有沒有辦法讓 zenity 對話方塊模式化?

有沒有辦法讓 zenity 對話方塊模式化?

我怎樣才能使它們成為模態?和莫代爾我的意思是:對話框應該阻止桌面,因此使用者只有兩個選擇:取消對話框或在其中輸入文字。 (我想要這個基本上是因為新視窗可能會彈出並可以竊取焦點,此外其他程式可以存取該容器內的設定檔)

背景: 我想在登入 encfs 容器後詢問密碼。因此,要么輸入密碼,要么繼續取消此對話框。

筆記: 這不是重複的模態對話框彈出警報,因為我對 Zenity 對話框的解決方案特別感興趣。

答案1

假設提到了 Linux encfs

如果「登入」指的是「圖形登入」(這是合理的,因為 zenity 是基於 Gtk+ 的),那麼可以將測試放入~/.xinitrc(或等效的,取決於視窗/登入管理器),而無需在窗口管理器啟動之前將其發送到後台。這將停止該過程,直到測試返回。

相關內容