¿Hay alguna forma de que un script bash busque el nombre del espacio de trabajo actual (escritorio virtual)?
Esto parece realmente útil para cosas como personalizar comportamientos en mi archivo .bashrc según el escritorio en el que se creó el shell.
Respuesta aceptada:
Puedes hacerlo con wmctrl -d
para enumerar todos los espacios de trabajo. El *
representa el espacio de trabajo actual:
~$ wmctrl -d
0 * DG: 3840x1080 VP: 0,0 WA: 0,25 3840x1055 1
1 - DG: 3840x1080 VP: N/A WA: 0,25 3840x1055 2
2 - DG: 3840x1080 VP: N/A WA: 0,25 3840x1055 3
3 - DG: 3840x1080 VP: N/A WA: 0,25 3840x1055 4
Entonces, para obtener solo el actual, grep para el *
:
~$ wmctrl -d | grep -w '*'
0 * DG: 3840x1080 VP: 0,0 WA: 0,25 3840x1055 1
¡Espero que esto ayude!