Linux系统以其高度的可定制性和灵活性著称,但部分软件安装后会在桌面自动生成图标,这可能会影响桌面整洁度,这些桌面图标本质上是应用程序的快捷方式(通常为.desktop文件),移除它们并不会影响软件的正常运行,本文将详细介绍不同场景下移除或避免固定桌面图标的方法,帮助用户打造个性化的桌面环境。
需要明确桌面图标的来源,当软件安装时,安装程序可能会将.desktop文件复制到桌面目录(~/Desktop),或通过桌面环境(如GNOME、KDE Plasma、XFCE等)的配置自动显示图标,解决方法主要围绕删除桌面快捷方式、修改桌面环境设置或禁止安装时自动创建图标展开。
最直接的方法是手动删除桌面快捷方式,在文件管理器中,右键点击桌面上的软件图标,选择“删除”或“移动到回收站”即可,若习惯使用命令行,可打开终端,进入桌面目录(执行cd ~/Desktop
),然后使用rm
命令删除对应的.desktop文件,例如rm 软件名称.desktop
,需要注意的是,删除的是桌面上的快捷方式副本,软件本体仍安装在系统中,可通过应用程序菜单或终端命令启动。
对于希望保留快捷方式但隐藏桌面图标的用户,可通过桌面环境设置实现,在GNOME环境(如Ubuntu默认桌面)中,打开“设置”>“个性化”>“桌面”,关闭“显示桌面图标”选项即可隐藏所有桌面图标,若需更精细控制,可使用dconf-editor
工具,编辑org.gnome.desktop.show-desktop-icons
键值为false
,KDE Plasma用户则需进入“系统设置”>“桌面”>“桌面行为”,取消勾选“显示桌面图标”,XFCE用户可通过右键点击桌面>“桌面设置”>“图标”,取消“显示桌面图标”选项,Deepin用户可直接在桌面右键菜单中选择“图标设置”,取消勾选相关选项。
部分软件安装器提供选项,允许用户选择是否创建桌面快捷方式,安装Firefox或Chrome时,安装向导通常会弹出界面,取消勾选“创建桌面快捷方式”即可避免桌面图标生成,对于未提供此选项的软件,可手动处理安装包内的.desktop文件,以deb包为例,使用dpkg-deb -x 软件包.deb ./temp
解压后,检查temp/DEBIAN/postinst
脚本,若其中包含创建桌面图标的命令(如cp 路径/*.desktop ~/Desktop/
),可注释掉该命令后重新打包安装,对于源码编译的软件,可在./configure
阶段添加--disable-desktop-file-install
参数,禁用自动创建.desktop文件。
若需批量管理桌面图标,可结合find
和rm
命令,执行find ~/Desktop -maxdepth 1 -name "*.desktop" -exec rm {} ;
可删除所有桌面快捷方式,对于系统预装软件,若需移除其系统级快捷方式,可使用sudo rm /usr/share/applications/软件名称.desktop
(注意:此操作仅影响应用程序菜单,桌面图标需结合桌面环境设置处理)。
不同桌面环境的具体操作路径如下表所示:
桌面环境 | 隐藏/删除桌面图标方法 |
---|---|
GNOME | 设置>个性化>桌面>关闭“显示桌面图标”;2. 终端执行gsettings set org.gnome.desktop.show-desktop-icons false |
KDE Plasma | 系统设置>桌面>桌面行为>取消勾选“显示桌面图标” |
XFCE | 右键桌面>桌面设置>图标>取消“显示桌面图标” |
Deepin | 桌面右键>图标设置>取消勾选“显示桌面图标”或通过“深度系统设置”>个性化>桌面调整 |
FAQs
-
删除桌面图标后,软件还能正常使用吗?
答:可以,桌面图标仅是软件的快捷方式,删除后不会影响软件本体,软件仍可通过应用程序菜单(按Super
键搜索)、终端(输入软件命令,如firefox
)或已创建的其他快捷方式启动。 -
如何彻底禁止软件安装时自动添加桌面图标?
答:部分软件(如LibreOffice、GIMP)在安装过程中会提供“创建桌面快捷方式”选项,安装时取消勾选即可,对于deb/rpm包,可手动编辑安装脚本(如deb包的DEBIAN/postinst
),注释掉创建桌面图标的命令;对于源码安装,在./configure
阶段添加--disable-desktop-file-install
参数可禁用自动创建,部分桌面环境(如GNOME)可通过组策略(如gsettings
)全局禁止应用创建桌面图标。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/27560.html