将numpad映射到linux上的实数键


1

我希望数字键盘与常规数字完全相同,因此如果我按Shift+1数字键盘,则要!打印。有没有简单的方法可以做到这一点?

Answers:


2

好吧,我可以通过下面找出答案说明,我将让这里的答案,以防万一它是为别人有用。

数字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


如果您对解决方案完全满意,则可以选择它作为可接受的答案。
2015年

似乎我要等到问了48个小时(还剩下21个小时)。oi57.tinypic.com/e67x34.jpg。时间过后,我会在回答上打勾。
鲁本·马雷罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.