Linux

如何使用 IceWM 的“icesh”命令將工作列圖層設置為“正常”?

  • April 23, 2021

目前工作列層卡在“onTop”上,我想將其更改為“Normal”,以便在不集中時將其隱藏。

可以在這裡找到與我類似的問題,但我不熟悉 Linux,無法直接訪問配置文件,因此我試圖通過終端解決它。

要設置視窗的 Icewm 屬性,您需要它的class 和/或 instance,您可以使用Icesh找到它們:

icesh list

然後點擊所需的視窗。對於 Xterm,您會在倒數第二個欄位中找到xterm.XTerm作為class.instance值*。

然後可以使用該值~/.icewm/winoptions來設置屬性;比如說,不顯示 Xterms 的標題欄:

xterm.XTerm.dTitleBar: 0

並重新啟動 Icewm。


現在,工作列是一個特殊的視窗,Icewm 似乎winoptions不再支持它的設置(儘管舊版本支持,請參閱修訂歷史)。儘管如此,文件中仍然有幾個選項preferences,例如將其圖層設置為below。如果您絕對希望將其設置為Normal

icesh setLayer Normal

或者如果你不想點擊,

icesh -w "$(xdotool search --class '^icewm$' search --name '^TaskBar$')" setLayer Normal

*xprop | grep CLASS也可用於檢索該資訊。

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