Metacity:XTermウィンドウからタイトルバーを削除し、真に最大化する


1

IceWMでは、XTermウィンドウにタイトルバーを表示せずに、最大化するように指示できます~/.icewm/winoptions

xterm.XTerm.dTitleBar: 0
xterm.XTerm.startMaximized: 1

「真に最大化された」とは、つまり

XTerm*maximize: true

-Option in .Xresourcesは、ウィンドウマネージャーの観点からウィンドウを実際には最大化しませんが、最小化されたウィンドウをデスクトップの幅に拡張します。

問題は、IceWMをMetacityでも動作させることはできますか?起動中のXTerm(およびXTermのみ)

  • 最大化
  • タイトルバーなし

Compizは、ccsmでそれを行うようにだまされる可能性があります。しかし、このバグが修正されない限り、Metacityにこだわっています。

私はちょうど悪魔のパイについて読んだ。それなしでできますか?そのためだけにdevilspieサーバーを実行する必要はありません。

回答:


2

いいえ、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を使用したくない場合は、Metacityを必要な機能をサポートするOpenboxに置き換えることができます。

置くだけ

<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の代わりにwmctrlを試すこともできます。


また、あなたが言及したバグがCompizで修正されたことにも注意してください。
ミケル

答えてくれてありがとう。私もそう思いました。確かに、1台のマシンで、その間、再びCompizに切り替えました。一方、私はメタシティに縛られており、制限されたクォータを持ち、管理者権限を持っていません。私は国境と一緒に
暮らさなければなりません
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.