web-dev-qa-db-ja.com

アプリケーションを自動的に開くようにdwmを構成する

色とタグの点でdwmを好みに合わせて構成しました。もう1つ探しているのは、特定のアプリケーションを特定のタグのdwmで自動的に開始する機能です。

たとえば、私はircタグを持っていますが、マシンを起動するときにそのタグでirssiを実行したいと思います。これは可能ですか? config.hではどのようになりますか?

10
n0pe

dwmは、ウィンドウを管理するだけのミニマリストウィンドウマネージャーです。あなたが求めていることは、少しの回避策を必要とします。 2つの別々の、しかし関連するステップがあります。

まず、config.hでirrsiのルールを設定します。タグを表示するタグと、フローティングにするかどうかを指定します。このようなものは、最初のタグでirssiを開きます。

{ NULL, NULL, "irssi",       1 << 0,       False,       -1 },

1 << 0の意味の説明

Dwmが開いたときにこのタグのレイアウトを指定したい場合は、 pertag patch を適用して再コンパイルする必要があります。

2番目のステップは、Xにログインしたときにアプリケーションを起動することです。ログインマネージャーを使用していない場合は、~/.xinitrcにエントリを追加できます。次のようになります。

(sleep 5 && xterm -title "irssi" -e irssi ) &

sleepは、Xを起動し、dwmをロードできるようにするためのものです。5は十分です。必要な量を試すことができます...

ログインマネージャを使用している場合は、コマンドを配置できる.desktopファイルがあります。

ルールとキーバインドを使用した、より単純なアプローチを好みます。したがって、dwmが開いたら、たとえば、 CtrlAltmmuttはタグ3で開きます。

私のconfig.hを見ると、これがどのように機能するかをよりよく理解できます: https://bitbucket.org/jasonwryan/dwm-patchset/src/tip/base.config.customizations

11
jasonwryan