键盘如何重新映射 Caps Lock和Ctrl键?

分享于 

4分钟阅读

ubuntu

  繁體

13.10 +:

安装,并使用gnome-tweak-tool > Typing

13.10之前:

打开键盘首选项对话框( System -> Preferences -> Keyboard 在布局选项卡上,单击Options...按钮,展开Ctrl key position部分,并选择 Swap Ctrl and Caps Lock

这些设置应该在你每次登录时应用,并且只影响你的用户帐户。


答案2

最好的方法之一是安装Gnome Tweak工具:

sudo apt-get install gnome-tweak-tool

  • 打开tweak工具,点击左侧栏中的typing部分
  • 你应该看到左边的Caps Lock键行为
  • 选择Make Caps Lock 添加 Ctrl,而不是在下拉列表中禁用。

  • 答案3

    下面是不使用安装额外软件的方法:

    
    setxkbmap -layout us -option ctrl:nocaps
    
    
    
    

    来源:

  • http://www.noah.org/wiki/CapsLock_Remap_Howto

  • 答案4

    打开以下内容进行编辑:

    
    sudo vi /etc/default/keyboard
    
    
    
    

    ,并编辑XKBOPTIONS="ctrl:swapcaps"

    然后,重新配置:

    
    sudo dpkg-reconfigure keyboard-configuration
    
    
    
    
    
    /usr/bin/setxkbmap -option"ctrl:swapcaps"
    
    
    
    

    答案5

    要永久更改行为:

  • 运行dconf-editor

  • 选择org.gnome.desktop.input-sources

  • xkb-options更改为['ctrl:nocaps'] (或将它添加到现有选项)

  • 或者在命令行(警告,这将覆盖现有的设置!) :

    
    gsettings set org.gnome.desktop.input-sources xkb-options"['ctrl:nocaps']"
    
    
    
    

  • 答案6

    1)检查你的键盘的keycode,在终端运行此程序。

     
    
    
    
    xev
    
    
    
    

    在此示例中,终端显示我的k的密钥代码为"45"。

    2)在创建这个文件时更改它们:

    
    
    
    
    gedit ~/.Xmodmap
    
    
    
    

    它内容应类似于以下示例:

    keycode 37 =Caps_Lock NoSymbol Caps_Lock
    keycode 66 =Control_L NoSymbol Control_L

    (如果我想更改k,我应该使用"键码45",如步骤"1"所示)。

    4)注销,并重新登录或重新引导或运行:

    
    
    
    
    xmodmap ~/.Xmodmap
    
    
    
    

    希望你喜欢; -)


    答案7

    这是如何手动执行(无需其他工具),通过XKB,这是最近Ubuntus的默认键盘管理器,修改/usr/share/X11/xkb/symbols/pc,节xkb_symbols"pc105"

    
    //key <CAPS> { [ Caps_Lock ] };
    
    
    //key <LCTL> { [ Control_L ] };
    
    
    key <CAPS> { [ Control_L ] };
    
    
    key <LCTL> { [ Caps_Lock ] };
    
    
    
    

    登录/注销或重新启动

    或者,您可以在这些按钮发出的键控代码级别进行交换。 Modify /usr/share/X11/xkb/keycodes/evdev

    
    <CAPS> = 64; //66;
    
    
    <LCTL> = 66; //64
    
    
    
    

    sudo rm -rf /var/lib/xkb/* 以应用修改。



    KEY  LOC  cap  键盘  lock  keys  
    相关文章