別の方法は、devilspieこれを達成するようなプログラムを使用することです。聞いたことがない場合devilspie:
抜粋
Sawfishの「Matched Windows」オプションとMetacityの機能の欠如に触発されたウィンドウマッチングユーティリティ。Metacityにウィンドウマッチングがないことは悪いことではありません— Metacityは無駄のないウィンドウマネージャーであり、ウィンドウマッチングはウィンドウマネージャーのタスクである必要はありません。
Devil's Pieは、ウィンドウの作成時にウィンドウを検出し、ウィンドウを一連のルールと照合するように構成できます。ウィンドウがルールに一致すると、そのウィンドウで一連のアクションを実行できます。たとえば、X-Chatで作成されたすべてのウィンドウをすべてのワークスペースに表示でき、メインのGkrellm1ウィンドウがページャーまたはタスクリストに表示されません。
ほとんどのディストリビューションのリポジトリにあるはずです。
例
したがって、その中でxterm実行さvimれているウィンドウを中央に配置するには、次のようにします。
Devil's Pie構成を作成します。dir。
$ mkdir ~/.devilspie
.ds悪魔のパイのルールを指定してファイルを作成する
$ cat ~/.devilspie/something.ds
(if
(matches (application_name) "vim")
(begin
(geometry "600x400")
(center)
)
)
を実行しますdevilspie。デバッグモード(-d)を実行して開始するのが好きです。
$ devilspie -d
Devil's Pie 0.22 starting...
Loading /etc/devilspie
/etc/devilspie doesn't exist
Loading /home/saml/.devilspie
Loading /home/saml/.devilspie/something.ds
1 s-expressions loaded.
私たちが実行しxtermてvim。
$ xterm -e vim

私のウィンドウの名前は何ですか?
コマンドxlsclient -lを使用して、開いているウィンドウのリストを取得できます。に組み込むウィンドウの名前を決定する最も簡単な方法devilspieです。また、あなたも利用したいかもしれませxwininfoん。
例
$ xlsclients -l|less
...
Window 0x6800023:
Machine: grinchy
Name: vim
Icon Name: vim
Command: xterm -e vim
Instance/Class: xterm/XTerm
...
次のようにウィンドウ名を制御できます。
$ xterm -title WeirdWindow -e vim
参考文献