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