問題タブ [wmctrl]
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 - wmctrl を使用してターミナルを非表示にし、アクティブなままにする方法
バーコード スキャナーから入力を受け取り、2 つのウィンドウを切り替えるスクリプトをバックグラウンドで実行しようとしています。1 つのウィンドウは Google シートのドキュメントで、もう 1 つのウィンドウはスキャナーからの入力を取得してデータベースに入力する GUI です。
GUI がアクティブなウィンドウであるときに値「switch」でバーコードがスキャンされると、次のスクリプトが呼び出されて Google シート ウィンドウに切り替わります。
バックグラウンドでスクリプトが実行されており、バーコードが再度値「switch」でスキャンされたときに GUI に戻る必要があります。このスクリプトには次のものが含まれます。
問題は、最初のスクリプトが呼び出されると、Google シート ドキュメントがアクティブ ウィンドウになることです。2 番目のスクリプトで実行されているターミナルは、バーコード スキャナからの入力を受信しません。これは、バーコード スキャナがフォーカスされておらず、ウィンドウが GUI に戻らないためです。