Как создать ярлык в Ubuntu

Предположим, что у нас есть некая программа без ярлыка. Я имею в виду иконку, кликнув по которой мы запускаем эту самую программу. Создать её можно следующим образом.

Ярлыки программ в Ubuntu представлены файлами с расширением .desktop. Хранятся эти файлы в домашней папке пользователя по адресу ~/.local/share/applications, а созданные для всех пользователей будут находиться по адресу /usr/share/applications.

Собственно способ заключается в том, чтобы создать такой файл и заполнить его необходимыми ключами. Покажу на примере Blender, который у меня уже установлен в папке /opt/blender-2.83-11df5443e5d0-linux-glibc217-x86_64.

Создаём файл:

nano ~/.local/share/applications/blender.desktop

Прописываем ключи:

[Desktop Entry]
Name=Blender
GenericName=3D modeler
GenericName[ru]=Редактор 3D-моделей
Comment=3D modeling, animation, rendering and post-production
Comment[ru]=3D-моделирование, анимация, рендеринг и компоновка
Keywords=3d;cg;modeling;animation;painting;sculpting;texturing;video editing;video tracking;rendering;render engine;cycles;game engine;python;
Exec=/opt/blender-2.83-11df5443e5d0-linux-glibc217-x86_64/blender %f
Icon=/opt/blender-2.83-11df5443e5d0-linux-glibc217-x86_64/blender.svg
Terminal=false
Type=Application
Categories=Graphics;3DGraphics;
MimeType=application/x-blender;

где ключи имеют следующее обозначение:

  • Name - конкретное название приложения;
  • GenericName - общее название приложения;
  • GenericName[ru] - общее название приложения на русском;
  • Comment - подсказка для входа;
  • Comment[ru] - подсказка для входа на русском;
  • Keywords - список ключевых слов в дополнение к другим метаданным;
  • Exec - путь к программе, возможно с аргументами; в данном случае аргументом является %f - имя файла;
  • Icon - путь к значку для отображения в файловом менеджере, меню и т.д.;
  • Terminal - работает ли программа в окне терминала;
  • Type - определяет тип записи: Application (приложение), Link (ссылка) и Directory (каталог);
  • Categories - категории, в которых запись должна отображаться в меню;
  • MimeType - MIME типы файлов, поддерживаемые этим приложением.

Подробное описание ключей файла ярлыка можно найти в данной спецификации.

После сохранения .desktop файла иконка станет доступна в меню приложений и её можно будет зафиксировать как избранную.