i3wm:特定のワークスペースでクラス属性なしでアプリケーションを実行する

i3wm:特定のワークスペースでクラス属性なしでアプリケーションを実行する

最近、Arch Linuxにi3ウィンドウマネージャをインストールしました。一部のアプリケーションはターミナル(たとえば、ターミナルメールクライアント「mutt」)を介してのみ開くことができるため、特定のワークスペースでアプリケーションを開くことを除いてすべてを設定できます。 xprop名。だから、クラスのない特別なアプリケーションに対して次のコマンドを使用する方法を知りたいです。私のChromeブラウザには、アプリケーションを識別するために使用できるクラスがあります。

assign [class="Chromium-browser"] $workspace3

メモ:i3wm: i3 の起動時に特定のワークスペースでアプリケーションを起動します。重複ではありません。

答え1

しかし、手動ページにはラッパーで既に使用しているので使用してはいけないと伝え、-classコマンドラインに追加しても副作用がないようです。これは、次muttのように開始できることを示しています。

uxterm -class Mutt -e mutt

これがうまくいかない場合は、他のオプションはuxtermシェルスクリプトをコピーして設定しているクラスを変更することです。

関連情報