Linux

通過快捷鍵更改鍵盤佈局(僅限文本模式)

  • October 23, 2019

我的盒子上有全新的gentoo。沒有安裝 X。我想知道在文本模式下設置更改鍵盤佈局的正確方法。(基本上我需要一種在三種鍵盤佈局之間循環的簡單方法)

你必須編輯/etc/conf.d/keymap文件

例如:

  • 西班牙鍵盤

KEYMAP="es"

  • 美式鍵盤

KEYMAP="us"

編輯 :

您可以設置別名以快速從一種鍵盤佈局切換到另一種。您必須編輯.bashrc.bash_profile(位於您的主目錄中 )~/.bashrc又名$HOME/.bashrc``/home/$USER/.bashrc

alias kbd1="loadkeys /usr/lib/kbd/keytables/dvorak.map"
alias kbd2="loadkeys /usr/lib/kbd/keytables/us.map"

或者

alias kbd1="sudo loadkeys qwerty"
alias kbd2="sudo loadkeys dvorak"

我沒有按照您要的方式設置熱鍵。但是,我可以給你一個參考。檢查此頁面 ==>控制台上的熱鍵設置

設置熱鍵時應小心,因為它們不應影響其他驅動程序(如 tty)使用的現有鍵。例如:控制台保留的這些鍵

  • Ctrl+ C : 取消目前執行命令

  • Ctrl+ D : 退出目前會話

  • Ctrl+ S : 停止螢幕上的所有輸出 (XOFF)

  • Ctrl+ W : 刪除最後輸入的單詞

  • Ctrl+ U :刪除整行。

  • Ctrl+ Q :重新打開螢幕上停止的所有輸出 (XON)

  • Ctrl+ F : 將游標向前移動一個字元

  • Ctrl+ P : 粘貼上一行

  • Ctrl+ B : 將游標向後移動一個字元

  • Ctrl+ H :刪除一個字元。類似於按退格鍵

  • Ctrl+ Z : 取消目前操作,移回目錄或將目前操作移到後台

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