Możesz użyć wmctrl .
Podstawowe polecenia:
wmctrl -d
aby wyświetlić wszystkie obszary robocze.
wmctrl -s <workspace_name>
aby przejść do określonego obszaru roboczego.
Jeśli korzystasz z Compiz, będziesz musiał zrobić sztuczkę, ponieważ „obszary robocze” Compiz są w rzeczywistości rzutniami pojedynczego obszaru roboczego.
Sztuczki Instrukcje
Sprawdź dane wyjściowe na wmctrl -d
przykład, moja to:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Oznacza to, że faktycznie mam jeden obszar roboczy o wymiarach 4098 x 2304 zamiast tego, co „myślę”, że mam (dziewięć „obszarów roboczych”, 3 x 3).
Byłem w miejscu, które miało być „obszarem roboczym” 2, ale tak naprawdę byłem w obszarze wyświetlania (VP) 1366,0 (4098/3 = 1366), jak pokazano na powyższym wyjściu.
Tak to działa: bierzemy cały obszar roboczy i dzielimy na liczbę „obszarów roboczych”, które „myślimy”, że mamy. W moim przypadku: 4098/3 = 1366 i 2304/3 = 768.
Jeśli chcę przejść do mojego „obszaru roboczego” 1, polecenie brzmi:
wmctrl -o 0,0
Następnie, jeśli chcę przejść do mojego „obszaru roboczego” 4, polecenie brzmi:
wmctrl -o 0,768
Jeśli chcę przejść do mojego „obszaru roboczego” 8, polecenie brzmi:
wmctrl -o 1366,1536
Jeśli chcę przejść do mojego „obszaru roboczego” 9, polecenie brzmi:
wmctrl -o 2732,1536
Rozumiem? ;-)
The -o
Flag „obcięte” ich wartości. Innymi słowy, zmienia „obszar roboczy”, do którego należy rzeczywisty piksel. Następujące są równoważne:
wmctrl -o 0,0
wmctrl -o 1365,767