「xdotool型」の代替

「xdotool型」の代替

代替案はありますか?

xdotool type "a string"

X11アプリケーションではなかった場合は、より便利でした。これはX11アプリケーションがより脆弱なようです。

注:ターミナルウィンドウではこれを使用しません。したがって、echoこれは代替ではありません。echo入力しないでください。端末に何かを印刷します。

答え1

私は以前xdotoolについて聞いたことがありませんが、Gentooパッケージによると、次のようになります。

* x11-misc/xdotool
     Homepage:            http://www.semicomplete.com/projects/xdotool/
     Description:         Simulate keyboard input and mouse activity, move and resize windows

expect特にX11が不要な場合は、以前のバージョンと同様に聞こえます。

* dev-tcltk/expect
     Homepage:            http://expect.nist.gov/
     Description:         tool for automating interactive applications

編集:Expectの使い方の例は(もちろん)です。スタックオーバーフローで。他のものは予想される文書と結果にあります。この検索

ウィキペディアいくつかのコード例もあります。 「タイプ」はsendコマンドを介して実行され、「読み取り」はを通じて実行されますexpect。これマンページ始めるのに役立ついくつかの例もあります。

答え2

デスクトップ環境がGnomeまたはKDEの場合(これが他の場所にも適用されるかどうかはわかりませんが、Gnome 3について知らない)、AutoKeyはあなたが探しているものかもしれません(そしてそれ以上です!)

AutoKeyは多くのことを行うことができますが、xdotoolGUIですべてを設定できます。 Python3のフレーズとスクリプトを含む完全なキーボード/マウスイベントスクリプトシステムです。情報を探すここインストール手順が付属しています。ここ

AutoKeyの通常の出力はキーボードで入力するのと同じようにシステムに表示されるため、アプリケーションへのAPIやその他の変更は必要ありません。

最も簡単な場合は、省略形と(オプション)ショートカットを使用してフレーズを定義できます。略語を入力した後に実行文字(enterまたは)を入力するtabか、ショートカットを押すと、略語がそのフレーズのテキストに置き換えられます。どのように動作するかを正確に制御するための多くの追加オプションがあります。

もっと洗練されなければならない場合は、AutoKeyスクリプトを書くことができます。

AutoKeyスクリプトはPython3で書かれています。つまり、コーディング能力によってのみ制限されます。彼らはほとんどすべてを行うことができます(電話も可能ですxdotool)。

現在のバージョンは0.95です。パッケージマネージャが以前のバージョンを持っている場合は、PPAを使用するかソースからインストールすることをお勧めします。

関連情報