web-dev-qa-db-ja.com

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をTerminalに入力すると:

/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

どんな助けも大歓迎です!

3
Ian J

注:PPAは最新ではありません。現在の手順については、以下の編集を参照してください。

18.04のPPAからのインストールでは、TMが「正常に動作する」はずです。 ;)

私が最近インストールした場所です(PPAにまだ含まれていない新しいバージョンに切り替える前)。KDEを除き、基本的にあなたの環境と同じkubuntu 18.04を実行しています。

ただし、それはあなたが手に入れた場所ではありません(おそらくあなたがしようとしていたとしても)。

現在のバージョンはPython3に基づいており、これらのメッセージはPython2.7を示しています。つまり、はるかに古いバージョンを使用しています。

初めてインストールするので、まだ持っていないのでフレーズやスクリプトを保存することを心配する必要はありません。

後でこれを見つける他の人のために、すべてをコピーしてください-隠しファイルを含めて

$HOME/.config/autokey

これらの手順を実行する前に別の場所に移動します。ここで、すべてのフレーズとスクリプトがデフォルトで保存され、AutoKeyを消去するとそれらが消去されます。そんなことはしたくない!

(再)インストールが成功したら、$HOME/.config/autokey/dataの下で以前の場所にそれらをコピーして、必ず隠しファイルもコピーしてください。

自動キーディレクトリサブツリーの外部に保存されたスクリプトとフレーズは、パージの影響を受けませんが、正しいパス/名前を持つ空のフォルダーを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バージョンを使用する場合は、上記のコマンドと段落の2つのフロントエンドを交換します。

2つのバージョンはほとんど同じですが、コードベースが異なるため、小さな違いや異なるバグが表示されることがあります。いずれかをインストールすると、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という名前のフォルダーをクリックします。 1つを選択し(クリックしない)、ペインを左にスクロールします。

次の2つの列が表示されるはずです。これらは、トリガーフレーズと、そのフレーズに関連付けられているホットキーをリストします(すべてが両方を持つわけではありません)。選択したフレーズのホットキーが何であるかに注意してください。選択したフレーズにホットキーが割り当てられていない場合は、別のフレーズを選択してください。

テキストエディタの編集スペース(ドキュメントのコードまたはテキストを入力する場所)のどこかをクリックし、フレーズと共にリストされたホットキーの組み合わせを押します。これで、フレーズのテキストが編集ウィンドウにテキストとして表示されます。

もう一度同じことを行いますが、今度は自分のフレーズまたは別のフレーズのトリガーフレーズを入力し、スペース、タブ、Enterなどの空白文字を入力します。これで、関連付けられたフレーズのテキストが編集ウィンドウにテキストとして表示されます。

ここまで到達すれば、すべてが機能し、AutoKeyの他のすべての機能を探索することができます。 (終わったね。)

うまくいかない場合は、ターミナルで何かをして、途中で何か不満があるかどうかを確認できるように、段階的に実行する必要があります。

ここでそれを行うことはできますが、それは実際にはQ&Aの資料ではないため、おそらく私たちの電子メール サポートリスト にアクセスして、私または他の誰かがあなたにそれを案内してくれるとよいでしょう。

AutoKeyは、テレビのリモコンのようなものです。それが新しいとき(私はしばらくしていた;))、人々はそれが何かのために必要になるとは思わなかった。今、人々は誰がそれを使用するかについて離婚します!

それに慣れると、それなしでやることは難しいでしょう。

編集----------------

上記のPPAは現在非常に古く、更新するためのアクセス権がないため、インストール 指示 に従ってください。

問題や質問がある場合は、サポート list でサポートさせていただきます。

2
Joe