在 Unity 中,是否有任何预定义的快捷方式,例如打开仪表板或取消隐藏启动器?
我看到有些人抱怨 CompizConfig 设置管理器(“CCSM”)的不稳定以及如果他们不小心它会如何破坏人们的桌面。
CCSM 有哪些已知问题?我想决定是否值得为我冒险。
我创建了一个/usr/local/bin/suspend包含以下内容的 shell 脚本:
#! /bin/sh
# Take an optional delay parameter
if [ "$#" -gt "0" ]; then
sleep "$1"
fi
# Put the system to sleep
dbus-send --system --print-reply --dest="org.freedesktop.Hal" \
/org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Suspend \
int32:0
Run Code Online (Sandbox Code Playgroud)
如果我chmod +x通过直接调用(例如,仅键入suspend或/usr/local/bin/suspend在命令行上)来运行脚本,则不会发生任何事情并且 shell 会挂起——它甚至不响应 Ctrl-C;我必须切换到一个新的 shell 并终止该bash进程(没有明显的子进程)。
如果我通过以下任何一种方式调用该脚本,则该脚本可以正常工作:
sh /usr/local/bin/suspend.. /usr/local/bin/suspend.suspend.sh并调用/usr/local/bin/suspend.sh(或只是suspend.sh,因为它在 中PATH)。最后一个选项很好,但我仍然想知道:不使用.sh扩展到底有什么问题?