異なるWM_CLASSでfirefoxを起動する方法は?(または、WM_NAMEのような他の変更されたプロパティ)


7

私はi3wmでmint linuxを使用しています

開始時にデフォルトのセッションから特別なFirefoxセッションを区別したいです。だから、最初に少なくとも1つの変更されたプロパティが必要です(後でタイトルを変更しますが、遅くなります。i3コマンドを介して特別なワークスペースに割り当てたいです)

私はこれを試しました

firefox --class="pidgin"
#xprop output: WM_CLASS(STRING) = "Navigator", "Firefox"
firefox --class=pidgin
#xprop output: WM_CLASS(STRING) = "Navigator", "Firefox"

これは動作します:

xprop -set WM_NAME "Horst" #this works but its not at startup
#xprop output: WM_NAME(STRING) = "Horst"

これはしません:

xprop -set WM_CLASS "Pidgin"
xprop: error: unsupported conversion for WM_CLASS

1)firefox --class = <1>コマンドが機能することを確認するにはどうすればよいですか?

2)<1>の有効な値は何ですか?

3)プロパティを変更してFirefoxを起動する他の方法/コマンドはありますか?

回答:


2

2)に対処するには、任意の文字列が仕事をします:

$ firefox --class foo

i3 assignはそれをキャッチします(これで十分です)が、xpropそれでも古い値が表示されます。


1
これは機能しますが、firefoxがまだ実行されていない場合のみです。
喜ん
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.