无法运行 Autokey Ubuntu 18.04

无法运行 Autokey Ubuntu 18.04

我对 Linux/Ubuntu 还比较陌生(所以请大家多多包涵),我正在尝试安装 Autokey 以使用文本扩展功能。我尝试按照 Github 页面上的说明进行安装 -https://github.com/autokey/autokey#installation

但是,无论我按照 Ubuntu/Mint/Debian 部分下的安装过程还是通过 pip 安装的说明进行操作,我似乎都无法让程序正常运行。

安装似乎成功(运行“which”命令给出安装路径)但单击图标不会启动该程序。

我也尝试过直接从 Ubuntu/GNOME 软件管理器安装,但安装后也无法启动该程序。

我尝试安装 GTK 和 QT 前端,但都无法启动。我没有收到任何错误消息。我打开了系统监视器,想看看是否有进程出现(无论多么短暂),但什么都没有。

在终端中输入 autokey-gtk 会出现以下结果:

/usr/local/lib/python2.7/dist-packages/autokey/gtkapp.py:24: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Gdk, GObject, GLib
/usr/local/lib/python2.7/dist-packages/autokey/gtkui/notifier.py:19: PyGIWarning: Notify was imported without specifying a version first. Use gi.require_version('Notify', '0.7') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Gdk, Notify
/usr/local/lib/python2.7/dist-packages/autokey/gtkui/notifier.py:28: PyGIWarning: AppIndicator3 was imported without specifying a version first. Use gi.require_version('AppIndicator3', '0.1') before import to ensure that the right version gets loaded.
  from gi.repository import AppIndicator3
/usr/local/lib/python2.7/dist-packages/autokey/gtkui/configwindow.py:20: PyGIWarning: GtkSource was imported without specifying a version first. Use gi.require_version('GtkSource', '3.0') before import to ensure that the right version gets loaded.
  from gi.repository import Gtk, Pango, GtkSource, Gdk, Gio

任何帮助将不胜感激!

答案1

注意:PPA 不再有效。请参阅下面的编辑以获取当前说明。

从 PPA 安装 18.04 应该“可以正常工作”TM。;)

那是我最近安装的地方(在我切换到尚未在 PPA 中的新版本之前。)我正在运行 kubuntu 18.04,它与您的环境基本相同 - 除了 KDE。

然而,这并不是您所得到的结果(尽管您可能试图这么做。)

当前版本基于 Python3,而这些消息显示 Python2.7。这意味着您使用的版本要旧得多。

由于您是第一次安装,因此您不必担心保存短语和脚本,因为您还没有任何短语和脚本。

对于稍后发现此内容的其他人,请务必复制所有内容 - 包括隐藏在

$HOME/.config/autokey

在其他位置执行这些步骤之前,请先将其复制到另一个位置。默认情况下,所有短语和脚本都存储在该位置,清除 AutoKey 会删除它们。您不希望发生这种情况!

成功(重新)安装后,您可以将它们复制回原来的位置,但要$HOME/.config/autokey/data确保也复制隐藏文件。

存储在 autokey 目录子树之外的脚本和短语不会受到清除的影响,但您可能必须通过向 AutoKey 添加具有正确路径/名称的空文件夹,然后将脚本和短语放回这些文件夹中,来说服 AutoKey 再次查看它们。希望这个问题能尽快得到纠正。

首先要做的是打开终端并完全卸载 AutoKey。

sudo apt purge autokey-common autokey-qt autokey-gtk

我之所以包括这两个前端,是因为您提到您尝试过这两个前端。通常您只需安装最适合您的环境并自动引入通用包的那个。

接下来,安装我们的 18.04 PPA 并更新软件包列表。安装新的软件源(如 PPA)后,您的系统必须更新其软件包索引,否则它仍然看不到 PPA 或其他源提供的较新版本。

sudo add-apt-repository ppa:sporkwitch/autokey
sudo apt update

(我刚刚在我的系统上尝试过这个,如果在 PPA 已经安装的情况下运行它似乎不会造成任何损害。)

接下来,安装 AutoKey。

sudo apt install autokey-gtk

