問題タブ [xdotool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - xdotool スクリプトを順番に実行する
このスクリプトを使用して、gnome ウィンドウをバーレスにします。バーが消えるようにウィンドウを上に移動するだけです。問題は、すべてのコマンドの後に sleep 0.2 を追加しない限り、正常に動作しないことがあることです! 前の終了後に次のコマンドを強制的に実行する方法はありますか?
linux - Bashスクリプトでフォーカスを切り替える
Linux 上の Openbox でホットキーの組み合わせで呼び出された Bash スクリプトでWindows のフォーカスを緩めようとしたときに発生する小さな問題の原因を理解するのを手伝ってください。
スクリプトには数行あります。
最初の行は、問題のウィンドウに影を付け、他のすべての下に「ドロップ」しますが、フォーカスされたままです。2 行目は、理論的にはフォーカスをスタック内の次のウィンドウに移動する必要があります…</p>
…そしてそうです!ただし、スクリプトが gmrun で実行されている場合、またはターミナル自体で実行されている場合のみ (非表示にして焦点を合わせようとしているウィンドウがターミナル エミュレータであるため)。
ただし、スクリプトが Openbox hotlkey (必要なもの) で呼び出された場合、または heignbour ターミナルで実行された場合 (テストのためだけに) は、意図したとおりに機能しません。
私は決して熟練した bash ユーザーではありません。私は通常、謙虚なニーズに合わせてあちこちで簡単なスクリプトを作成することができますが、ここでは道に迷ってしまいます。アドバイスをいただければ幸いです。
linux - Raspberry Pi で Xdotool が失敗する
Raspberry Pi で retropie を実行しています。GPIO を使用してキーストロークをシミュレートする方法を見つけたいと思っています。Xdotool は私の最善の策のように思えますが、ローカルでも ssh でも機能しません。入力するxdotool key 'd'
とエラーが表示されます:
Error: Can't open display: (null)
Failed creating new xdo instance
これまでのすべての回答は、この問題を解決するにはいくつかのバリエーションを実行する必要があると主張していますexport DISPLAY=":0" xdotool key 'd'
が、これは何もしません。次の行に進むだけです。私はLinuxにかなり慣れていないので、事前に感謝します。
shell - Cron xdotool が実行されない
私は crontab を使用するのが初めてで、単純な cron ジョブを取得しようとしています。F5 を 1 分ごとに押して、Mozzila Firefox を更新します。F5を押すためにxdotoolを使用しています。スクリプト/usr/local/bin/refresh.shがあります。
コマンドラインで実行すると正常に動作します。そして許可:
crontabには次のものがあります:
しかし、cron によって実行されるスクリプトは機能しません。誰が私が間違っているのか教えてもらえますか?
python - PythonはQtGUIのキープレスを自動化します
以下のセクションのpythonスクリプトがあります。
私がやりたいことは、QtGUI を起動する実行可能ファイル ./test を実行することです。この GUI では、キーを押すプロンプト ボタンが表示されます。実行可能ファイルが続行されるように、GUI のこのキー押下を自動化したいと考えています。
私のpythonスクリプトは実行可能ファイルを実行しますが、GUIプロンプトが表示され、実行可能ファイルが実行されるまでキーを押しません。これを修正する方法はありますか?
bash - テキスト出力でのピリオドのエンコード
xdotool type '172.06'
これをテキストボックスに出力しようとしています17206.
が、エンコーディングに何か問題がありますか? と入力されます。なぜ最後の期間に入るのですか?これをターミナルで実行すると、完全に機能することに注意してください。
このトピックに関する Google グループ ディスカッションを見つけましたが、.
シンボルに当てはまる回答がありませんでした
ノート: