Openbox
我可以在 Openbox 中將兩個“鍵綁定”合併為一個嗎?
我正在使用 Lubuntu 13.04 及其預設視窗管理器 Openbox。有沒有辦法編輯
~/.config/openbox/lubuntu-rc.xml
將“鍵盤”部分中的以下兩個“鍵綁定”合併為一個?<!-- Launch gedit --> <keybind key="W-g"> <action name="Execute"> <command>gedit</command> </action> </keybind>
和
<!-- Undecorate --> <keybind key="C-S-d"> <action name="Undecorate"/> </keybind>
換句話說,我想在
gedit
沒有窗戶裝飾的情況下打開。我知道我可以通過保留第一個鍵綁定並在“應用程序”部分中具有以下條目來獲得相同的結果
lubuntu-rc.xml
:<application name="gedit" type="normal"> <decor>no</decor> </application>
可以將兩個鍵綁定組合成一個,但更好的表達方式是希望在一個鍵綁定下組合兩個操作。
但是,在我描述的特定情況下,存在一個問題。假設我打開了一個文本編輯器 Leafpad。和 Leafpad 被裝飾。當 Leafpad 成為焦點時,我執行:
<!-- Launch gedit --> <keybind key="W-g"> <action name="Execute"> <command>gedit</command> </action> <action name="Undecorate"/> </keybind>
發生的情況是這樣的:Gedit 打開,但仍然裝飾,但 Leafpad 視窗變得未裝飾。
解釋是由這里和這裡的人們提供的。根據我對回复的理解,Openbox 似乎執行了這兩個命令,但由於 Gedit 需要一段時間,所以第二個命令首先執行(在活動視窗上)。
另一點是 Gedit 沒有任何內置的規定可以通過
--undecorated
或類似的方式在未裝飾的情況下啟動。