Zenity 3.10.2 を使用していますが、Zenity を使用するときはいつでも、ダイアログの種類に関係なく、表示されるダイアログにフォーカスがあります。つまり、すぐに「Enter」を押して続行できます。(自動化にはこの機能が必要です)
ただし、1 つの例外があり、テストが非常に困難です。これは、カスタム Linux ディストリビューションの KIWI インストール中に発生し、フォーカスのない質問ダイアログが作成されました。enter も tab も何の効果もありません。
このダイアログを作成する bash スクリプトがあります。他のすべてのコンテキストでこれを実行すると、フォーカスがありますが、このインストールではフォーカスがありません。カーソルがランダムな場所に表示されます。しかし、私が見る限り、Zenity の要点はトップにあり、すでにフォーカスされたダイアログです。
ダイアログを作成するための実際の呼び出しは、bash スクリプトを含むファイル (つまり". ~/.bashrc" )を取得した結果です。このアプローチでも、手動でテストすると常に機能します。
Zenity ダイアログがフォーカスなしで作成される原因について何か考えはありますか? または、Zenity だけを使用してフォーカスを再利用/変更する方法はありますか?
wmctrl などのウィンドウ マネージャーを使用してダイアログをフォーカスできることは承知しています。ただし、これは現在使用されているパッケージではなく、単純なダイアログであるため、他に何もする必要はありません。
WINDOWMANAGER=/usr/bin/gnome-session
どんなガイダンスでも大歓迎です!