linux視窗管理器-i3wm-使用及快捷鍵
i3是一個平鋪式視窗管理器(tiling window manager),使用BSD開源協議開源,主要應用於Linux和BSD作業系統。
在i3中,一切命令均以`修飾鍵($mod)`開頭,預設$mod為Alt鍵,為了避免熱鍵衝突,推薦使用Window鍵。
筆者由windows作為作業系統遷移至linux,為了快速適應,最初使用Ubuntu,由15.10版本到目前16.04,一直使用Untity/Gome3桌面(桌面本質上是視窗管理器的一個子集),在使用上除了終端和啟動器的差別外,與windows無異。使用Linux桌面系統,能開發十分方便,windows下的開發軟體都能找到替代的,而響應更快,終端無比強大,與測試生產環境相似,日常辦公也能滿足絕大部份場景。而由於linux的驅動軟體不夠成熟,其桌面、滑鼠操作不夠完美,對於世界廣大的Linux極客,更加願意使用鍵盤/字元操作來提升效率。
i3這類視窗管理器與Xfce,KDE,Gnome,Cinnamon這類桌面軟體專注於華麗的介面不同的是,更加專注於鍵盤控制,和效率提升,定製化。
筆者試用了目前流行的兩款WM產品:awesome和i3,awesome風格十分具有科技感,配置自由,但需要一定的時間來學習。而i3WM對於大部份程式設計師來說上手快,使用方便,推薦使用。
下面整理了一些常用的快捷鍵,當然還不止這些,對於複雜的需求,需要自己寫指令碼實現。
預設快捷鍵:
Key | Command |
---|---|
$mod + Enter | 啟動虛擬終端 |
$mod + A | 焦點轉義到父視窗上 |
$mod + S | 堆疊佈局 |
$mod + W |
標籤佈局 |
$mod + E | 預設佈局 |
$mod + SpaceBar | 焦點在平鋪式/浮動式轉換 |
$mod + D | 啟動 dmenu |
$mod + H | 水平分割視窗 |
$mod + V | 垂直分割視窗 |
$mod + J | 焦點往左視窗移 |
$mod + K | 焦點往下視窗移 |
$mod + L | 焦點往上視窗移 |
$mod + ; | 焦點往右視窗移 |
$mod + Shift + Q | 殺死當前視窗的程序 |
$mod + Shift + E | 退出 i3 |
$mod + Shift + C | 當場重新載入 i3config, 無需重啟 |
$mod + Shift + R |
重啟 i3 (還重新載入了 i3config, 又沒有退出過程) |
$mod + Shift + J | 視窗左移 |
$mod + Shift + K | 視窗下移 |
$mod + Shift + L | 視窗上移 |
$mod + Shift + : | 視窗右移 |
$mod + Shift + SpaceBar | 視窗在平鋪式/浮動式轉換 |
除了快捷鍵外,i3對多顯示器的支援也很好,新建視窗的位置取決於新建視窗命令所在的監視器。
i3平鋪式支援橫向和縱向。支援多行或多列。支援視窗的重新命名。
儘管i3這類的平鋪式視窗管理器非常少眾,但對於技術控來說,是一件讓人興奮的“玩具”。
更多詳細資訊請參見:
https://wiki.archlinux.org/index.php/i3_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)