我正在寻找一种方法来修改我的设置,以便当我按下键盘上的引号键时,默认输入双引号(“),而只需按 Shift 即可输入单引号(')。
答案1
对于标准的美国键盘,只需改变
key <AC11> { [ apostrophe, quotedbl ] };
进入
key <AC11> { [ quotedbl, apostrophe ] };
在键盘布局文件中来实现此效果。
运行xev
显示该键的'键码为 48。文件/usr/share/X11/xkb/keycodes/evdev
显示此键码转换为 evdev 扫描码<AC11>
。该键的功能在键盘布局文件中定义,/usr/share/X11/xkb/symbols/us
用于标准美国键盘布局。该文件为每个键分配键符,由 evdev 扫描码引用。第一个条目(apostrophe
默认情况下)是在按下该键时发出的,第二个条目是在按住 的同时按下该键时发出的Shift。