Єдність: як додати оболонку-скрипт до дока


9

У мене є програма GUI, яка починається зі скрипта оболонки. Як я можу створити піктограму в доці Unity, надавши сценарій оболонки та .svgпіктограму?

Відповіді:


11

Вам потрібно зробити файл ярлика. Ярлики для док-станції Unity розміщені в~/.local/share/applications/

  1. Створіть файл myGUIapp.desktop у цьому каталозі.

  2. Вставте в цей файл (з правильними шляхами для значка та оболонки):

    [Desktop Entry]
    Name = Мій графічний графічний додаток
    Exec = / шлях / до / shellscript.sh
    Icon = / шлях / до / ви / icon.svg
    Terminal = false
    Тип =
    Запуск програмиNotify = true

  3. Зробіть файл виконуваним:

    Клацніть правою кнопкою миші -> Властивості -> Дозволу -> Поставте галочку "Дозволити виконання програми"

  4. Перезапустіть Unity (або перетягніть файл до док-станції, щоб отримати його безпосередньо там) .

Загляньте в інші файли, ~/.local/share/applications/щоб отримати уявлення про те, як вони повинні виглядати. Більше інформації можна отримати в цьому записі в блозі .

Редагувати:
Якщо ви хочете, щоб ярлик був доступний для всіх користувачів, слід ознайомитися з посібником з упаковки Ubuntu щодо значків.
В основному, .desktop-файл встановлюється або переміщується /usr/share/applications/<binary>.desktopзамість нього та розміщуються значки/usr/share/icons/hicolor/scalable/apps


Отже, моя програма повинна надавати цей файл, а користувач повинен перетягнути його до док-станції? Чи дозволяє файл використовувати відносні шляхи для exec та значка?
Майк Л.

Ах, я не зрозумів, що ви подавали заявку на використання іншими. Я оновив свою відповідь, щоб включити її.
micke

Чи не існує простого додатка GUI, який ще може редагувати меню Unity?
dave1010

1
Так, є! Редактор швидкого списку для Unity. Це ще не так стабільно.
micke
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.