如果您愿意,您也可以autokey-qt使用相同的命令进行安装,但这实际上不是必需的,并且会引入大量您不需要的 QT 库,除非您需要其他 QT 应用程序。

如果您更喜欢 QT 版本,请交换上述命令和段落中的两个前端。

这两个版本几乎完全相同,但由于它们是不同的代码库,因此它们偶尔会出现细微差异和不同的错误。安装其中任何一个都会导致autokey-common作为依赖项安装。这是完成所有实际工作的代码,并且两个前端都使用相同的版本。

完成此操作后,程序启动器中应该有一个 AutoKey 条目。在 KDE 中,它位于实用程序部分。它应该位于 Gnome 或您正在运行的任何桌面环境中的类似位置。如果您没有立即找到它,请尝试搜索它(如果您的启动器支持该功能)。

因为您最近遇到了困难,所以我们将首先从终端启动 AutoKey,看看是否存在任何在 GUI 中不可见的错误消息。

在终端类型中

autokey-gtk &

如果一切顺利,可能会出现几条消息,或者什么都没有,然后会出现类似

[1] 10825

这是 AutoKey 的进程 ID (pid)。每次都会是不同的数字。之所以显示这个数字,是因为我们在命令末尾添加了一个 & 符号,这会导致 AutoKey 在后台启动。这样它就不会占用你的终端。如果你愿意,你可以输入其他命令。

如果一切顺利,您应该会A在面板上看到一个图标。这表示 AutoKey 正在运行,并允许您访问其多项功能。

现在,左键单击A面板上的图标。这将启动 AutoKey 主窗口。

在 AutoKey 的主窗口中,左键单击Help顶部菜单栏,然后​​选择AutoKey。这将启动一个弹出窗口,显示 AutoKey 版本并显示您正在运行的是 GTK 还是 QT 前端。

您现在看到的版本应该是0.95.1或更高版本。

关闭弹出窗口并打开另一个应用程序,例如文本编辑器(gedit可能已安装在您的系统上)。我们将利用此安全位置来扩展一些示例短语,以确保一切正常。尝试调整两个窗口的大小和位置,以便您可以同时看到它们。

在 AutoKey 主窗口的左侧,您应该会看到一个标题为 的面板Name。AutoKey 预装了示例脚本和短语。它们以文件树的形式列在此面板中。

我很久以前就删除了我的样本,所以我将根据记忆来处理这部分。

您应该会看到一个名为Sample Phrases单击该文件夹以查看示例短语的文件夹。选择一个(无需单击)并将窗格滚动到左侧。

接下来的两列应该会显示出来。它们列出了触发短语和与该短语关联的热键(并非所有短语都同时具有这两个热键)。请注意您选择的短语的热键是什么,如果您选择的短语没有分配热键,请选择其他短语。

单击文本编辑器编辑空间中的某个位置(您将在其中输入代码或文档文本的位置),然后按下与您的短语一起列出的热键组合。短语的文本现在应作为文本显示在编辑窗口中。

重复相同的操作,但这次输入您的短语或其他短语的触发短语,然后输入空格字符(例如空格、制表符或 Enter)。相关短语的文本现在应作为文本显示在编辑窗口中。

如果您做到了这一点,一切就都正常了,您可以开始探索 AutoKey 的所有其他功能和性能。(我们完成了。)

如果它不起作用,那么我们必须一步一步地进行,在终端上执行操作,以便我们能够看到是否有任何问题。

我们可以在这里这样做,但这不是真正的问答材料,所以如果你来我们的电子邮件可能会更好支持列表我或者其他人可以带你完成它。

AutoKey 有点像电视遥控器。当它刚出现时(我已经用了一段时间了 ;)),人们认为他们永远不需要它来做任何事情。现在人们为了谁可以使用它而争吵不休!

一旦你习惯了它,你就很难没有它了。

编辑 - - - - - - - -

上述 PPA 现在已经非常旧了,我们无权更新它,因此请按照我们的安装说明进行操作。指示

如果你有任何问题或疑问,我们很乐意通过我们的支持提供帮助列表

相关内容