web-dev-qa-db-ja.com

プログラムにテキスト文字列を送信するキーボードショートカット

現在のプログラムにテキスト文字列を送信するショートカットキーを構成するにはどうすればよいですか?

目的は、一般的なエントリをすばやく入力することです(メールアドレス、住所、電話番号、ユーザー名、お気に入りの引用など)。

テキストを入力する以上の自動化は必要ありません。

Gentoo Linux(3.2.12-gentoo)Xfceデスクトップ環境(バージョン4.8)

15
Steven

簡単なアプローチの1つは xdotool のようです。

xdotool type 'text'
15
jw013

Xdotoolが機能します。ただし、キーボードショートカットと統合すると、単純なxdotoolタイプの「テキスト」が失敗します。

次のシェルスクリプトは私を助けました

windowid=$(xdotool getwindowfocus)
sleep 0.5 && xdotool windowactivate --sync $windowid type 'text'
6
user1958007

AutoKey を使用できます。これはウェブサイトからの説明です。 「AutoKeyは、LinuxおよびX11用のデスクトップオートメーションユーティリティです。スクリプトとフレーズのコレクションを管理し、略語とホットキーをこれらに割り当てることができます。これにより、スクリプトを実行したり、必要に応じてテキストを挿入したりすることができます。」

私の知る限り、Gentoo用にパッケージ化されています(アナウンス here ); Ubuntuの場合( ここ ); Debian( ここ )...

4