「GNOME 3」- 桌面图标(显示、Ubuntu 20.10、隐藏)

  CREATED BY JENKINSBOT

问题描述

在 GNOME 3.28 中,移除了桌面图标功能。虽然桌面没有什么用处,但是有时候也有点用处。

该笔记将记录:在 GNOME 3.28 后,显示桌面图标的方法,以及相关问题处理。

解决办法

方法一、使用插件

使用 Desktop Icons by rastersoft 插件可以显示桌面图标,可以使用该插件进行显示。

注意事项,该插件不能解析应用图标文件(.desktop)

方法二、使用文件管理器

桌面图标,它们多数的都是通过「文件管理器」显示的:
1)在以前 GNOME 支持桌面图标时,是通过 nautilus –desktop 命令。
2)在 LXDE 中,也能支持桌面图标,是通过 pcmanfm –destop 命令。

因此我们可以(1)找一个支持桌面图标的文件管理器(nemo、pcmanfm),(2)在 ~/.config/autostart/ 中创建启动文件来启动桌面。

我们使用 PCManFM 来解决这个问题,因为它比较轻量级别:

cat <<EOF > ~/.config/autostart/pcmanfm-desktop.desktop
[Desktop Entry]
Name=PCManFM Desktop
GenericName=PCManFM Desktop
Exec=pcmanfm --desktop
Terminal=false
Type=Application
StartupNotify=false
EOF

# 实际上并不需要重启,其实退出重新登录就可以了。
reboot

使用 PCManFM 的最大优点是:我们能够直接指定桌面目录,比如 ~/.local/share/applications/ 目录,这样桌面就能显示所有的图标,并能在 Activity 中搜索到。

在 Ubuntu 21.04 中,隐藏桌面图标

20.04 – Gnome deskop icons are gone – How can I bring them back? – Ask Ubuntu
Hide Desktop Icons on Ubuntu 20.04

Ubuntu 21.04 内置桌面功能,这是通过 Desktop icons ng (ding) 插件实现的,还有个 Desktop icons 插件(这两个插件不能同时使用)。

但是,这些桌面的插件没有我们需要功能:解析 .desktop 文件,将其作为应用启动图标。

因此,我们将禁用这个插件,而继续使用我们的 PCManFM 的 –desktop 功能。

但是,我们在 GNOME Tweaks / Extensions 中更改 Desktop icons ng (ding) 插件的状态是无效的。不管是禁用还是启用,都不能生效。

最后,我们找到相关的方法:在 中,搜索 Extensions 工具(gnome-extensions-app),并进行插件的设置。

但是,我们并十分清楚 GNOME Tweaks / Extensions 与 Extensions(gnome-extensions-app)的区别:-(,似乎 Extensions(gnome-extensions-app)是用来管理扩展的新应用(GNOME Shell To Ship New App For Managing Extensionssubprojects/extensions-app/README.md

参考文献

How to configure GNOME 3 to show icons on desktop
Remove desktop support
GNOME 3.30 Brings Back Desktop Icons with Nautilus Integration, Wayland Support
archlinux/PCManFM
How can I change the icon size on lubuntu’s desktop?