作为系统初始化脚本的一部分,我想在空白 ubuntu 桌面安装后使用 bash 脚本删除默认启动器。如果我从中删除启动器,它/usr/share/applications
会起作用,但它会为所有用户删除它们,而我只想为活动用户删除它们。空白安装后~/.local/share/applications
不存在。
答案1
您不应删除桌面文件,/usr/share/applications
因为这样您也无法使用 dash 启动它们。相反,应从启动器中解锁它们。
首先进行备份
gsettings get com.canonical.Unity.Launcher favorites > ~/.default_locked_launchers
然后通过以下方式删除它们
gsettings set com.canonical.Unity.Launcher favorites '[]'
这应该会取消当前用户的所有应用程序的固定。如果你想恢复原始应用程序,请执行
gsettings set com.canonical.Unity.Launcher favorites "$(cat ~/.default_locked_launchers)"
编辑:您可以按照以下步骤为所有用户执行此操作这邮政。