有人能帮我解决这个问题吗?我的键盘上没有可以输入 and 的键|。\我想映射一些按键组合(希望是简单的组合,比如AltGr+ P)。可以吗?
我尝试按照 xkb 的一些说明进行操作,但不幸的是,我无法做到。我正在使用 Cinnamon 桌面环境。
答案1
一个相当简单的方法就是使用 来方便地使用键盘组合输入这些字符xdotool
。除其他功能外,xdotool
还可以模拟打字。
原则上,命令
xdotool type '|'
将输入该|
字符。使用窗口管理器将该命令绑定到热键(在标准 Ubuntu 中:“设置 - 键盘快捷键”)。
实际上,当您按住热键时,系统不会将 xdotool 的操作视为单个按键。应对此副作用的最可靠方法是让 xdotool 模拟您在键入字符之前释放快捷键。
假设我们要绑定Alt_R+ p。xev
它了解到我的右 Alt 键被标识为ISO_Level3_Shift
。因此,我们可以让 xdotool 在键入字符之前释放键盘组合,如下所示:
xdotool keyup ISO_Level3_Shift+p type '|'
答案2
嗯,说实话,这个解决方案并没有起到应有的作用,因为 xdotools 的功能不是很可预测。
然后我必须重新配置键盘。就我而言,我使用的是“葡萄牙语(巴西)”键盘。因此,我打开了
/usr/share/X11/xkb/符号/br
文件,并将所有“EuroSign”外观更改为“bar”
注销并登录后,AltGr+E 组合(产生 EuroSign)现在产生我想要的“|”字符。