ubuntu 鍵盤對映

2021-09-04 04:07:30 字數 1830 閱讀 1393

物理按鍵

功能capslock

control

lctrl

escape

ralt

control

rctrl

caps lock

下面是ubuntu16.04, gnome3的環境下設定鍵對映的方法,使用的是xkb。

用到的命令及工具有:dconf-editor, setxkbmap

// ralt is capslock

partial modifier_keys

xkb_symbols "my_maps" ;

// capslock當control使

replace key ;

modifier_map control ;

// 左邊control當成esc

key ;

// 右邊control當成capslock

replace key ;

}; // end

開啟/usr/share/x11/xkb/rules/evdev檔案,找到! option = symbols的行,在下面加入剛剛編寫的對映,修改之後如下:

! option	=	symbols

cus_map:rctrl_as_caps = +cus_map(my_maps)

grp:shift_toggle = +group(shifts_toggle)

altwin:menu = +altwin(menu)

altwin:meta_alt = +altwin(meta_alt)

...

...

esperanto:dvorak to the corresponding key in a dvorak layout

esperanto:colemak to the corresponding key in a colemak layout

solaris maintain key compatibility with old solaris keycodes

solaris:sun_compat sun key compatibility

terminate key sequence to kill the x server

terminate:ctrl_alt_bksp ctrl + alt + backspace

方法一

使用dconf-editor修改資料庫。

執行dconf-editor,找到/org/gnome/desktop/input-sources/xkb-options,這是乙個列表,往裡面加入我們的map:['cus_map:my_maps']

如果之前裡面有內容,用,分隔字串即可。

方法二使用setxkbmap -print檢視當前的對映情況,如下:

xkb_keymap ;

xkb_types ;

xkb_compat ;

xkb_symbols ;

xkb_geometry ;

};

然後啟用:

$ setxkbmap -layout cn -option cus_map:my_maps
使用setxkbmap -layout,如果編寫得沒有錯誤,對映生效。

ubuntu鍵盤對映

在sublime下開發習慣把capslock和shift間交換,windows下有很多軟體可以修改鍵盤對映,在ubuntu下可以是哦用xmodmap命令,使用方法如下 在自己使用者的home目錄下新建檔案 xmodmap 注意開頭的點和x要大寫 檔案內輸入如下內容 swap caps lock an...

ubuntu修改鍵盤對映

通過xmodmap pk 命令找到右shift鍵得keycode,打算將右shift對映到我筆記本的等號鍵去,因為筆記本上的等號鍵還具有加號鍵得功能,所以需要以下命令 xmodmap e keycode 62 equal plus 62是右shift的keycode,equal和plus分別表示等號...

VIM鍵盤對映

使用 map命令,可以將鍵盤上的某個按鍵與vim的命令繫結起來。例如使用以下命令,可以通過f5鍵將單詞用花括號括起來 map i其中 i增加字元 最後退至命令狀態。在執行以上命令之後,游標定位在乙個單詞上 例如amount 按下f5鍵,這時字元就會變成的形式。使用下表中不同形式的map命令,可以針對...