i3를 사용하고 특정 애플리케이션을 특정 작업 공간에 할당합니다.
assign [class="<WM_CLASS value>"] workspacenumber
하지만 Libreoffice로 이것을 시도하면 작동하지 않습니다. 난 달린다:
xprop | grep WM_CLASS
그런 다음 Libreoffice Writer를 클릭하면 다음이 표시됩니다.
WM_CLASS(STRING) = "libreoffice", "libreoffice-writer"
그래서 i3 구성 파일에 다음 줄을 추가했습니다.
assign [class="libreoffice-writer"] $ws9
작가를 열면 9번째 작업공간이 아닌 현재 작업공간에서 열립니다.
나는 그것을 다음과 같이 편집하려고 시도했습니다.
assign [class="libreoffice-*"] $ws9
그리고
assign [class="libreoffice"] $ws9
작동하지 않는데 두 번째 경우에는 특정 하위 애플리케이션(메인 애플리케이션)이 아닌 Libreoffice 애플리케이션을 열면 지정된 작업 공간에서 열립니다. 나는 또한 다음을 시도했습니다.
assign [instance="libreoffice"] $ws9
그러나 마찬가지로 작성자는 지정된 작업 공간이 아닌 현재 작업 공간에서 열립니다. 그러나 주요 Libreoffice 애플리케이션은 그렇습니다.
답변1
지적한대로음의견에서 i3 구성 파일에 다음 줄을 추가했습니다(약간 변경됨).
for_window [instance="libreoffice"] move container to workspace $ws9
이제 괜찮아. 모든 libreoffice 창은 9번째 작업 공간에서 열립니다.