Console

如何更改特定虛擬終端的鍵盤佈局?

  • March 25, 2016

我知道“loadkeys”用於更改控制台上的鍵盤映射,但是當它更改鍵盤映射設置時,它會為所有虛擬終端更改它。我查看了手冊頁,它提到了一個“–console”選項,但是當我通過這個選項指定一個 VT 時,它沒有任何區別。

我正在使用 Debian 8 (jessie)。

是否可以僅為我現在使用的 VT 更改鍵盤映射,而將所有其他 VT 保留為他們現在擁有的鍵盤映射?

不,手冊頁loadkeys說你不能,在警告部分:

請注意,任何具有讀取權限的人都/dev/console可以執行loadkeys 並因此更改鍵盤佈局,可能使其無法使用。請注意,鍵盤轉換錶對所有虛擬控制台都是通用的,因此對鍵盤綁定的任何更改都會同時影響所有虛擬控制台。

請注意,由於更改會影響所有虛擬控制台,因此它們也會超過您的會話。這意味著即使在登錄提示下,鍵綁定也可能不是使用者所期望的。

手冊頁的日期(1994 年 2 月 6 日)是很久以前的事了。可能是該程序的作者認為某些未來版本的 Linux 將支持不同虛擬終端的獨立鍵盤映射。那是不久前的事了,而 Linux 控制台幾乎沒有成為開發的焦點。

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