如何在纯Linux终端中设置“Windows”和“菜单”键

如何在纯Linux终端中设置“Windows”和“菜单”键

使用纯 Linux 终端时,如何获取 Emacs 中的 Windows(超级)和菜单键事件?

我附加了几个函数,它们在 Gnome 中以 GUI 模式工作,但在纯终端中我只是没有收到事件。

Emacs 配置文件绑定:

; menu keys
(global-set-key (kbd "<menu>") 'kill-ring-save)
(global-set-key (kbd "C-<menu>") 'yank)
(global-set-key (kbd "M-<menu>") 'kill-region)

; super-z, super-q (Super = Windows key)
(global-set-key (kbd "s-z") 'point-to-register)
(global-set-key (kbd "s-q") 'jump-to-register)

答案1

绑定键主要取决于应用程序,因为任何应用程序都可以随意解释输入键。

在下面bash使用解释器库构建readlinebind在表单中 使用bind [-m keymap] -x keyseq:shell-command将在按下 keyeq 时执行 shell 命令。

Emacs 有自己的方式来定义键绑定。首先编辑您的初始化文件正确的指示

相关内容