выполнение сценария оболочки из запуска, медленное завершение / завершение сценария

Я использую скрипт bash для поворота экрана через xrandr. Чтобы было проще использовать, я добавил скрипт к единству.

Проблема, с которой я столкнулся, заключается в том, что сценарий, похоже, выполняется быстро, но имеет очень длительный период «выключения», когда он запускается через пусковую установку.

После активации значка запуска запускается сценарий, заканчивается (по крайней мере, я думаю, что он закончен, потому что он только поворачивает экран), а затем значок запуска запускается около 5 секунд, в котором я не могу перезапустить скрипт, чтобы получить другой поворот.

При вызове сценария с терминала нет дополнительного времени «выключения».

Мой файл .desktop выглядит следующим образом:

[Desktop Entry] Type=Application Terminal=true Name=scrota Icon=/usr/share/icons/icon.png Exec=/home/user/scrota 

Изменить: это скрипт

 #!/bin/bash scrState=`xrandr | head -n 2 | tail -n 1 | cut -d " " -f 5` case "$scrState" in "(normal") xrandr -o left ;; "left") xrandr -o inverted ;; "inverted") xrandr -o right ;; "right") xrandr -o normal ;; *) echo "error" ;; esac 

Linux и Unix - лучшая ОС в мире.