能否用desktop-file-install卸载桌面文件?desktop-file-edit可管理已安装文件吗?
关于desktop-file-install和desktop-file-edit的使用疑问解答
desktop-file-install无法用于卸载桌面文件
这个工具的核心定位就是把桌面文件安装到系统标准目录(比如/usr/share/applications或用户专属的~/.local/share/applications),或是更新已安装的桌面文件。从设计逻辑来说,它完全没有提供卸载/移除的参数,所以没法用它完成删除操作。desktop-file-edit可以管理已安装桌面文件的属性
这个工具就是专门用来编辑已安装桌面文件各项配置的,比如修改程序显示名称、图标路径、执行命令、启动参数等。给你举几个实用的操作例子:- 修改桌面文件的执行命令:
desktop-file-edit --set-key Exec --set-value "/path/to/your/app" /usr/share/applications/your-app.desktop - 更新桌面文件的图标:
desktop-file-edit --set-key Icon --set-value "new-icon-name" /usr/share/applications/your-app.desktop - 添加启动时的环境变量:
desktop-file-edit --set-key Environment --set-value "VAR=value" /usr/share/applications/your-app.desktop
不过要明确:它只能编辑配置内容,同样没有删除桌面文件的功能。
- 修改桌面文件的执行命令:
如果一定要避开rm命令删除,或许可以借助对应包管理工具(比如桌面文件是通过deb/rpm包安装的情况),但你限定只使用这两个工具的话,确实没法完成卸载——这俩工具的定位本来就不包含删除功能。
内容的提问来源于stack exchange,提问作者Shayan
相关产品推荐
相关产品推荐

