为什么以 root 身份打开的应用程序不使用全局菜单?

为什么以 root 身份打开的应用程序不使用全局菜单?

为什么像 synaptic 这样的应用程序(以及其他需要 root 权限的应用程序)的菜单位于窗口中而不是顶部面板中?它会改变吗?还是会保持原样以表明用户拥有 root 权限?

答案1

对于要使用全局菜单的应用程序,需要将环境变量 $UBUNTU_MENUPROXY 设置为要使用的 menuproxy 库的名称。出于安全原因,当使用 sudo 等以 root 身份运行程序时,此变量将被清除。

作为副作用,这表明哪些程序以 root 身份运行,否则可能并不总是清楚全局菜单中的项目属于以 root 身份运行的程序。

由于这是当前行为的充分理由,所以我不希望它发生改变。

相关内容