スクリプトからアプリケーションへのショートカットの実行

スクリプトからアプリケーションへのショートカットの実行

アプリケーションを開き、スクリプトを使用してそのアプリケーションに関連するいくつかのショートカットを実行できますか?たとえば、Firefoxを開くには(Firefoxを使用するなど)、Ctrl + Jを使用して[ダウンロード]タブに移動します。

答え1

Python、テスト、自動化のためのJavascriptなどの最新の言語には、この目的のための多数のツールがあります。

これを行うための基本的なLinux方法は次のとおりです。xdoツール、X11 XTEST拡張などのXlib機能を使用します。そのため、Gnome、KDE、Xfce4などのデスクトップ環境では動作しますが、Waylandでは動作しないと予想されます。

Firefoxウィンドウでダウンロードウィンドウを開くためにキーを送信する簡単な例(修正された追加情報ページの例):

xdotool search "Mozilla Firefox" windowactivate --sync key --clearmodifiers ctrl+Y

インストール後にman xdotool利用可能なタスクを確認してください。

注:Ctrl + Jを使用してダウンロードウィンドウを開くことができるので、Macosでも機能します。

関連情報