Metacity:从 XTerm 窗口删除标题栏并实现真正最大化

Metacity:从 XTerm 窗口删除标题栏并实现真正最大化

在 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。

相关内容