Bashを使ってキーボードを制御する方法

Bashを使ってキーボードを制御する方法

bashコマンドを使用してキーボードを制御する方法。

たとえば、bashでctrl + c、ctrl + lなどを押すコマンドは何ですか?

ベストアンサー1

AutoKeyLinuxおよびX11用のデスクトップ自動化ユーティリティです。入力した略語とショートカットに応答して、ほぼすべての操作を自動化できます。初心者が使いやすいように、フル機能のGUIを提供し、Pythonスクリプトも提供します。リンクは次のとおりです。大木ホームページ

注:初めて見たとき自動キー、そのスクリプトインターフェイスはUnicodeを完全に処理できません。それが何か全く忘れてしまったのですが、内部的にはUTF-8を処理することはできますが、他のものに渡すことはできないようです。そうでなければ、今この製品を使用しています。見やすく評判も良いです(私はWindowsの世界で知っています)。それ以外の場合はかなり包括的です。フォークだと思います。自動3(Windowsをもう一度)。 Autokeyも似ていると思います... AutokeyUbuntuリポジトリにあります。


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

おすすめ記事