如何设置 AutoKey 以实现文本自动完成

如何设置 AutoKey 以实现文本自动完成

如何设置自动键得到以下结果?

  1. 我输入一个单词乌布在文本编辑器中
  2. 将打开一个窗口,其中包含建议Ubuntu
  3. 我可以选择Ubuntu通过 TAB 键
  4. 乌布被替换为Ubuntu

答案1

注意:这可能在 Wayland 会话中不起作用!

膨胀机

Texpander 是一款适用于 Linux 的简单文本扩展器。它有点像 Autokey,只不过它基于您放在目录中的文本文件工作~/.texpander。Texpander 是一个 bash 脚本,它使用xclipxdotoolzenity让您输入某个内容的缩写,它会扩展为匹配文本文件中的内容。

下载.zip文件并提取内容。

复制texpander.sh~/bin。使其可执行。

Ctrl使用您的发行版的方法将+ Shift+分配给~,例如texpander.sh。 (请注意,~/bin应该在您的 中$PATH。)

安装xsel不是 xclipxdotool使用sudo apt install

创建文件夹~/.texpander

在该文件夹中,创建以下三个文件:au.txtoff-topic.txtos.txt包含以下内容:

au.txt

欢迎来到 Ask Ubuntu!

离题.txt

关于 Ubuntu 或其他官方版本以外的发行版的问题在这里与主题无关。

操作系统

操作系统:Ubuntu 18.04.1 LTS

打开文本编辑器并按下指定的快捷键来启动texpander.sh。您将看到如下 Zenity 窗口:

Texpander 选择

如果您的列表较长,则会有一个方便的滚动条,或者只需键入列出的项目的第一个字母即可跳转到列表中的该项目。

选择您想要的,然后按下Enter或单击OK

带有滚动条的长列表

故障排除:如果不起作用,请尝试增加sleep第 45 行和第 61 行的值texpander.shxdotool旧机器上可能会受益。

相关内容