Невозможно запустить Autokey Ubuntu 18.04
Я относительно новичок в Linux/Ubuntu (поэтому, пожалуйста, будьте осторожны со мной), и я пытаюсь установить Autokey, чтобы использовать функциональность расширения текста. Я пытался установить его из инструкции на странице Github здесь - https://github.com/autokey/autokey
Однако, независимо от того, следую ли я процессу установки в разделе 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 на 18.04 должна "просто работать" ТМ.;)
Вот где я недавно установил свой (до того, как перешел на более новую версию, которой пока нет в 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 или в любой среде рабочего стола, которую вы используете. Если вы не нашли его сразу, попробуйте найти его, если ваш Launcher поддерживает эту функцию.
Поскольку у вас были трудности в недавнем прошлом, мы собираемся запустить AutoKey с терминала в первый раз, чтобы увидеть, есть ли какие-либо сообщения об ошибках, которые будут невидимы в GUI.
В терминале типа
autokey-gtk &
Если все идет хорошо, может быть несколько сообщений или ничего не сопровождается чем-то вроде
[1] 10825
Это идентификатор процесса AutoKey (pid). Это будет разное число каждый раз. Это появляется, потому что мы завершили команду с амперсандом, который заставляет AutoKey быть запущенным в фоновом режиме. Таким образом, он не будет связывать ваш терминал. Вы сможете набирать другие команды, если хотите.
Если все прошло хорошо, вы должны увидеть A
значок на вашей панели. Это говорит о том, что AutoKey работает, и позволяет вам получить доступ к нескольким его функциям.
Теперь щелкните левой кнопкой мыши на A
значок на вашей панели. Это должно запустить главное окно AutoKey.
В главном окне AutoKey щелкните левой кнопкой мыши на Help
в верхней строке меню, а затем выберите AutoKey
, Это откроет всплывающее окно, которое отображает версию AutoKey и говорит, используете ли вы интерфейс GTK или QT.
Версия, которую вы должны увидеть, должна быть 0.95.1
или больше
Закройте всплывающее окно и откройте другое приложение, например, текстовый редактор (gedit
вероятно установлен в вашей системе). Мы будем использовать это как безопасное место, чтобы расширить некоторые примеры фраз, чтобы убедиться, что все работает правильно. Попробуйте установить размеры и расположение обоих окон, чтобы вы могли видеть их одновременно.
С левой стороны главного окна AutoKey вы должны увидеть панель под названием Name
, AutoKey поставляется с предустановленными примерами сценариев и фраз. Они перечислены на этой панели в дереве файлов.
Я удалил свои образцы давно, поэтому я собираюсь из памяти для этой части.
Вы должны увидеть папку с именем Sample Phrases
щелкните по нему, чтобы увидеть примеры фраз. Выберите один (без щелчка для этого) и прокрутите панель влево.
Следующие два столбца должны стать видимыми. В них перечислены триггерная фраза и горячая клавиша, которая связана с этой фразой (не все будут иметь оба). Обратите внимание, что означает горячая клавиша для выбранной вами фразы. Выберите другую фразу, если для выбранной вами фразы не назначена горячая клавиша.
Щелкните где-нибудь в области редактирования текстового редактора (место, где вы должны ввести код или текст документа), затем нажмите комбинацию горячих клавиш, которая была указана в вашей фразе. Текст фразы должен теперь появиться как текст в окне редактирования.
Повторите то же самое, но на этот раз введите триггерную фразу для вашей или другой фразы, а затем введите пробел, такой как пробел, табуляция или Enter. Текст связанной фразы должен теперь появиться как текст в окне редактирования.
Если вы продвинулись так далеко, все работает, и вы можете приступить к изучению всех других функций и возможностей AutoKey. (Были сделаны.)
Если это не сработает, то мы должны сделать это шаг за шагом, делая что-то в терминале, чтобы мы могли увидеть, если что-то пойдет по пути.
Мы могли бы сделать это здесь, но это на самом деле не материал для вопросов и ответов, поэтому, вероятно, было бы лучше, если бы вы зашли в наш список поддержки по электронной почте, и я или кто-то другой мог бы помочь вам пройти через него.
AutoKey похож на пульт дистанционного управления телевизора. Когда это было ново (я был здесь некоторое время;)), люди не думали, что им это когда-нибудь понадобится. Теперь люди разводятся из-за того, кто их использует!
Как только вы к этому привыкнете, без него будет трудно.