15.10 上的 sudo dolphin 上未显示图标

15.10 上的 sudo dolphin 上未显示图标

再次向大家问好,我最近将系统从 15.04 更新到 15.10。在众多奇怪的错误中,当我使用 以 root 身份打开 dolphin 时,kdesudo dolphin没有加载任何图标。它们在 dolphin 上可以正常加载,但在 root 上则不行。

编辑:现在发生了另一个错误,我尝试在高架海豚上航行,然后弹出这个错误。

尝试导航时出错

运行海豚时图标显示正常

以 root 身份升级时无图标

答案1

操作问题的根本原因是KDE 中的一个已知错误影响在 下运行的任何应用程序sudo

建议的解决方法是

  1. 打开 Konsole,输入以下命令编辑 sudoers 文件:

    sudo visudo -f /etc/sudoers.d/workaround_kde5
    
  2. 在出现的编辑器中添加以下行:

    Defaults env_keep += "KDE_SESSION_VERSION KDE_FULL_SESSION"
    
  3. 保存并退出编辑器。

由于评论者不知道的原因,这些变量是正确加载图标所必需的。/sudo默认su情况下剥离它们,此行告诉它不要这样做。

答案2

我最终通过安装完整kubuntu-desktop软件包、重新启动并登录等离子一次使图标能够正常工作。

注销并重新登录 gnome3 后我看到了几个图标。

有趣的是,dolphin4 按预期提供了所有图标,而 dolphin 的 QT5 版本没有图标(因此任何使用 QT5 而不是 Qt4 编译的包都会出现错误)。

答案3

kubuntuforums上有解决办法:
安装“海豚菜单中的根访问权限”的应用程序

作者:kubicle:有人让 Kubicles Root Action 在 15.10 上运行吗?它在 15.10 上运行良好,但使用 kf5-dolphin 时,你需要进行一些调整:

  1. 将菜单的两个 .desktop 文件(“10-rootactionsfolders.desktop”和“11-rootactionsfiles.desktop”)从“~/.kde/share/kde4/services/ServiceMenus/”复制到“~/.local/share/kservices5/ServiceMenus/”(kf5 的新位置)
  2. 如果没有安装“/usr/share/kservicetypes5/konqpopupmenuplugin.desktop”文件,请使用以下命令链接 kde4 版本的 konqpopupmenuplugin:代码:( sudo ln -s /usr/share/kde4/servicetypes/konqpopupmenuplugin.desktop /usr/share/kservicetypes5/konqpopupmenuplugin.desktop
    这是 kf5-dolphin 和 servicemenus 的普遍问题,与 root-actions-servicemenu 无直接关系)
  3. 重启海豚

答案4

尝试使用以下命令启动它XDG_CURRENT_DESKTOP=kde

export XDG_CURRENT_DESKTOP=kde
kdesudo dolphin

相关内容