有沒有辦法虛擬分割我的顯示器(最大化視窗)
我的問題本質上是,如果一個人有雙頭設置,我是否可以偽造一個在 Linux 上使用常用視窗管理器的行為。也就是說,如果我最大化一個視窗,它只會在桌面的一部分上最大化,與一個物理顯示器的區域相匹配。我只有一個螢幕,但它的解析度相當大,而且大多數時候我會想要在多個單獨的視窗上工作,水平平鋪。
我聽說過平鋪視窗管理器,但我所知道的更像是角落組,不像其他常見的視窗管理器(xfwm、compiz)。我目前正在使用 xfwm,如果可能的話,我想堅持下去。如果此任務需要,我更喜歡其行為類似於開箱即用的常見任務或可使用現成配置的任務。
我想到的第一個 hack 是試圖偽造 xrandr 提供的有關螢幕幾何形狀的資訊,並使用這種方法欺騙視窗管理器,但這似乎是一個健康的 hack,不應該是必要的。
我正在使用fedora linux,但如果它不在包管理中,我也可以自己建構軟體。
好的,我在筆記本上使用了幾個月的 Awesome 。經過一些令人沮喪的初始配置後,它得到了回報。獎勵:使用 Fedora 18,它位於官方儲存庫中。
Awesome 為平鋪視窗管理器提供了幾個合理的平鋪預設(使用黃金比例的那個是我目前最常用的一個)。如果您了解一些基本的 lua 和/或對程式有一定的直覺,那麼 lua 配置很容易根據您的需要進行修改。尤其是在筆記本上和編碼時,我發現很棒真的很有幫助,因為你可以使用鍵盤做你需要的一切。習慣真棒需要一些時間,讓真棒適應自己的需要需要一些時間。可能會偶然發現預設設置,例如焦點跟隨滑鼠以及奇怪的載入順序和配置錯誤處理(真棒將首先嘗試載入使用者配置,如果失敗(未找到或解析器錯誤),它將載入系統範圍內,需要一些時間來找出為什麼配置更改不會生效)。
因此,如果有人在我的問題中陳述的要求僅僅是為了在一個大螢幕上無縫使用多個(最大化,即螢幕填充)視窗,那麼真棒(或任何其他平鋪 WM)是正確的選擇。
此外,在最近的 XFce 版本中,XFWM 視窗管理器支持通過將視窗拖向螢幕邊框來輕鬆最大化半屏(垂直和水平)。
如果你可以使用 Compiz,那麼就有一個叫做 Grid 的東西(如果我沒記錯名字的話)。我不確定 xfwm 是否有類似的東西,你可以檢查一下。
此外,我強烈建議嘗試不同的 WM 範例,如果它們更合適的話,即不要因為 WM 不常見而忽略平鋪 WM。
如果您堅持能夠在不更改 WM 的情況下平鋪視窗,則可以使用單獨的(第 3 方)實用程序來做到這一點。維基百科上有一個列表: https ://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg