Zenity ダイアログ モーダルを作成する方法はありますか?

Zenity ダイアログ モーダルを作成する方法はありますか?

どうすればモーダルにできますか?モーダルつまり、ダイアログはデスクトップをブロックして、ユーザーにはダイアログをキャンセルするか、ダイアログにテキストを入力するかの 2 つのオプションのみを与える必要があります。(基本的にこれが必要なのは、新しいウィンドウがポップアップしてフォーカスを奪う可能性があり、さらに他のプログラムがそのコンテナー内の構成ファイルにアクセスできるようにするためです)

背景: encfs コンテナにログインした後、パスフレーズを尋ねたいです。パスを入力するか、このダイアログをキャンセルして続行します。

注記: これは重複ではありませんモーダルダイアログポップアップアラーム私は特に Zenity ダイアログのソリューションに興味があります。

答え1

Linux の場合、次のようにencfs記述します。

「ログイン」が「グラフィカル ログイン」を意味する場合 (zenity は Gtk+ ベースなので妥当です)、~/.xinitrcウィンドウ マネージャーが起動する前にバックグラウンドに送信せずに、テスト (またはウィンドウ/ログイン マネージャーに応じて同等のもの) を配置できます。これにより、テストが返されるまでプロセスが停止します。

関連情報