Ubuntu按电源按钮关机设置

TL;DR:
Terminal -> gsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'

需求:
“折腾专用机”和主力办公机在同一局域网内,通过HDMI切换器连接到同一个显示器,二者有各自的键盘和鼠标。“折腾专用机”需要关机时,至少有下列两种方法可以将其正常关闭:

  1. 通过SSH登录该机器,su或sudo然后shutdown -h now关机。需要输入至少两次密码,除非你敢通过配置SSH密钥和/etc/sudoers规避它们。而即使二者都配置好了,你仍然需要敲击至少10次按键才能关机。
  2. 通过HDMI切换器切换显示,然后用“折腾专用机”自己的鼠标操作关机。时间消耗与第一种方法相近。

以及下列一种方法将其强行关闭:

  1. 按住电源键4秒。

现在希望短按电源按钮就将其关闭,以最大限度地优化操作效率。这一动作在Ubuntu中的默认行为是弹出一个对话框,用户可以选择睡眠、关机、重启、锁定计算机等操作。

网上最常见的说法是:

编辑/etc/acpi/events/powerbtn,设置action=/sbin/poweroff

参考:Ubuntu电源键软关机设置,[Linux] Ubuntu电源键软关机设置
这种方法一是太暴力,二是有人反馈没有效果,我也就不尝试了。

如何修改电源按钮的选项? 这里介绍了6种方法,其中第三种方法亲测有效。

  1. 安装高级设置,借助该工具选择电源按钮和关闭盖子的功能。
    未测试。
  2. 编辑/etc/acpi/events/powerbtn,设置action=/sbin/poweroff
    无视。
  3. gsettings set org.gnome.settings-daemon.plugins.power button-power 'hibernate'
    方法1对应的命令行设置方法。该变量的取值范围见这里,默认值是'interactive',可以通过gsettings get org.gnome.settings-daemon.plugins.power button-power查看。本文的需求是关机,因此将该值设置为'shutdown'即可。另外这一命令必须在localhost的会话下才能成功执行,通过SSH会话设置会报子进程返回值错误。
  4. 编辑/etc/systemd/logind.conf,设置HandlePowerKey=suspend
    本文的需求是关机,对应的设置是HandlePowerKey=poweroff。设置后不起作用,仍然弹出交互对话框。
  5. 对方法1的补充,某些系统上需要标记项目suppress-logout-restart-shutdown。
    Ubuntu16.04不需要该项。
  6. 与2相同,无视。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 胡歌小时候很胖,还特别胆小。父母担心他性格出问题,幼儿园时就带他去考电视台的少儿模特队和小荧星艺术团。两次考试他都...
    漫漫阅读 106评论 0赞 0
  • 最近听许巍的《曾经的你》就像中毒了一样,甚至为了这一首歌弃用了网易云,专门下载了虾米音乐,倒不是用户体验有多好,只...
    银山下的小童子阅读 795评论 0赞 2
  • 一.这节课印象最深刻的三个点: 1.赵娜英同学的十分钟讲课; 2.抽象和概括,分析与间接; 3.老师又一次采取了独...
    紫沫青殇阅读 205评论 0赞 0
  • 没有参加早会带YY老师跟琳琳一起去禾丽老医院做下巴,本以为叫不到车,作好了坐地铁去的准备,幸运的是9点有司机接到了...
    曾娜姐阅读 207评论 0赞 0

友情链接更多精彩内容