
bashコマンドを使用してキーボードを制御する方法。
たとえば、bashでctrl + c、ctrl + lなどを押すコマンドは何ですか?
答え1
AutoKey
LinuxおよびX11用のデスクトップ自動化ユーティリティです。入力した略語とショートカットに応答して、ほぼすべての操作を自動化できます。初心者が使いやすいように、フル機能のGUIを提供し、Pythonスクリプトも提供します。リンクは次のとおりです。大木ホームページ。
注:初めて見たとき自動キー、そのスクリプトインターフェイスはUnicodeを完全に処理できません。それが何か全く忘れてしまったのですが、内部的にはUTF-8を処理することはできますが、他のものに渡すことはできないようです。そうでなければ、今この製品を使用しています。見やすく評判も良いです(私はWindowsの世界で知っています)。それ以外の場合はかなり包括的です。フォークだと思います。自動3(Windowsをもう一度)。 Autokeyも似ていると思います... Autokey
Ubuntuリポジトリにあります。
xdotool
キーボード入力とマウスのアクティビティをプログラム的に(または手動で)シミュレートしたり、ウィンドウを移動したりサイズを変更したりするなどの操作を実行できます。
xdotool key --clearmodifiers --delay 40 "ctrl+shift+u"
もう一つのオプションはバッグですxmacro
。それは含んでいるマクロゲームそしてxマクロ録画(そしてxmacrorec2)。 xmacrorec
すべてのX11ディスプレイでマウスとキーボードのイベントを記録するために使用できます。 xmacroplayは、記録されたイベントを再生したり、選択した他のマウス/キーボードイベントを送信したりするために使用できます。
echo -n "KeyStrPress Control_L
KeyStrPress Alt_L
KeyStrPress a
KeyStrRelease a
KeyStrRelease Alt_L
KeyStrRelease Control_L"|
xmacroplay :0.0 &>/dev/null