Ubuntu 22.04(全新安装)桌面条目无法打开

Ubuntu 22.04(全新安装)桌面条目无法打开

我在五月初从一个实时 USB 密钥上全新安装了 Ubuntu 22.04,在两台不同的机器上。一切正常,只是桌面上的图标无法打开。更准确地说:

既为文件文件夹在桌面上(包括22.04默认放的主目录图标),下面的方法只会让图标高亮,但是不会打开它(无论使用鼠标还是触摸板):

  • 左键双击
  • 中键单击
  • 右键单击+菜单中的“打开”。

仅以下方法确实有效对于桌面上的文件(但不适用于文件夹):

  • 右键单击 + “打开方式...” + 选择第一个应用程序 --- 或者列表中的任何其他应用程序。

以下观察可能也会引起人们的兴趣:

  • 我可以从侧边栏启动 Gnome 文件管理器,在其中打开我的桌面文件夹,然后使用任何常用方法打开里面的任何内容,例如双击
  • 我还可以右键单击桌面上的图标,然后选择“在文件中显示”,然后它会出现在文件中,我可以双击它
  • 然而,如果我直接在桌面上单击鼠标右键并选择“在文件中打开桌面”,则什么也不会发生。

我做了以下检查:

  • 我的桌面文件夹以及其中的文件夹和文件的权限是正确的(755 或 644)

  • 默认应用程序是正确的(pdf 文件的文档查看器、txt 文件的文本编辑器等)

  • sudo apt-get install --reinstall ubuntu-desktop

  • 等待几周更新并安装它们

  • 使用默认配置创建新用户。

但问题仍然存在。有什么办法可以解决吗?(我唯一想到的假设是我还没有调查过,那就是我在两台机器上都安装了 gnome-tweaks,所以也许它会以某种方式干扰。)

编辑:每次我尝试打开桌面上的图标但失败时,/var/log/syslog都会记录以下类型的错误:

gnome-shell[xxxx]: DING: grep: /proc/sys/fs/binfmt_misc/WSLInterop: No such file or directory
gnome-shell[xxxx]: DING: WSL Interopability is disabled. Please enable it before using WSL.
gnome-shell[xxxx]: DING: grep: /proc/sys/fs/binfmt_misc/WSLInterop: No such file or directory
gnome-shell[xxxx]: DING: #033[31m#033[1m[error] WSL Interoperability is disabled. Please enable it before using WSL.#033(B#033[m
gnome-shell[xxxx]: DING: /usr/bin/wslview: line 216: /mnt/c/Windows/System32/reg.exe: No such file or directory
gnome-shell[xxxx]: DING: /usr/bin/wslview: line 308: [: -ge: unary operator expected
gnome-shell[xxxx]: DING: #033[31m[error]#033(B#033[m This protocol is not supported before version 1903.

因此,看起来桌面图标 NG 希望我启用 WSL 互操作性,但我无法找到如何做到这一点。

话虽如此,我不明白 Windows 和 Linux 之间的互操作性与在我的桌面上打开文件夹或 pdf 文件有什么关系?!

我的机器是双启动的。但我的 Ubuntu 安装独立于 Windows。我当然不会在 Windows 中运行 Linux。那么为什么桌面图标 NG 要求 WSL 互操作性?!

答案1

此问题似乎不仅限于双启动环境。我也遇到了这个问题,并通过卸载解决了它wslu。除了 Kubuntu 22.04 之外,我没有安装 Windows 或任何其他操作系统。

命令的输出

sudo apt purge wslu

有助于追踪的依赖关系wslu

您的里程可能会有所不同,但就我而言,它是gimp-help-en

Reading state information... Done
The following package was automatically installed and is no longer required:
  gimp-help-common
Use 'sudo apt autoremove' to remove it.
The following packages will be REMOVED:
  gimp-help-en* wslu*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 63.8 MB disk space will be freed.
Do you want to continue? [Y/n]

gimp安装时,会出现一条消息“语言支持不完整,需要附加软件包”每次会话都会弹出,单击即可解决问题并安装gimp帮助。安装帮助后,网页链接不再起作用。

在我的安装中wslu确实存在 的依赖项gimp。我可以通过手动安装来验证这一点apt install gimp-help-en,并看到它wslu也将被安装(并且需要再次删除)。

gimp-help-en我使用命令研究了 的依赖项apt depends gimp-help-en,并且gimp-help-en依赖于虚拟包www-browserwww-browser许多软件包都满足 ,其中包括chromium-browserfirefox和。 在 Ubuntu 20.04 及更早版本中默认安装 并且的依赖项已得到满足; 在 Ubuntu 22.04 中不再是一个软件包,而是一个 snap 并且konqueror还安装了。wslufirefoxgimp-help-enfirefoxgimp-help-enwslu

firefox就我而言,这个问题是 Canonical在 Ubuntu 22.04 中变成 snap的副作用。如果我安装了chromium-browserkonqueror作为firefox软件包,依赖项www-browser就不会安装wslu,我也不会遇到这个问题。

删除的缺点wslu是,不仅wslu会删除 ,还会删除导致安装它的软件包,在我的情况下gimp-help-en。删除后gimp-help-enwslu出现消息“语言支持不完整,需要附加软件包”每次会话时都会再次弹出,我是否应该放弃并单击此消息gimp-help-enwslu再次安装,问题又会再次出现。

我发现的最佳解决方案是www-browser在删除之前安装另一个也满足要求的软件包wslu。这样,只有wslu将被删除。这对我来说很有效:

sudo apt install firefox
sudo apt purge wslu

其中 packagefirefox实际上并未将 firefox 安装为包;它只是链接到 snap。安装它满足依赖关系。除此以外www-browser的任何其他包也应该可以正常工作,例如,或。firefoxwww-browserchromium-browserkonquerorlynx

答案2

sudo apt purge wslu

我在安装了全新独立机器的 Mac Mini 上遇到了这个问题。清除后wslu,就好了!桌面文件再次在桌面上打开。

相关内容