我想要启动两个独立的 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 实例使用不同的文件夹的解决方法可能仍然有效。