![런처에서 쉘 스크립트 실행, 천천히 스크립트 종료/완료](https://linux55.com/image/90639/%EB%9F%B0%EC%B2%98%EC%97%90%EC%84%9C%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%8B%A4%ED%96%89%2C%20%EC%B2%9C%EC%B2%9C%ED%9E%88%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%A2%85%EB%A3%8C%2F%EC%99%84%EB%A3%8C.png)
xrandr을 통해 화면을 회전하기 위해 bash 스크립트를 사용하고 있습니다. 사용하기 쉽도록 유니티 런처에 스크립트를 추가했습니다.
내가 겪고 있는 문제는 스크립트가 매우 빠르게 실행되는 것처럼 보이지만 실행 프로그램을 통해 실행될 때 "꺼짐" 기간이 매우 길다는 것입니다.
런처 아이콘을 활성화한 후 스크립트가 실행되고 완료됩니다(적어도 화면만 회전하기 때문에 완료된 것으로 생각합니다). 그런 다음 런처 아이콘이 약 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