Debian
啟動 Iceweasel (Firefox) 視窗未裝飾
我在 Debian 上,其中 firefox 被稱為 Iceweasel。我希望它開始時沒有裝飾。我已將以下內容添加到我的
.config/openbox/lxde-rc.xml
中,但它沒有效果:<application name="firefox-bin"> <focus>yes</focus> <decor>no</decor> <maximized>true</maximized> </application>
我也嘗試了不同的名稱,例如
firefox
,iceweasel
,iceweasel-bin
,但無濟於事。只有當我添加<application name="*">
確實
iceweasel
開始未裝飾(顯然,所有其他應用程序也是如此)**注意:**我對
Icedove
(Thunderbird)有同樣的問題更新:正如金發姑娘所建議的,以下是輸出
ps -A | less
.... 9501 ? 00:18:40 iceweasel 14826 ? 00:00:21 icedove ....
你可以用
xprop
找到合適的方式來引用windows。打開終端和感興趣的視窗,使兩者都可見。在終端中,執行xprop | grep "^_OB_APP"
您的滑鼠游標將外觀更改為
crosshairs
。將游標移至感興趣的視窗並在該視窗內點擊。游標恢復其正常外觀,輸出出現在終端視窗中。例如,假設您點擊 Firefox 瀏覽器視窗,您會看到:_OB_APP_TYPE(UTF8_STRING) = "normal" _OB_APP_TITLE(UTF8_STRING) = "Mozilla Firefox" _OB_APP_GROUP_CLASS(UTF8_STRING) = "Firefox" _OB_APP_GROUP_NAME(UTF8_STRING) = "firefox" _OB_APP_CLASS(UTF8_STRING) = "Firefox" _OB_APP_NAME(UTF8_STRING) = "Navigator" _OB_APP_ROLE(UTF8_STRING) = "browser"
然後,您在應用程序規則中使用適當的字元串。(請注意,您還可以使用
xprop
來辨識對話視窗,以確保規則適用或不適用。)我用:
<application role="browser"> <maximized>true</maximized> <decor>no</decor> </application>
讓所有瀏覽器最大化地打開並且沒有裝飾。
要採取的另一個預防措施是程式碼位於適當的位置。換句話說,這些行應該在“應用程序”部分中,
rc.xml
並且應該在最後一行的內部<applications>
和</applications>
之上,最後一行應該只包含</openbox_config>
.另一件重要的事情是執行
openbox --reconfigure
以使更改立即生效。Runningopenbox --reconfigure
還會掃描xml
錯誤,因此值得在對rc.xml
.