如何启动两个具有不同 WM_CLASS 属性的 chrome 窗口?

如何启动两个具有不同 WM_CLASS 属性的 chrome 窗口?

我想要启动两个独立的 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环境中用于将相关窗口移动到专用工作区。据我所知,似乎没有其他方法可以做到这一点。

答案1

此问题有一个错误报告:
问题 118613:除非使用 --user-data-dir,否则 --class 参数将被忽略

该错误已得到修复,但最近又再次出现。

直到再次修复它之前, --user-data-dir为每个 Chrome 实例使用不同的文件夹的解决方法可能仍然有效。

相关内容