我正在使用 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