最後のウィンドウの場所を覚えている


8

すべてのプログラムウィンドウを最後のウィンドウの場所から開始するようにUbuntuを構成するにはどうすればよいですか?

compizでは、すべてのウィンドウが1つのコーナーから始まる、中央に配置されるなどの設定しかできません。または、プログラムが始まる場所ごとにルールを定義する必要があります。

回答:


2

残念ながら、ウィンドウマネージャー(metacityまたはcompiz)もXorgもその目的を果たしていません。

Ubuntu(および一般的なすべてのGNU / Linux)では、最後のウィンドウの場所を覚えておくことはアプリケーション次第です。(私がFirefoxを覚えている限り、Geditがそうします)。

あなたが言ったように、Compizはどのアプリケーションウィンドウをどこに配置するかを細かく制御できますが、最後のステータスを記憶するという単純なオプションはありません。

ブレインストームでこれらのアイデアも参照してください:

そしてこのバグ(Wontfixとしてマークされています):

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315


1

これを追跡するのはアプリケーションの仕事なので、カスタムプラグインを作成せずにCompizでこれを実現する方法は実際にはありません。これを行うプラグインを作成することは、おそらくそれをウィンドウ配置プラグインに基づいて行うことで可能です。ただし、既存のソリューションはありません。


1

できますが、ウィンドウには一意のクラス/名前/タイトル/ ID、または参照できるようにする必要があります。

Compiz設定を開始します。

% ccsm

「Place Windows」プラグインを選択します

有効になっていることを確認してください

[固定ウィンドウの配置]タブを選択します

次に、「固定位置のウィンドウ」の下の「新規」をクリックします。

次に、どのウィンドウにどの固定位置があるかを指定する必要があります。「+」記号をクリックしてウィンドウ選択ダイアログを表示します。これにより、クラス/タイトルなどでウィンドウを指定できます。タイプの1つを選択し、ウィンドウをつかんで、その値が何であるかを確認できます。ユニークな場合は、配置に使用できます。複数の条件を追加して、次のような興味深い組み合わせを作成できます。

(class=myterminal) & title=one

次に、XとYの位置を指定して保存し、設定マネージャーを閉じます。次に指定した定義に適合するウィンドウを配置するときに、適切な場所に配置する必要があります(疑わしいのですが、 'compiz --replace'が必要になる場合があります)。


(私はそれが遅いことを知っていますが、うまくいけばそれがこの情報を検索する人々の助けになるでしょう)
David Ljung Madison Stellar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.