Xmonad

Xmonad 中工作區之間的共享視窗

  • June 20, 2017

我有時需要在兩個工作區之間共享同一個終端視窗。是否可以在 xmonad 配置中設置它?

目前,我正在為該視窗使用“移動到工作區 2”和“移動到工作區 1”來解決這個問題,但這很麻煩。

在多個工作區上顯示一個視窗通常稱為使其具有粘性。在 XMonad 中有關於支持粘滯視窗的討論,它似乎已經實現但有局限性

如果您想在一組特定的工作區上顯示特定的視窗,這似乎可以通過擴展:來實現Actions.CopyWindow


如果您正在尋找 XMonad 的替代品,一個(相對)流行的平鋪視窗管理器是Awesome。XMonad 是用 Haskell 編寫和擴展的,而 Awesome 與Lua相關聯。Awesome 支持通過粘性視窗awful.client.sticky(至少在 Debian 擠壓下的 Awesome 3.4.6 中;線上文件看起來不完整)。Awesome還支持用標籤組織視窗,一個視窗當然可以在多個標籤中。

另一種選擇是鋸魚它是在Scheme中編寫和擴展的。Sawfish 不是平鋪視窗管理器,但它是高度可配置的,因此您可能可以建構一個¹(我不知道它是否已經完成)。它絕對支持在任意一組工作區上顯示一個視窗。

¹以同樣的方式 Emacs 可以模擬 vi。

引用自:https://unix.stackexchange.com/questions/14405