Gibt es eine Möglichkeit für ein Bash-Skript, den Namen des aktuellen Arbeitsbereichs (virtueller Desktop) nachzuschlagen?
Dies scheint wirklich nützlich für Dinge wie das Anpassen von Verhaltensweisen in meiner .bashrc-Datei basierend auf dem Desktop zu sein, auf dem die Shell erstellt wurde.
Akzeptierte Antwort:
Sie können dies mit wmctrl -d
tun um alle Arbeitsbereiche aufzulisten. Der *
stellt den aktuellen Arbeitsbereich dar:
~$ 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
Um also nur den aktuellen zu erhalten, suchen Sie nach *
:
~$ wmctrl -d | grep -w '*'
0 * DG: 3840x1080 VP: 0,0 WA: 0,25 3840x1055 1
Hoffe, das hilft!