Puedes usar wmctrl .
Comandos básicos:
wmctrl -d
para mostrar todos sus espacios de trabajo.
wmctrl -s <workspace_name>
para cambiar a un espacio de trabajo específico.
Si está utilizando Compiz, tendrá que hacer un truco porque los "espacios de trabajo" de Compiz son en realidad Viewports de un único espacio de trabajo.
Instrucciones de truco
Verifique el resultado de wmctrl -d
Por ejemplo, el mío es:
0 * DG: 4098x2304 VP: 1366,0 WA: 0,23 1366x745 N/A
Esto significa que en realidad tengo un espacio de trabajo de 4098 x 2304 en lugar de lo que "creo" que tengo (nueve "espacios de trabajo", 3 x 3).
Estaba en lo que se suponía que era "espacio de trabajo" 2, pero en realidad estaba en la ventana gráfica (VP) 1366,0 (4098/3 = 1366) como se muestra en el resultado anterior.
Así es como funciona: tomamos todo el espacio de trabajo y lo dividimos por la cantidad de "espacios de trabajo" que "creemos" que tenemos. En mi caso: 4098/3 = 1366 y 2304/3 = 768.
Si quiero ir a mi "espacio de trabajo" 1, el comando es:
wmctrl -o 0,0
Entonces, si quiero ir a mi "espacio de trabajo" 4, el comando es:
wmctrl -o 0,768
Si quiero ir a mi "espacio de trabajo" 8, el comando es:
wmctrl -o 1366,1536
Si quiero ir a mi "espacio de trabajo" 9, el comando es:
wmctrl -o 2732,1536
¿Lo tengo? ;-)
La -o
bandera "trunca" sus valores. En otras palabras, cambia el "espacio de trabajo" al que pertenece el píxel real. Los siguientes son equivalentes:
wmctrl -o 0,0
wmctrl -o 1365,767