web-dev-qa-db-ja.com

Linuxキーボードマクロには何を使用しますか?

IronAHKとxbindkeysを試しました。 Xbindkeysは大丈夫だったと思いますが、ironAHKはコンパイルされませんでした。もっと良いものがあるかどうか疑問に思っています。たぶん、特定のプログラムに焦点が当てられたときに、emacsのようなバインディングを設定できる場所に何かがあります。 devilspieとxbindkeysの組み合わせ。シェルコマンドを実行できる限り、それで十分です。

3
BreezyChick89

前回、私が立ち止まったことについて調査しました Autokey 。しかし、それは理想的ではありません。例えば。プログラムに「キーを送信」することはできますが、x-serverに送信することはできません。たとえば「キーボードレイアウトの切り替え」キーを送信することはできません(もちろん、送信することはできますが、効果はありません...)。また、マクロを記録することはできません(ボタンはありますが、まだ完全には開発されていないようです)。

それでもここに私が使用するいくつかのスクリプトがあります(それらをキーにバインドできます)。これは日付を挿入します:

 #Enter script code
 output = system.exec_command("date +%b'-'%d'-'%Y")
 keyboard.send_keys(output)

そしてこれは前にコピーされたアイテムを挿入します:

 #Enter script code
 output = system.exec_command("qdbus org.kde.klipper /klipper getClipboardHistoryItem 1")
 keyboard.send_keys(output)

また、公式サイトでマニュアルを見つけるのは簡単ではありません。そして、マニュアルのコピーは ここ です。

1
Adobe