Answers:
好吧,我可以通过下面找出答案这说明,我将让这里的答案,以防万一它是为别人有用。
数字1-7(英文版):
xmodmap -e 'keycode 87 = 1 exclam'
xmodmap -e 'keycode 88 = 2 at'
xmodmap -e 'keycode 89 = 3 numbersign'
xmodmap -e 'keycode 83 = 4 dollar'
xmodmap -e 'keycode 84 = 5 percent'
xmodmap -e 'keycode 85 = 6 asciicircum'
xmodmap -e 'keycode 79 = 7 ampersand'
数字8不会*
像英文版布局那样毫无意义,因为它已经在数字键盘上,我将其绑定到西班牙版布局,而不是:(
。同样的事情发生9这将是一样的:)
和0这将是:=
。
xmodmap -e 'keycode 80 = 8 parenleft'
xmodmap -e 'keycode 81 = 9 parenright'
xmodmap -e 'keycode 90 = 0 equal'
可选地,"
当与shift一起@
使用以及与alt 一起使用时,您可以将2绑定到(当然,它会覆盖原始行为):
xmodmap -e 'keycode 88 = 2 quotedbl NoSymbol NoSymbol at at'
使更改持久化:
xmodmap -pke >~/.Xmodmap
PS:要永久执行这些更改,您应该xmodmap ~/.Xmodmap
在~/.Xinitrc
文件中的某个位置执行和/或在每次更改布局时执行setxkbmap