如何通过按一个键创建一个unicode组合键(简化unicode添加)

我试图简化添加Unicode字符的方式。 至少要让它们像在Windows中一样容易为新来者使用ASCII字符。

现在例如添加字母Ñ我必须按CTRL + SHIFT + U然后键入unicode字符00D1然后按空格键。

我想要的是将CTRL + SHIFT + U部分组合成一个印刷机。 例如,按下我不使用的特殊键将触发CTRL + SHIFT + U行为,我只需要添加代码部分。

如何将这3个键(CTRL,SHIFT,U)合并为一个,包括必须同时按下它们的属性。

xmacro这样的程序可能会有所帮助:

  xmacrorec can be used to record mouse and keyboard events on any X11 display. . xmacroplay can be used to playback recorded events or send any other mouse/keyboard events you choose. It is very handy for scripting an X display - for example controlling a presentation in mgp or ultrapoint from a script, network connection... . xmacroplay-keys is a script to help use the above. 

如果我正确地理解了这一点,你首先要为ctrl + shift + u定义一个宏(注意它的移位而不是控制,你的原始post在这方面有一个小错误),然后使用Ubuntu的键盘快捷键来执行xmacroplay “回放”你的宏。

我不得不承认我自己并没有真正尝试过,因为我认为一个更好的解决方案就是问问自己为什么用户需要手动输入神秘的Unicode字符,而不是让键盘布局允许他们本地这样做。 你提到Ñ的具体情况,可以很容易地输入西class牙语或拉丁美洲的键盘布局。

此外,如果你有美国键盘,你可以使用“英语(国际AltGr死键)”布局输入多种语言的特殊字符,主要是使用AltGr(例如AltGr + n =ñ,AltGr + vowel = accents(áéíóú) ) 等等) 。

我建议您配置此键盘布局,然后单击“键盘布局”控制面板中的小键盘图标以查看所有键映射; 很可能,你可能需要的大多数特殊字符都可以使用这种布局输入,它比Unicode代码和三键组合更容易记住,因为映射通常非常直观(例如,AltGr +?=¿) 。

我也不同意在Windows中输入ASCII字符对新手更容易的想法。 关键是任意的(Alt + NumPad?),代码和记忆一样随意(并且看到粘贴在人们办公桌上的小ASCII代码图表让我心碎),这个“拐杖”也源于同样的底层问题,这是一个配置错误的键盘布局。

我为咆哮道歉,我希望我的回答certificate有用; 如果您因某些原因无法按照我的建议设置键盘布局,也许您可​​以在这方面更新您的问题,以便我或其他人可以提供更有用的解决方案。