На этот вопрос уже есть ответ здесь:
Я пишу сценарий bash, который изменяет программу, а затем добавляет значок в средство запуска Unity. Хотя я создал файл .desktop в / usr / share / applications, я не вижу способа программно добавить ярлык в средство запуска.
$ gsettings get com.canonical.Unity.Launcher favorites
Делают массив объектов.
Затем имеют Ваш сценарий установки, добавляют Ваше приложение на массив
, Затем имеют Ваш сценарий, добавляют объекты от созданного массива до этой команды с разделенной запятой объекта:
$ gsettings set com.canonical.Unity.Launcher favorites "['app1','app2','app3','your program.desktop']"
app# является приложениями от массива, который Вы включаете в свой сценарий установщика.
Замена Ваша программа с названием *.desktop
средство запуска Вы создали.
Обновление:
процедура упоминается выше.
Это - командная строка, которая добавит Ваше приложение к средству запуска
gsettings set com.canonical.Unity.Launcher favorites "$(gsettings get com.canonical.Unity.Launcher favorites | sed "s/]/,'Your Program.desktop']/")"
, Добавляет вышеупомянутая командная строка к Вашему сценарию установки. Замените полужирный Ваш Program.desktop с программой, которую Вы создали. Это не ударит что Ваши текущие значки. Это добавит.