在 20.04.1 LTS 中不起作用
/var/lib/AccountsService/users/root 包含:
[com.canonical.indicator.sound.AccountsService]
PlayerName=''
Timestamp=0
Title=''
Artist=''
Album=''
ArtUrl=''
PlayerIcon=<('themed', <['application-default-icon', 'application-default', 'application', 'application-default-icon-symbolic', 'application-default-symbolic', 'application-symbolic']>)>
[User]
Session=gnome-flashback-metacity
XSession=gnome-flashback-metacity
Icon=/root/.face
SystemAccount=true
[InputSource0]
xkb=us
但是,每当我以 root 身份登录到 GUI 启动画面时,“齿轮”都会显示默认的 Ubuntu,而不是 gnome flashback classic,迫使我手动选择此选项。我想要这个选择仅有的适用于 root,不适用于我的常规用户帐户(MATE 对 root 不起作用)。如何让“齿轮”显示所有选项,但将 gnome classic 作为 root 的默认设置,将 MATE 作为我自己的默认设置?
答案1
https://ubuntu-mate.community/t/upgraded-to-20-04-and-the-menu-keeps-closing/21781/13
来自:saivinoba 质量保证测试员
我在 MATE 的 GitHub 上发现了这个问题 (#871),讨论了 root 登录下的 caja 桌面行为。解决方案是使用 --force-desktop 选项为 root 用户创建一个本地 caja.desktop 文件。它还说明了为什么桌面图标对 root 用户是禁用的。这是一篇值得一读的文章。
以 root (或 sudo) 身份执行 cp /usr/share/applications/caja.desktop /root/.local/share/applications/ 然后附加 Exec 行,如 Exec=/usr/bin/caja --force-desktop 。重新登录后,您将看到桌面图标和应用程序快捷方式。
完成此操作后,我(不是上面的回复)注意到:
我刚刚执行了上述 cp,编辑了 caja.desktop 的 .local 版本,然后执行了 GUI 切换用户到 root 。这不仅解决了桌面问题,还解决了“快速”MATE 菜单(标准当前 MATE 上面板用户左端菜单下拉菜单)——这些菜单不再不断关闭。与其他应用程序/环境一样,Ubuntu 实现旨在限制 root 本身的功能(不是具有其他限制的 sudo);但是,配置文件更改(如上所述)可以“恢复”操作功能。我刚刚将 Thunderbird 固定到根 GUI 桌面——这允许我切换用户为 root,在不使用菜单的情况下调用开发人员生产 Thunderbird(不是发行版 Thunderbird),并更新(就地,而不是完整下载 tar.gz 文件)Thunderbird 到生产当前版本。然后我注销 root 并返回到我的最终用户桌面(和帐户),Thunderbird 已更新为开发人员生产当前版本。结束我在 MATE 论坛上的回复。显然,--force-desktop 开关(命令行修饰符)启用了根 GUI 帐户使用 MATE 的所有预期功能。