在Ubuntu中使用键盘快捷键插入文本

我知道我们可以通过在Windows下按ALT + [code]组合来插入一些unicode字符,对吗? 我想在Ubuntu下有一个类似的选项,但除此之外, 我需要选择我要插入的快捷键和文本 。 例如,我想在组合中插入“⭐”字符(无论是什么组合,它甚至可以是ALT + SHIFT + CTRL + 123 )。

这有可能吗?

您可以按Ctrl + Shift + U ,键入Unicode代码点并按Enter键以插入绑定到该Unicode代码点的字符;

例如,要插入

  • 按Ctrl + Shift + U.
  • 键入2b50
  • 按Enter键

我建议你继续使用这种方法,因为大多数Ctrl + […], Alt + […]和Shift + […]序列最终会与其他函数冲突; 但是,如果您真的想使用自定义快捷方式,可以尝试运气并将自定义快捷方式绑定到系统设置>键盘>快捷方式>自定义快捷方式中的xdotool命令; 例如,插入xdotool命令将是:

 xdotool key --window '$(xdotool getactivewindow)' Ctrl+Shift+U2B50 

或者,您可以启用撰写键来轻松创建这些符号甚至文本字符串,而无需记住这些烦人的键盘数字 – 字母组合。

打开GEdit并插入以下内容:

 include "/usr/share/X11/locale/en_US.UTF-8/Compose"  <1> <2> <3> : "Your text" # Quick description     : "⭐" U2B50 # Star Symbol 

将其保存为主目录中的.XCompose(区分大小写)。

打开键盘设置(系统设置→键盘设置),然后转到快捷方式选项卡。 在“输入”部分下,您将找到“撰写密钥”设置。 将此设置为您的撰写键(我建议右侧alt)

地精 撰写gnome的Key设置
统一 撰写Unity的密钥设置 XFCE
撰写xfce的密钥设置。来源:维基百科撰写密钥

退出并重新登录。
要快速召唤您的文本,请按顺序按下以下键,按键编程键123
只需用您想要使用的任何键替换1,2,3,4,5等。

如果它不工作添加

 export GTK_IM_MODULE="xim" 

到〜/ .profile的结尾。 如果xim不适合你,你将不得不安装uim( sudo apt-get install uim )并用uim和logout替换〜/ .profile中的xim并重新登录。

我已将AutoKey配置为插入

例如,要插入

  • 按Ctrl + Shift + U.
  • 键入2b50
  • 按Enter键

在此处输入图像描述

安装AutoKey读取:

https://askubuntu.com/a/799654/110556

unicodes列表:

https://en.wikipedia.org/wiki/List_of_Unicode_characters#Currency_Symbols https://en.wikipedia.org/wiki/Star_%28glyph%29