리눅스에 입문하고
작업공간을 웹, 터미널, 문서작성 등 이런식으로 작업공간을 나눠서 사용하고 있는데요
부팅할때마다 매번 특정 작업공간에 프로그램들을 실행시킬려니 귀찮아지는데…
구글링 해보니 wmctrl을 이용하면 특정프로그램을 특정 작업공간에서 실행 시킬 수 있다는데
부팅할때 저절로 작업공간에서 척척 실행 되게 할라면 wmrcrl을 어떻게 설정 해야 하나요??
리눅스에 입문하고
작업공간을 웹, 터미널, 문서작성 등 이런식으로 작업공간을 나눠서 사용하고 있는데요
부팅할때마다 매번 특정 작업공간에 프로그램들을 실행시킬려니 귀찮아지는데…
구글링 해보니 wmctrl을 이용하면 특정프로그램을 특정 작업공간에서 실행 시킬 수 있다는데
부팅할때 저절로 작업공간에서 척척 실행 되게 할라면 wmrcrl을 어떻게 설정 해야 하나요??
[quote="hsgplay":1ddd37bf]리눅스에 입문하고
작업공간을 웹, 터미널, 문서작성 등 이런식으로 작업공간을 나눠서 사용하고 있는데요
부팅할때마다 매번 특정 작업공간에 프로그램들을 실행시킬려니 귀찮아지는데…
구글링 해보니 wmctrl을 이용하면 특정프로그램을 특정 작업공간에서 실행 시킬 수 있다는데
부팅할때 저절로 작업공간에서 척척 실행 되게 할라면 wmrcrl을 어떻게 설정 해야 하나요??[/quote:1ddd37bf]
일단 어플리케이션으로 실행시켜야 합니다. 해당 어플리케이션의 창 정보를 얻은 뒤, wmctrl 프로그램으로 창 정보를 조작합니다.
[code:1ddd37bf]wmctrl -r ‘창 제목’ -t ‘작업 공간 번호’ #‘Mozilla Firefox’ ‘0’[/code:1ddd37bf]
아래는 보다 정확한 방법입니다.
[code:1ddd37bf]firefox & sleep 3; t=$(wmctrl -lp | grep -F " $! " | awk ‘{ print $1 }’); wmctrl -i -r $t -t 0 #파이어폭스 실행 뒤, 창이 뜰때까지 경험상의 적절한 시간동안 기다린 뒤, 해당 프로그램의 PID에 해당하는 창 ID를 획득한다. 해당 창 ID의 창을 지정된 작업공간 0번으로 옮긴다.[/code:1ddd37bf]
또는, 해당 작업 위치로 이동한 뒤 창 띄웁니다.
[code:1ddd37bf]wmctrl -s 0 #첫번째 작업공간으로 전환한다.
firefox #파이어폭스 실행[/code:1ddd37bf]
만약 ccsm(compizconfig-settings-manager; 컴피즈 설정 관리자)이 설치되어 있다면, 보다 거친 방법을 사용할 수 있습니다.