Console

如何在 TTY 上反轉 ESC 和 CAPS_LOCK

  • November 12, 2020

我正在尋找一種在 Linux 虛擬控制台上進行交換Esc的方法。Caps Lock

在 X11 中,我可以使用 來做到這一點setxkbmap -option caps:swapescape,但我不知道文本模式下的等價物。那麼,我能做些什麼呢?

首先你需要安裝“console-data”

sudo apt-get install console-data

現在使用“sudo showkey”找到你的 ESC 和 CapsLock 鍵的鍵碼

sudo showkey

我的 ESC 鍵碼是“1”,Caps Lock 鍵碼是“58”

現在您需要在主目錄中創建一個 .keystrings 文件

vim ~/.keystrings

在該文件中,您將交換 Caps Lock 和 ESC ex 的鍵碼。因為 Caps Lock 鍵等於 58,然後我將其設置為 1

keycode 1 = Caps_Lock
keycode 58 = Escape

現在保存並關閉您的 .keystrings 文件並在您的 TTY 中執行以下命令

sudo loadkeys .keystrings 

現在應該交換 Caps Lock 和 Escape 鍵

引用自:https://unix.stackexchange.com/questions/266817