Дмитрий
Feb. 3, 2025, 4:24 p.m.

Создание deb-пакета. Как создать ярлык на рабочем столе после установки собственного deb-пакета?

linux, astra, astralinux

Всем привет. Сделал свой deb-пакет с программой. Всё устанавливается и работает. Ставлю по пути /usr/bin/my_application.
Как для пользователя при установке пакета сразу создать ярлык на рабочем столе?
Работа ведется на Astra Linux.

Подозреваю, что нужно команды вносить в файл postinst, но что именно?
Я создал файл my_app.desktop вида:

[Desktop Entry]
Name=My_application
Type=Application
Exec=/usr/bin/my_app/my_application
#Terminal=false
Icon=/usr/share/icons/my_app/my_app_logo.ico
Comment=My Tool
NoDisplay=false
Categories=Development
Name[ru_RU]=Моё приложение

На сколько понял, нужно по пути /usr/share/icons/my_app/ положить иконку для отображения в ярлыке.

В Astra Linux ярлыки лежат по пути /home/user_name/~Desktop/
Но мне нужно узнать имя текущего пользователя, чтобы подставить его в путь Как это сделать?

1

Do you like it? Share on social networks!

0

Comments

Only authorized users can post comments.
Please, Log in or Sign up
  • Last comments
  • ИМ
    Nov. 22, 2024, 9:51 p.m.
    Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
  • Evgenii Legotckoi
    Oct. 31, 2024, 11:37 p.m.
    Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
  • A
    Oct. 19, 2024, 5:19 p.m.
    Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
  • ИМ
    Oct. 5, 2024, 4:51 p.m.
    Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
  • d
    July 5, 2024, 8:02 p.m.
    Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…