我希望按下电源按钮时计算机自动关闭。无需任何询问。
第一个问题是,弹出一个对话框,我必须点击它。如何删除它?
第二个问题是,当当前用户不是 sudoer 且另一个用户登录到控制台时,我的计算机不会关闭。相反,桌面用户只是被注销。
也许可以将命令绑定shutdown -h now
到电源按钮事件 shomehow?
答案1
Ubuntu 有一个菜单项,允许您将键盘事件绑定到命令。我认为电源按钮触发的操作也可以从此菜单访问。制作一个名为“shutdown.sh”(或其他名称)的脚本并将其放在您的主目录中。其内容应该只是“shutdown -h now”。运行“sudo chmod +x shutdown.sh”使其可执行。在终端中,运行“sudo nano /etc/sudoers”,这将打开一个文本文件进行编辑。使用 GUI 文本编辑器打开它,将“nano”替换为“leafpad”、“gedit”等 - 无论您安装了什么。
将这些行添加到文本文件末尾:
Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /sbin/halt, /sbin/reboot
<your username> ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS
显然,用您的实际用户名替换“”。保存所做的更改(如果您使用的是 nano,请使用 Ctrl+o)最后,使用 Ubuntu 键盘菜单配置电源按钮以启动您的脚本。就像我说的,我不使用 Unity,所以我不确定配置电源按钮以启动脚本所需的确切步骤,也不知道您必须在键盘菜单中输入的键的名称。
有关编辑 sudoers 文件的更多信息,请参见此处:Ubuntu Sudoers