Eu executo este script bem do terminal, de um arquivo .sh:
xdotool search --class chromium set_desktop_for_window %@ 4 &
wmctrl -r \"chromium\-browser\" -t 4 &
#sleep2
xdotool search --class gnote set_desktop_for_window %@ 0 &
wmctrl -r "gnote" -t 0 &
#sleep2
xdotool search --class caja set_desktop_for_window %@ 1 &
wmctrl -r "caja" -t 1 &
#sleep2
xdotool search --class conky set_desktop_for_window %@ 8 &
wmctrl -r "conky" -t 8 &
#sleep2
xdotool search --class psensor set_desktop_for_window %@ 8 &
wmctrl -r "psensor" -t 8 &
#sleep2
xdotool search --class mate-volume-control set_desktop_for_window %@ 8 &
wmctrl -r "mate-volume-control" -t 8 &
#sleep2
mas quando eu o executo a partir de um arquivo de script de inicialização (de uma linha de comando como “bash ~ / .movetoworkspaces.sh”), ou abrindo outra janela de terminal (como “mate-terminal -e” bash ~ /. movetoworkspaces.sh "”), simplesmente não funciona
o script de inicialização funciona bem na execução de todos esses aplicativos, mas tanto o xdotool quanto o wmctrl simplesmente não funcionam lá, nem do script de inicialização nem de outro script