1. 程式人生 > >linux視窗管理器-i3wm-使用及快捷鍵

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)