web-dev-qa-db-ja.com

xdotoolは終了しません

xdotool click 1は正常に機能します。マウスの左ボタンを1回クリックします。

一方、端末にxdotool behave_screen_Edge bottom click 1と入力しても、コマンドは終了しません。ターミナルはまだ私からの入力を待っているようです:

enter image description here

manual (!)、xdotool behave_screen_Edge bottom-left search --class google-chrome windowactivateからのコマンドにも同じことが言えます

どんな入力でも大歓迎です。

2
Blauhirn

短い答え

明らかに、これらのコマンドは イベントループ を実行し、実行すべきことを行いますコマンドを終了するまで(または端末を閉じます):

xdotool behave_screen_Edge bottom click 1

画面の下部を押すと左ボタンをクリックし、

xdotool behave_screen_Edge bottom-left search --class google-chrome windowactivate

マウスを左下に移動すると、Chromeウィンドウがアクティブになります。両方のコマンドプロセスを強制終了するまで、毎回それを行います:

enter image description here

起動時に実行する方法

コメントから、私はあなたが起動時にこのようなコマンドを実行したいことを理解しています。スタートアップアプリケーションに追加するには:

  • xFCE(Xubuntu)の場合:

    [設定]> [セッションと起動]> [アプリケーションの自動起動]> [追加]。コマンドを追加します。

    /bin/bash -c "sleep 15 && xdotool behave_screen_Edge bottom-left search --class google-chrome windowactivate"
    
  • Unityの場合:

    ダッシュ>スタートアップアプリケーション>追加。 (同じ)コマンドを追加します。

    /bin/bash -c "sleep 15 && xdotool behave_screen_Edge bottom-left search --class google-chrome windowactivate"
    
2
Jacob Vlijm