我在 Debian 上,firefox 被称为 Iceweasel。我希望它开始时没有装饰。我已将以下内容添加到我的.config/openbox/lxde-rc.xml
,但没有效果:
<application name="firefox-bin">
<focus>yes</focus>
<decor>no</decor>
<maximized>true</maximized>
</application>
Run Code Online (Sandbox Code Playgroud)
我也尝试了不同的名称,例如firefox
, iceweasel
, iceweasel-bin
,但都无济于事。只有当我添加
<application name="*">
Run Code Online (Sandbox Code Playgroud)
确实iceweasel
开始未修饰(显然,所有其他应用程序也是如此)
注意:我对Icedove
(Thunderbird)有同样的问题
更新:根据金发姑娘的建议,以下是输出ps -A | less
....
9501 ? 00:18:40 iceweasel
14826 ? 00:00:21 icedove
....
Run Code Online (Sandbox Code Playgroud)
小智 9
您可以使用xprop
找到一种合适的方式来引用窗口。打开终端和感兴趣的窗口,使两者都可见。在终端中,运行
xprop | grep "^_OB_APP"
Run Code Online (Sandbox Code Playgroud)
您的鼠标光标将外观变为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"
Run Code Online (Sandbox Code Playgroud)
然后在应用程序规则中使用适当的字符串。(请注意,您还可以使用xprop
来标识对话窗口,以确保规则适用或不适用于它们。)
我用:
<application role="browser">
<maximized>true</maximized>
<decor>no</decor>
</application>
Run Code Online (Sandbox Code Playgroud)
将所有浏览器打开最大化并且没有装饰。
另一个需要采取的预防措施是代码位置正确。换句话说,这些线应该是“应用”部分中rc.xml
和应在<applications>
与</applications>
和它应该包含只是最终的线之上</openbox_config>
。
另一个重要的事情是运行openbox --reconfigure
以使更改立即生效。Runningopenbox --reconfigure
还会扫描xml
错误,因此在对rc.xml
.
归档时间: |
|
查看次数: |
3423 次 |
最近记录: |