Desejo iniciar duas janelas cromadas isoladas, cada uma com seu próprio WM_CLASS
conjunto de propriedades.
Para a primeira janela, eu faço:
/opt/google/chrome/chrome --class test-1 --new-window
Executando xprop
, noto que isso foi definido corretamente:
WM_CLASS(STRING) = "google-chrome", "test-1"
Agora faço o mesmo para a segunda janela:
/opt/google/chrome/chrome --class test-2 --new-window
Eu entro prop
nessa segunda janela:
WM_CLASS(STRING) = "google-chrome", "test-1"
Portanto, para a segunda janela, o WM_CLASS
da primeira janela é obtido.
Como posso consertar isso?
Para contextualizar, esses WM_CLASS
atributos serão usados em um i3wm
ambiente para mover as janelas em questão para um espaço de trabalho dedicado. Não parece haver outra maneira de fazer isso, até onde eu sei.
Há um relatório de bug para este problema:
Problema 118613: O argumento --class é ignorado, a menos que seja usado --user-data-dir .
Este bug foi corrigido e, recentemente, reapareceu novamente.
Até que seja corrigido novamente, provavelmente a solução alternativa anterior de usar
--user-data-dir
pastas diferentes para cada instância do Chrome ainda funcionará.