web-dev-qa-db-ja.com

AutoKeyは空白行を挿入します

状況

  • GNOMEシェル
  • AutoKey/autokey-gtk
  • スペースを押した後にアドレスを書き込む必要がある定義済みのショートカット「adr」があります
  • ショートカット「日付」は、現在の日付を書き込む必要があります(タブを押した後)

Screenshot of settings in AutoKey

問題

  • 私が何を定義しても、「adr」または「date」は常にテンプレートが使用するのと同じくらいの空白行を挿入します

例:

  • 「日付」はスペースを「13/08/01」に押した後にオートコンプリートする必要がありますが、1行の空行が挿入されます
  • 「adr」は完全なアドレスを実行する必要がありますが、4つの空行が挿入されます

質問

AutoKeyの何が問題になっていますか?追加情報が必要ですか?

4
LeMike

私にとっての解決策(Xubuntu 14.04を実行)は、次の場所に.serviceファイルを提供することでした。

/usr/share/dbus-1/services

  • 最初に、すべてのサンプルファイルとスクリプトを削除し、新しいファイルを作成しました。 (これはAutoKeyの新規インストールで行われました。)
  • 次に、空のファイルを作成しましたorg.autokey.Service/usr/share/dbus-1/services
  • の中に org.autokey.Serviceファイル次のテキストを入れます:[D-BUS Service] Name=org.autokey.Service Exec=/usr/bin/autokey

  • 次に、タスクマネージャーを介してAutoKeyを強制終了し(AKは既にハングしています)、AutoKeyを再起動しました

  • それをテストし、動作します。空白行はもうありません。テキストは必要に応じて置き換えられます。

(AutoKeyのスクリプト機能をテストしませんでした)

9
Dex

グーグルで出会ったので、Ubuntu 18.04にも元の問題がありましたが、ありがたいことに、元の答えは5年後も引き続き機能しました。

touch /usr/share/dbus-1/services/org.autokey.Serviceと入力して新しい.Serviceファイルを作成し、Sudo nano /usr/share/dbus-1/services/org.autokey.Serviceと入力してnanoなどのエディターで開きます。 Dexが提供する行をコピーします。

[D-BUS Service] 
Name=org.autokey.Service 
Exec=/usr/bin/autokey

Autokeyを再起動すると完了です。

0
Tom