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

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

我正在尝试简化添加 Unicode 字符的方式。至少让新手能够像在 Windows 中那样更轻松地添加 ASCII 字符。

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

我想要的是将 CTRL+SHIFT+U 部分合并为一次按下。例如,按下我不使用的特殊键会触发 CTRL+SHIFT+U 行为,我只需添加代码部分即可。

我如何将这 3 个键(CTRL、SHIFT、U)组合成一个,包括必须同时按下它们的特性。

答案1

类似这样的程序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 定义一个宏(请注意,是 shift 而不是 control,您的原始帖子在这方面有一个小错误),然后使用 Ubuntu 的键盘快捷键执行 xmacroplay 来“播放”您的宏。

我必须承认,我自己还没有真正尝试过这一点,因为我认为一个更好的解决方案是问问自己,为什么你的用户需要手动输入神秘的 Unicode 字符,而不是使用允许他们原生输入的键盘布局。你提到了 Ñ 的具体情况,它可以很容易地在西班牙语或拉丁美洲键盘布局中输入。

此外,如果您有美式键盘,您可以使用“英语(国际 AltGr 死键)”布局输入多种语言的特殊字符,主要通过使用 AltGr(例如 AltGr+n = ñ、AltGr+元音 = 重音符号(áéíóú)等等)。

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

我也不同意在 Windows 中输入 ASCII 字符对新手来说更容易的观点。键同样随意(Alt + NumPad?),代码同样难以记忆(看到人们桌子上贴着的 ASCII 代码小图表让我心碎),而这种“拐杖”也源于同样的根本问题,即键盘布局配置错误。

我为自己的咆哮感到抱歉,希望我的回答对您有所帮助;如果您由于某种原因无法按照我的建议设置键盘布局,也许您可​​以更新您的问题并提供更多相关细节,以便我或其他人可以提供更有用的解决方案。

相关内容