Это был бы хороший ресурс, если вы хотите получить в коде: https://wiki.ubuntu.com/Unity/LauncherAPI
списки быстрого
Существует два вида быстрых списков: статические, которые всегда отображаются один раз при щелчке правой кнопкой мыши в строке запуска и динамические, которые отображаются только после запуска приложения.
Статические записи быстрого списка
Добавить запись Static Quicklist очень просто, все, что вам нужно, это добавить некоторую поддержку в файл рабочего стола. Это основано на форматах файлов рабочего стола групп действий.
Вот что нужно добавить в gnome-screenshot для поддержки Quicklist
[…] Actions = Screen; Window;
[Экран рабочего стола] Имя = Сделать снимок экрана целого экрана. Exec = gnome-screenshot OnlyShowIn = Unity;
[Окно рабочего стола] Имя = Сделать снимок текущего окна. Exec = gnome-screenshot -w OnlyShowIn = Unity;
Действия ссылаются на действие рабочего стола. Каждое действие рабочего стола ссылается на запись элемента в быстром списке. Здесь у нас есть записи "Экран" и "Окно", соответствующие:
[Действие рабочего стола]
Затем каждая группа имеет:
a Name=, which is the entry as it's displayed which should be in title case.
an Exec= referring a command line to execute once clicked. Details on additional syntax.
OnlyShowIn=Unity is recommended to tell "show that entry in the Unity Springboard Quicklist" so that the file can be given upstream
без возможности показа в других непроверенных средах рабочего стола. Пожалуйста, дайте исходным проектам решить, хотят ли они, чтобы это действие было показано более широко.
В спецификации рабочего стола есть полный пример файла рабочего стола с действиями.
Вот пример патча для gnome-utils, использующего старый стиль X-Ayatana, но показывающий, как отформатировать патч со ссылками на ошибку Ubuntu и переадресацию в апстрим.