一般情况:
我希望能够禁止特定应用程序最小化到系统托盘(ibus.panel,默认为屏幕右上角),当我尝试关闭它们时 - 我希望它们必须实际退出而无需右键单击 - >退出。
具体案例:
使用桌面版 Zoom,当我单击右上角的“X”时,我希望应用程序停止运行。
我目前所知道的情况:
- 我可以使用 dconf-editor 修改 org.freedesktop.ibus.panel 的配置。除了列出的默认配置项之外,我还没有找到其他可能的配置项列表。在 Ubuntu 13.04 中,有一个允许列表我希望仍然有类似的设置,可能是拒绝列表。
- 我可以强制仅以特定用户身份启动 Zoom(或至少让此操作相当简单)。我不知道需要从该用户那里删除什么权限才能阻止其获得使用面板的权限。
- 我可以设置一个激进的 cron 作业(1/分钟),如果它可以检测到 Zoom 正在运行但未出现在启动器栏中,则 pkill Zoom。我不知道如何以编程方式读取启动器中的项目列表。我不喜欢这个选项,但会对此感到满意。
对于上述每一种情况,我实际上只需要一条信息,我就能完成这项工作。当然,完全不同的解决方案可能更好。
我完全可以接受 Zoom 在启动时崩溃的选项。他们故意选择以这种方式设计他们的应用程序。