我想启动两个独立的 chrome 窗口,每个窗口都有自己的WM_CLASS
属性集。
对于第一个窗口,我这样做:
/opt/google/chrome/chrome --class test-1 --new-window
运行xprop
,我注意到这已正确设置:
WM_CLASS(STRING) = "google-chrome", "test-1"
现在我对第二个窗口做同样的事情:
/opt/google/chrome/chrome --class test-2 --new-window
我进入prop
第二个窗口:
WM_CLASS(STRING) = "google-chrome", "test-1"
因此,对于第二个窗口,WM_CLASS
从第一个窗口获取。
我怎样才能解决这个问题?
为了提供一些上下文,这些WM_CLASS
属性将在i3wm
环境中使用,以将有问题的窗口移动到专用工作区。据我所知,似乎没有另一种方法可以做到这一点。
有一个针对此问题的错误报告:
问题 118613:除非使用 --user-data-dir,否则忽略 --class 参数。
这个错误已被修复,然后最近再次出现。
在再次修复之前,之前
--user-data-dir
为每个 Chrome 实例使用不同文件夹的解决方法可能仍然有效。