純粋なLinux端末で「Windows」と「メニュー」キーを設定する方法

純粋なLinux端末で「Windows」と「メニュー」キーを設定する方法

純粋なLinux端末を使用している場合、EmacsはWindows(Super)とメニューキーイベントをどのように受け取りますか?

私はいくつかの機能を接続し、それらは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インタプリタライブラリを使用して構築されたフォームで使用すると、readlinekeyeqを押すとシェルコマンドが実行されます。bindbind [-m keymap] -x keyseq:shell-command

Emacsにはキーバインディングを定義する独自の方法があります。まず編集してください初期化ファイル そして正しい指示

関連情報