首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动Iceweasel (Firefox)未装饰窗口

启动Iceweasel (Firefox)未装饰窗口
EN

Unix & Linux用户
提问于 2013-12-31 11:04:57
回答 1查看 3.6K关注 0票数 7

我在Debian上,火狐名为Iceweasel。我想从未装饰的地方开始。我在我的.config/openbox/lxde-rc.xml中添加了以下内容,但没有任何效果:

代码语言:javascript
复制
<application name="firefox-bin">
  <focus>yes</focus>
  <decor>no</decor>
  <maximized>true</maximized>
</application>

我也尝试过不同的名称,如firefoxiceweaseliceweasel-bin,但都没有效果。只有当我加上

代码语言:javascript
复制
<application name="*">

iceweasel是否在未修饰的情况下启动(显然,其他应用程序也是如此)

注意:我对Icedove (雷鸟)也有同样的问题。

更新:正如金发女郎建议的那样,下面是ps -A | less的输出

代码语言:javascript
复制
....
 9501 ?        00:18:40 iceweasel
14826 ?        00:00:21 icedove
....
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-12-31 11:49:13

您可以使用xprop来寻找一种合适的方法来引用窗口。打开终端和感兴趣的窗口,使两者都可见。在终点站,跑

代码语言:javascript
复制
xprop | grep "^_OB_APP"

鼠标光标将外观更改为crosshairs。将光标移到感兴趣的窗口,并在该窗口内单击。光标恢复到正常外观,输出出现在终端窗口中。例如,假设您单击了Firefox浏览器窗口,您会看到:

代码语言:javascript
复制
_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标识对话框窗口,以确保规则是否适用于它们。)

我用:

代码语言:javascript
复制
<application role="browser">
  <maximized>true</maximized>
  <decor>no</decor>
</application>

让所有的浏览器打开,最大化,没有装饰。

要采取的另一种预防措施是,代码的位置是适当的。换句话说,这些行应该位于rc.xml的“应用程序”部分,并且应该在<applications></applications>中,并且应该在最后一行之上,而最后一行应该只包含</openbox_config>

另一件重要的事情是运行openbox --reconfigure以使更改立即生效。运行openbox --reconfigure还会扫描xml错误,因此值得在对rc.xml进行任何编辑之后运行。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/107264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档