이제 xmonad가 시작될 때 .xsession을 사용하여 터미널/브라우저를 실행합니다. 내가 하고 싶은 것은 xmonad의 다양한 가상 데스크탑에서 다양한 프로그램을 실행하는 것입니다(예: 데스크탑 1의 브라우저, 데스크탑 2의 노틸러스 브라우저). xmonad에서 어떻게 할 수 있나요?
답변1
문제를 해결하기 위한 도구
Devil's Pie는 이를 수행할 수 있으며 xmonad에만 국한된 것이 아니며 모든 창 관리자와 함께 작동해야 합니다.
~에서http://burtonini.com/blog/computers/devilspie/:
Devil's Pie는 창이 생성될 때 창을 감지하고 이를 일련의 규칙과 일치시키도록 구성할 수 있습니다. 창이 규칙을 준수하면 창에서 일련의 작업을 수행할 수 있습니다. 예를 들어, 호출기나 작업 목록에 기본 Gkrellm1 창이 표시되지 않고 X-Chat으로 생성된 모든 창이 모든 작업 공간에 표시되도록 할 수 있습니다.
브라우저를 데스크톱 1로, 노틸러스를 데스크톱 2로 리디렉션하도록 설정할 수 있습니다.
사용 방법
예를 들어 텍스트 파일을 편집할 수 있습니다.http://www.foosel.org/linux/devilspie, 또는 그래픽 도구 사용http://code.google.com/p/gdevilspie/.
추가 정보
나중에 세션이 시작될 때 창을 바탕 화면으로 이동하려면 .xsession
스크립트가 Devil's Pie를 시작한 다음 응용 프로그램을 시작한 다음 Devil's Pie를 종료하도록 하면 됩니다.