2

Zenity 3.10.2 を使用していますが、Zenity を使用するときはいつでも、ダイアログの種類に関係なく、表示されるダイアログにフォーカスがあります。つまり、すぐに「Enter」を押して続行できます。(自動化にはこの機能が必要です)

ただし、1 つの例外があり、テストが非常に困難です。これは、カスタム Linux ディストリビューションの KIWI インストール中に発生し、フォーカスのない質問ダイアログが作成されました。enter も tab も何の効果もありません。

このダイアログを作成する bash スクリプトがあります。他のすべてのコンテキストでこれを実行すると、フォーカスがありますが、このインストールではフォーカスがありません。カーソルがランダムな場所に表示されます。しかし、私が見る限り、Zenity の要点はトップにあり、すでにフォーカスされたダイアログです。

ダイアログを作成するための実際の呼び出しは、bash スクリプトを含むファイル (つまり". ~/.bashrc" )を取得した結果です。このアプローチでも、手動でテストすると常に機能します。

Zenity ダイアログがフォーカスなしで作成される原因について何か考えはありますか? または、Zenity だけを使用してフォーカスを再利用/変更する方法はありますか?

wmctrl などのウィンドウ マネージャーを使用してダイアログをフォーカスできることは承知しています。ただし、これは現在使用されているパッケージではなく、単純なダイアログであるため、他に何もする必要はありません。

WINDOWMANAGER=/usr/bin/gnome-session

どんなガイダンスでも大歓迎です!

4

0 に答える 0