PaperWM:GNOME 下的平鋪窗口管理
當(dāng)我開始在個(gè)人計(jì)算機(jī)上使用 Linux 時(shí),首先令我興奮的就是輕巧的窗口管理器,這主要是因?yàn)楫?dāng)時(shí)我的筆記本電腦只有有 32MB 的內(nèi)存,其它的都運(yùn)行不了了。
接著我開始接觸 xmonad 之類的平鋪窗口管理器!我可以用鍵盤管理窗口了!它們是如此之快!我可以通過編寫 Haskell 程序來配置 xmonad!我可以用各種有趣的方式自定義所有內(nèi)容(例如使用 dmenu 作為啟動(dòng)器)!這些年來,我用過 3、4 個(gè)不同的平鋪窗口管理器,它們都很有趣。
大約 6 年前,我覺得配置平鋪窗口管理器對(duì)我來說不再是一件有趣的事情,因此轉(zhuǎn)而使用 Ubuntu 桌面環(huán)境 Gnome。(現(xiàn)在,我的筆記本電腦中的內(nèi)存增加了 500 倍,這要快得多 :) )
我使用 Gnome 已有很長時(shí)間了,但是我仍然有點(diǎn)想念平鋪窗口管理器。六個(gè)月前,一個(gè)朋友告訴我有關(guān) PaperWM 的消息,它使你可以在 Gnome 中平鋪窗口!我立即安裝了它,并從那時(shí)起我一直在使用它。
PaperWM:Gnome 下的平鋪窗口管理
PaperWM 的基本思想是:你想繼續(xù)使用 Gnome(因?yàn)樵?Gnome 中各種任務(wù)都能完成),但是你也希望使用平鋪窗口管理器。
它是一個(gè) Gnome 擴(kuò)展程序(而不是一個(gè)獨(dú)立的窗口管理器),并且使用 Javascript。
“Paper” 表示你的所有窗戶都在一行中
PaperWM 的主要想法是將所有窗口排成一行,這實(shí)際上與傳統(tǒng)的平鋪窗口管理器大不相同,在傳統(tǒng)的平鋪窗口管理器中,你可以按任意方式平鋪窗口。這是我寫這篇博客時(shí)在幾個(gè)窗口之間切換/調(diào)整大小的 gif 圖像(有一個(gè)瀏覽器和兩個(gè)終端窗口):
PaperWM 的 Github README 鏈接了此視頻:http://10gui.com/video/,它描述為一個(gè)類似的”線性窗口管理器“。
我以前從未聽說過這種組織窗口的方式,但是我喜歡它的簡單性。如果要查找特定的窗口,只需向左/向右移動(dòng),直到找到它。
我在 PaperWM 中所做的一切
還有很多其他功能,但這是我使用的功能:
- 在窗口之間左右移動(dòng)(
Super + ,
、Super + .
) - 按順序向左/向右移動(dòng)窗口(
Super+Shift+,
、Super+Shift+.
) - 全屏顯示窗口(
Super + f
) - 縮小窗口(
Super + r
)
我喜歡不需要配置的工具
我在筆記本上使用 PaperWM 已經(jīng) 6 個(gè)月了,我真的很喜歡它!即使它是可配置(通過編寫 Javascript 配置文件),我也非常欣賞它,它自帶我想要的功能,我無需研究如何去配置。
fish shell 是另一個(gè)類似的令人愉悅的工具,我基本上沒有配置 fish(除了設(shè)置環(huán)境變量等),我真的很喜歡它的默認(rèn)功能。