我使用 Ubuntu 22.04 和 Wayland。
如何定义一个与 Ctrl+Shift+U 类似的新快捷键来输入 Unicode 字符?
我想设置一个新的快捷方式来输入 LaTeX 命令,然后使用unicodeit将其转换为 Unicode 字符。例如,如果我输入
Ctrl+Shift+T后跟\subseteq
在文本编辑器或终端中,我希望系统运行
python3 -m unicodeit.cli \\subseteq
这样我就得到⊆。
我很高兴的另一种可能性是,如果我写 \subseteq,突出显示它,然后按 Ctrl+Shift+T,则得到 ⊆。
无需低级编程就可以实现这一点吗?
如果你觉得没问题:
\subseteq
在文本框中输入 LaTeX 命令(例如)然后,您可以创建一个自定义键盘快捷键来自动执行该任务。
该快捷方式依赖于
zenity
andxclip
:zenity
应默认安装,而xclip
不应安装:sudo apt install xclip
。创建快捷方式:打开“设置”并导航至“键盘”->“查看和自定义快捷方式”->“自定义快捷方式”;
然后,创建一个新的快捷方式并将其绑定到Ctrl+ Shift+ T。
快捷方式应运行以下命令:
这将:
python3 -m unicodeit.cli
, usingxargs -0
以便将单个参数传递给python3 -m unicodeit.cli
,以便引号、反斜杠和空格将按字面解释(unicodeit
将无缝处理尾随换行符)python3 -m unicodeit.cli
并将其复制到剪贴板中,准备使用Ctrl+进行粘贴V(或Ctrl+ Shift+V如果在终端中)1:我也想自动化这一步,但目前我无法做到;
xdotool
在 Wayland 上不起作用,并且ydotool
无论我向它提供什么参数/输入,我安装的版本都会崩溃(也许是一个错误?) - 一旦我设法解决问题,我会尝试更新它ydotool