我正在使用 Zenity 3.10.2,无论何时我使用 Zenity,无论对话类型如何,它所显示的对话都有焦点。即我可以立即按“Enter”并继续。(我需要这种自动化能力)
但是,有一个例外,很难测试。它发生在自定义 Linux 发行版的 KIWI 安装期间,并涉及创建没有焦点的问题对话框。enter 和 tab 都没有任何作用。
有一个 bash 脚本可以创建这个对话框。当我在所有其他上下文中运行它时,它有焦点,但在这个安装中它没有,光标出现在周围的随机位置。然而,据我所见,Zenity 的全部意义在于,已经聚焦的对话。
创建对话框的实际调用是获取包含 bash 脚本的文件的结果,即".~/.bashrc"。即使是这种方法,当我手动测试它时也总是有效。
关于什么可能导致 Zenity 对话框在没有焦点的情况下创建的任何想法?还是仅使用 Zenity 来回收/改变焦点的任何方式?
我知道您可以使用诸如 wmctrl 之类的窗口管理器来使对话框成为焦点。然而,这目前不是一个使用过的包,不应该做任何其他事情,因为这只是一个简单的对话框。
WINDOWSMANAGER=/usr/bin/gnome-session
任何指导将不胜感激!