![Metacity:从 XTerm 窗口删除标题栏并实现真正最大化](https://linux22.com/image/1254332/Metacity%EF%BC%9A%E4%BB%8E%20XTerm%20%E7%AA%97%E5%8F%A3%E5%88%A0%E9%99%A4%E6%A0%87%E9%A2%98%E6%A0%8F%E5%B9%B6%E5%AE%9E%E7%8E%B0%E7%9C%9F%E6%AD%A3%E6%9C%80%E5%A4%A7%E5%8C%96.png)
在 IceWM 中,我可以告诉 XTerm 窗口没有标题栏并真正最大化~/.icewm/winoptions
:
xterm.XTerm.dTitleBar: 0
xterm.XTerm.startMaximized: 1
我说的“真正最大化”是指
XTerm*maximize: true
- 选项实际上.Xresources
并没有从窗口管理器的角度最大化窗口,而是将最小化的窗口扩展至桌面宽度。
问题是:我可以在元城是否也启动了 XTerm(且仅启动 XTerm)
- 最大化,并且
- 无标题栏
Compiz 可以被 ccsm 欺骗来做到这一点。但只要这个错误没有修复,我只能使用 Metacity。
我刚刚读到魔鬼派。没有它能行吗?我并不想只为这个而运行 devilspie 服务器。
答案1
不,很确定你必须使用 Devilspie。
像这样的事情应该可以做到:
(if
(is (window_class) "Terminal")
(begin (undecorate) (maximize)))
您甚至可以更进一步,使用此规则最大化所有窗口:
(if
(is (window_property "_NET_WM_WINDOW_TYPE") "_NET_WM_WINDOW_TYPE_NORMAL")
(begin (undecorate) (maximize)))
如果您不想使用 Devilspie,您可以用 Openbox 替换 Metacity,它支持您想要的功能。
只需放
<applications>
<application class="Gnome-terminal">
<maximized>true</maximized>
<decor>no</decor>
</application>
<application class="Terminal">
<maximized>true</maximized>
<decor>no</decor>
</application>
</applications>
在你的 ~/.config/openbox/rc.xml 中间。
或者你可以尝试控制端而不是 Devilspie。