从 12.10 开始,我就一直在 Ubuntu 和 Kubuntu 中使用这个挂起钩子,但是当我昨天对 Xubuntu 15.04 进行全新安装时,我发现它突然不起作用了。我创建了一个文件,将脚本复制到其中,并像以前一样/usr/lib/pm-utils/sleep.d/45fixusbwakeup
使其可执行。sudo chmod +x /usr/lib/pm-utils/sleep.d/45fixusbwakeup
我不是专家,这个钩子一直在为我工作,所以我不知道现在可能出了什么问题。
我基本上需要的是这 3 个命令每次在计算机进入睡眠之前或每次启动时执行:
sudo -s
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup
我还想指出,当我通过终端命令挂起时sudo pm-suspend
,脚本可以完美运行,它只是无法通过 Xubuntu 中的传统注销 ---> 挂起按钮运行,所以我想这与 Xubuntu 相关。我猜它实际上是通过暂停xfce4-session-logout --suspend
,这就是问题所在。
在启动时运行命令
将命令(删除
sudo -s
)放入.sh文件中,并使用 .sh 使其可执行chmod +x <filename>
。创建一个包含并使其可执行的新bash 脚本。
gksudo -s root <path_to_other_bash_script>
在目录中创建一个带有.desktop后缀的
~/.config/autostart
文件 - 如果没有,请创建文件夹。将以下内容放入.desktop文件中:
bash 脚本中的命令将在启动时运行。