ubuntu下將CapsLock改為Ctrl鍵


需求:Ubuntu下用Vim時,ESC因為在左上角,還算是好按,但是Ctrl就太坑了,在左右兩個下角,實在是太不方便了。

經過分析決定將:CapsLock鍵改為Ctrl,但仍然保留下面的原Ctrl鍵(使用Ctrl+Space來切換輸入法,已經習慣了,不想換)。

簡單的說,就是用Ctrl替換CapsLock鍵。

方法:

1、編輯keyboard文件。

sudo vim /etc/default/keyboard

2、該文件默認為這個樣子:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="cn"
XKBVARIANT=""
XKBOPTIONS=""

BACKSPACE="guess"

3、將XKBOPTIONS=""修改為:

XKBOPTIONS="ctrl:nocaps"

這行的意思就是不要大寫鍵了,用ctrl替換。

4、如果還需要其他的修改,可以參考man文件

man 5 keyboard

還可以查看具體的設置項目。

/usr/share/X11/xkb/rules/xorg.lst

5、運行如下命令,設置生效,最秒的是CapLock的鍵上的小燈也不在亮了,呵呵。

sudo dpkg-reconfigure keyboard-configuration

6、摘錄一段man的解釋:

=== In Debian systems, changes in /etc/default/keyboard do not become imme‐
       diately visible to X.  You should either reboot the system, or use

           udevadm trigger --subsystem-match=input --action=change
=== The standard location of the keyboard  file  is  /etc/default/keyboard.
       Description of all available keyboard models, layouts, variants and op‐
       tions is available in /usr/share/X11/xkb/rules/xorg.lst.  In most  cas‐
       es, in /usr/share/keymaps/ or /usr/share/syscons/keymaps/ you will find
       several keymaps that can be used with the variable KMAP.

===


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM