我想禁用键盘顶行键的数字部分。我只使用键盘右侧的数字键盘输入数字。当我想输入一个出现在顶行的符号(例如 4 和 $)并得到“4”而不是“$”时,我感到非常沮丧。正确的答案是上打字课,但我太老了,不能这样做,而且完全拒绝这样做。必须有一种方法可以将我的顶行限制为仅符号吗?请回答/提示?
您可以使用 xmodmap 轻松更改基于 X Windows 的系统上的键盘映射。安装 xmodmap 包
sudo apt-get install xmodmap
Run Code Online (Sandbox Code Playgroud)
查看感兴趣的键的键盘映射(非常接近键的开头0)
xmodmap -pke
Run Code Online (Sandbox Code Playgroud)
将感兴趣的键剪切/粘贴到名为 top-row-reset 的文件中(这是我的文件的样子):
keycode 10 = 1 exclam 1 exclam
keycode 11 = 2 at 2 at
keycode 12 = 3 numbersign 3 numbersign
keycode 13 = 4 dollar 4 dollar
keycode 14 = 5 percent 5 percent
keycode 15 = 6 asciicircum 6 asciicircum
keycode 16 = 7 ampersand 7 ampersand
keycode 17 = 8 asterisk 8 asterisk
keycode 18 = 9 parenleft 9 parenleft
keycode 19 = 0 parenright 0 parenright
Run Code Online (Sandbox Code Playgroud)
该文件可用于将任何更改重置回默认值。复制此文件,并将 = 符号右侧的部分更改为您想要的内容,可以是所有符号,也可以反转它们,例如:
keycode 10 = exclam exclam exclam exclam
keycode 11 = at at at at
keycode 12 = numbersign numbersign numbersign numbersign
keycode 13 = dollar dollar dollar dollar
keycode 14 = percent percent percent percent
keycode 15 = asciicircum asciicircum asciicircum asciicircum
keycode 16 = ampersand ampersand ampersand ampersand
keycode 17 = asterisk asterisk asterisk asterisk
keycode 18 = parenleft parenleft parenleft parenleft
keycode 19 = parenright parenright parenright parenright
Run Code Online (Sandbox Code Playgroud)
或者反转移位创建一个名为 mod-top-row 的文件
keycode 10 = exclam 1
keycode 11 = at 2
keycode 12 = numbersign 3
keycode 13 = dollar 4
keycode 14 = percent 5
keycode 15 = asciicircum 6
keycode 16 = ampersand 7
keycode 17 = asterisk 8
keycode 18 = parenleft 9
keycode 19 = parenright 0
Run Code Online (Sandbox Code Playgroud)
使用命令 xmodmap mod-top-row 运行这些文件
归档时间: |
|
查看次数: |
1236 次 |
最近记录: |