我有点喜欢interrobang(‽),但显然不在我的键盘上。如何将该角色映射到按键组合?
我有点喜欢interrobang(‽),但显然不在我的键盘上。如何将该角色映射到按键组合?
Answers:
另一种选择是利用“ compose”键。使用Ubuntu,在键盘→布局→选项配置中选择一个(我选择Right Alt)。对于Kubuntu,请转到系统设置→输入设备→键盘→高级,选中“配置键盘选项”,然后在“组合键位置”下选择您选择的键。
要使用撰写键,请输入Compose+ ?+ !。
您可以通过这种方式生成许多有用的外观字符:http : //www.hermit.org/Linux/ComposeKeys.html
/etc/default/console-setup
,以便与线XKBOPTIONS=""
成为XKBOPTIONS="compose:rwin"
(或者你想成为“组合键”或“多键”任何键)应该工作。另请参阅Source Lab所参考的指南以及其底部链接到的页面,以获取有关XKB选项和键名等的更多信息。
/etc/default/keyboard
现在可用。
另一个可以尝试的低级选项,尤其是在无法使xkb正常工作的情况下,可以直接使用xmodmap。
首先要做的是了解当前的键盘布局。打开一个终端并输入:
xmodmap -pke
这将为您提供键盘上已编号位置及其映射位置的列表。例如,您可能会看到类似以下内容的条目:
keycode 14 = 5 percent 5 percent
这意味着正常按下某个键时,某个键会映射到5;按下某个移位时,该键会映射到百分号%。(并且接下来的两个值是当Mode_shift处于活动状态时使用的;但是现在我们不开始讨论。
如果要更改此密钥,可以输入:
xmodmap -e "keycode 14 = 5 U203D 5 UD203D"
现在,我输入-5而不是在输入shift-5时得到百分号%。
这只是一个例子。可能您不想将%重新映射到‽。但是也许还有其他一些您不常用的密钥。例如,一个不错的选择可能是重新映射shift-Menu。所以我从中看到xmodmap -pke
:
xmodmap -e "keycode 135 = Menu Menu Menu Menu"
我可能会改为:
xmodmap -e "keycode 135 = Menu U203D Menu U203D"
如果要永久保留该文件,只需将其放入自动运行的init脚本中,例如.profile,.bashrc或.xinitrc,或创建自己的Lubuntu自动加载的脚本。
但是,首先运行xmodmap -pke
以查看初始设置是非常重要的。您的键码编号可能与我的不同。这也是查看其他可用内容的最佳方法。
这可以正常工作:
这是基于Matt的答案的,但是每次您按下键盘快捷键时都会为您键入按键(尽管有点慢,大约150ms)。
要添加其他任何字符,请转到gnome字符映射表并进行搜索;在状态栏中,您应该看到字形的十六进制索引-即“ U + 203d”。
我现在将interrobang映射到Ctrl+?
,参见‽:-)