如何使用不同的 WM_CLASS 启动 Firefox?(或任何其他更改的属性,如 WM_NAME)

Bor*_*rst 11 linux firefox xorg i3-window-manager

我在使用 i3wm 的 mint linux

我想在启动时将特殊的 Firefox 会话与默认会话区分开来。所以我需要它在开始时至少有一个改变的属性(后来它改变了它的标题,但为时已晚。我想通过 i3 命令将它分配给一个特殊的工作区)

我试过这个

firefox --class="pidgin"
#xprop output: WM_CLASS(STRING) = "Navigator", "Firefox"
firefox --class=pidgin
#xprop output: WM_CLASS(STRING) = "Navigator", "Firefox"
Run Code Online (Sandbox Code Playgroud)

这有效:

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

这不是:

xprop -set WM_CLASS "Pidgin"
xprop: error: unsupported conversion for WM_CLASS
Run Code Online (Sandbox Code Playgroud)

1) 我如何检查 firefox --class=<1> 命令是否有效?

2) <1> 的有效值是多少?

3) 有没有其他方法/命令可以通过更改的属性启动 Firefox?

Bor*_*rst 6

为了解决 2),任何字符串都可以完成这项工作:

$ firefox --class foo
Run Code Online (Sandbox Code Playgroud)

i3 分配捕获它(这对我来说足够了),但xprop仍然显示旧值。

  • 这有效,但前提是 Firefox 尚未运行。 (3认同)