标签: key-bindings

Linux上的Ctrl-Alt-Delete*真的*危险吗?

shutdown -rLinux 系统上的默认 Ctrl-Alt-Delete功能是危险功能吗?

多年前,当我部署带有键盘和显示器的物理系统时,我有时会修改/etc/inittabRed Hat 系统上的 以禁用重启陷阱。这通常发生在本地 IT 人员或 Windows 管理员不小心在错误的终端/键盘/窗口上使用了魔法组合键并重新启动了他们的服务器之后。

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Run Code Online (Sandbox Code Playgroud)

从 RHEL4 时代起我就没有这样做过,但较新的系统似乎有一个/etc/init/control-alt-delete.conf文件。

从那以后的几年里,我的大部分系统都是无头部署或作为虚拟机运行的。这减少了意外重启的频率......但是,我最近有一组 ctrl-alt-delete oopses来自:

1)。数据中心工作人员将 IP KVM 插入错误的服务器。
2)。Windows 管理员在 VMware 控制台中使用组合键,认为登录需要它。
3)。在 HP ILO 控制台中使用 ctrl-alt-delete 宏来重新启动 Live CD ......但它实际上是一个非常繁忙的生产服务器的 ILO 。

在此处输入图片说明


  • 默认情况下在 Linux 中禁用 Ctrl-Alt-Delete 重启有意义吗?
  • 这是一个普遍关注的问题,还是普遍被忽视的问题?
  • 这样做有什么缺点吗?
  • 你如何在你的环境中处理这个问题?

编辑:事实上,我刚刚遇到了这个服务器,一个运行了 1,115 天的虚拟机,root 密码未知,并且没有安装 VMware 工具(所以 Ctrl-Alt-Delete 将是唯一的正常关机选项)。

linux ipmi ilo key-bindings keyboard-video-mouse

55
推荐指数
2
解决办法
2万
查看次数

gnome-terminal 中 Emacs 中 Ctrl tab 键绑定的问题

我希望能够在 Emacs 中的两个缓冲区之间来回翻转,就像我可以在其他一些编辑器中的选项卡之间翻转一样。以下Ctrl+TAB键绑定在XEmacs 中运行良好:

(defun buffer-shimmy ()
  "Back to the previous buffer"
  (interactive)
  (let ((buff (car (buffer-list))))
    (message "Previous buffer: %s" buff)
    (switch-to-buffer (other-buffer buff))
   )
)
(global-set-key (kbd "<C-tab>") 'buffer-shimmy)
;; or (define-key global-map [(control tab)] 'buffer-shimmy) 
Run Code Online (Sandbox Code Playgroud)

但是,当我使用“emacs -nw ”(或者如果我在 SSH 会话中使用 Emacs)打开 Emacs 时,它不起作用。

找到此链接后- 我想也许我想要的是不可能的?

显然,在终端(即窗口系统之外)为“TAB”的 ASCII 字符添加控制修饰符是无意义的。然而,如果通过窗口系统,Emacs 可以看到您按Ctrl+TAB作为<tab>控制修饰符,它可以在.emacs文件中表示为C-<tab>or<C-tab>[(control tab)]

是否有解决此问题的解决方法?

参考软件:Emacs 版本:22.2.1 在 Ubuntu …

linux ubuntu emacs key-bindings

5
推荐指数
1
解决办法
2955
查看次数

禁用与 vim 键绑定冲突的特定 byobu/screen 键绑定

ctrl + abyobu 下有 emacs 模式或屏幕模式。但是,对于 vim 的“增量值”方法,我需要像 ctrl + a 这样的键绑定。如何防止 byobu/screen 阻止某些键盘快捷键?

注意:我知道功能命令对于切换屏幕选项卡是必不可少的,所以那些可以留下来..这真的只是我试图摆脱的 emacs 风格的键绑定。

vim gnu-screen key-bindings byobu

3
推荐指数
1
解决办法
2877
查看次数