2
그래서 구성하려고합니다. i3wm은 다른 작업 공간에서 다른 웹 페이지를 자동으로 시작하도록 설정합니다. 예를 들어, 저는 작업 공간에 빈 크롬 인스턴스를 시작합니다 w1.i3wm - 다른 작업 공간에서 다른 크롬 웹 페이지 (인스턴스) 시작
assign [class="chromium"] w1
그리고 지금 문제 :이를 위해 나는 ~ /의 .config/I3/설정에 아래의 라인을 넣어. Linux에서 Whatsapp을 사용하는 유일한 방법은 "Whatsapp web"이라는 Google 크롬 앱을 사용하는 것입니다. 크롬의이 인스턴스를 Skype 및 Viber와 함께 다른 작업 공간, 즉 w2에 넣기를 원하기 때문에이 방법을 강요합니다. 예를 다른 작업 공간 없다 ... 그래서 난이 응용 프로그램을 열고에 xprop
를 사용하는 경우, 나는이 얻을 :
assign [class="chromium" instance="crx_ahnngncompimelehkbkfoceidekgginm"] w2
그러나 그것이 :
WM_WINDOW_ROLE(STRING) = "app"
WM_CLASS(STRING) = "crx_ahnngncompimelehkbkfoceidekgginm", "chromium"
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_PID(CARDINAL) = 14252
WM_LOCALE_NAME(STRING) = "en_US.utf8"
WM_CLIENT_MACHINE(STRING) = "ziga-laptop"
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, _NET_WM_PING
그래서 나는이 같은이 인스턴스를 구성하려 작동하지 않습니다 ... 어떤 아이디어?
내 첫번째 추측 :
이 반대를 작동하지 않는 동안 두 번째 'assign'을 다른 하나 뒤에 놓는 것입니다. 그 하나가 더 구체적이기 때문에 다른 하나보다 먼저 있어야합니다. 그것이 작동하지 않는다면 크롬은 윈도우를 매핑 한 후 (WM_CLASS를 업데이트 할 것입니다. 이것은 스펙 위반이 될 것입니다). –