我正在编写一个 bash 脚本,用于修改程序,然后向 Unity 启动器添加图标。虽然我在 /usr/share/applications 中创建了 .desktop 文件,但我看不到以编程方式将快捷方式添加到启动器的方法。
答案1
- 首先从启动器获取应用程序列表:
$ gsettings 获取 com.canonical.Unity.Launcher 收藏夹
将项目组成一个数组。
然后让你的安装脚本将你的应用程序添加到数组中
然后让您的脚本将创建的数组中的项目添加到此命令中,并以逗号分隔项目:
$ gsettings 设置 com.canonical.Unity.Launcher 收藏夹“['app1','app2','app3','你的程序。桌面']”
这应用程序#是您在安装程序脚本中包含的数组中的应用程序。
代替你的程序使用您创建的启动器的名称*.desktop
。
更新:
程序已在上面列出。
这是一个命令行,它将你的应用程序附加到启动器
gsettings 设置 com.canonical.Unity.Launcher 收藏夹“$(gsettings 获取 com.canonical.Unity.Launcher 收藏夹 | sed “s/]/,'你的程序.桌面']/")”
将上述命令行添加到您的安装脚本中。将粗体你的程序.桌面使用您创建的程序。这不会破坏您当前的图标。它会附加。