禁用 Control-Alt-Delete 关机不起作用

禁用 Control-Alt-Delete 关机不起作用

我在 Windows 7 计算机上的虚拟机中运行 Ubuntu 10.04。如果我在 Ubuntu VM 处于焦点时按下 Ctrl-Alt-Delete,Ubuntu 系统会发现它并在 60 秒后关闭。如果 Ubuntu VM 不在焦点中,则不会发生这种情况。我知道我可以“小心一点”,但我想避免每次锁定机器时意外关闭我的 Ubuntu 系统。

我找到了在 Ubuntu 上禁用此行为的以下说明:

要禁用Ctrl++ REBOOT,请编辑 Alt注释掉:Del#sudo nano /etc/init/control-alt-delete.conf

#start on control-alt-delete
#task
#exec shutdown -r now “Control-Alt-Delete pressed”

我试过了,但不起作用(即使重启系统后也是如此)。考虑到这个答案似乎很常见,我有点困惑。还有其他方法可以禁用此行为吗?谢谢!

答案1

不确定这在 10.04 中是否同样有效,但在 12.04 中,这由键盘快捷键控制,您可以使用 GUI 轻松地禁用它:

在此处输入图片描述

10.04 中是否有类似的对话框?(尝试在系统 > 首选项菜单中)

此外,正如 Ben 指出的那样,即使你阻止 Ubuntu 注销/重启/关机等,Ubuntu 接收来自 VM 软件的 Ctrl+Alt+Del 事件这一简单事实当 Ubuntu 处于焦点时,可能会阻止主机操作系统对其采取行动

这意味着您可以在 Ubuntu 端修复该问题,但您仍然需要确保客户端不会捕获此事件,即使它具有焦点。

在 VirtualBox 中,有一个“自动捕获键盘”选项可以控制此行为。

答案2

VM 软件可能会拦截您按下的Ctrl+ Alt+Del并向虚拟机发送“重新启动”信号。

查看有关++Ctrl拦截的 VM 软属性。如果您使用的是 VMWare,请尝试:AltDel

  1. 打开config.iniVMware 文件。
  2. 附加:

    mks.ctlAltDel.ignore = "TRUE"
    
  3. 保存文件。

Ctrl此更改还会阻止 VMWare 显示有关检测++Alt的消息Del

相关内容