web-dev-qa-db-ja.com

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

私はi3wmでミント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を起動する他の方法/コマンドはありますか?

9
BorstenHorst

2)に対処するために、任意の文字列がその役割を果たします。

$ firefox --class foo

i3assignはそれをキャッチします(これで十分です)が、xpropはまだ古い値を示しています。

3
BorstenHorst