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

В данной статье хочу рассказать о простом способе создания ярлыков для запуска приложений и скриптов sh в Ubuntu с оболочками рабочего стола Gnome и Unity.

Немного теории.

Ярлыки приложений хранятся в двух каталогах, один системный /usr/share/applications , а другой в каталоге каждого из пользователей по адресу $HOME/.local/share/applications/

Ярлыки представляют из себя текстовые файлы с расширением .desktop:

А сам текстовый файл подобен этому:

Вот описание самых часто используемых параметров:

Name - имя приложения, которое будет отображаться под иконкой в Главном меню;
Keywords - слова, по которым будет искаться данный ярлык в Главном меню;
Exec - строка запуска приложения;
Terminal - (true или false)- запускать или нет приложение в окне терминала4);
Icon - путь или общесистемное название иконки;

Обязательные два - Name и Exec.

Параметр запуска приложения или скрипта Exec можно редактировать с помощью Свойств в файловом менеджере Nautilus (если править свойства ярлыка в системном каталоге, то файловый менеджер надо запускать с правами суперпользователя): 

Отредактировать можно легко и просто с помощью графической среды, но создавать ярлыки с помощью создания текстовых файлов и прописывая параметры - это то ещё занятие.

Создание ярлыков в Ubuntu.

В Gnome(и в Unity) есть довольно удобная утилита, которая называется gnome-desktop-item-edit, которая входит в пакет gnome-panel, который не установлен по дефолту в системе.

Давайте же установим:

sudo apt install --no-install-recommends gnome-panel

Флаг --no-install-recommends означает, что установится только пакет gnome-panel без дополнительных пакетов.

Теперь можно запускать приложение, выполнив в терминале команду вида:

gnome-desktop-item-edit путь/к/каталогу --create-new

К примеру, создадим ярлык для текущего пользователя:

gnome-desktop-item-edit ~/.local/share/applications --create-new

И откроется графическое окно:

Может нажать кнопку "Просмотреть" и выбрать исполняемый файл программы (то есть, не вводить в ручную). Также, изменить иконку на любую, просто кликнув по иконке и откроется файловый менеджер с выбором. И после нажатия "Ок" получаем ярлык в списке приложений:

Если захотим создать ярлык приложения в системном каталоге, то нужно будет выполнять команду с правами суперпользователя: 

sudo gnome-desktop-item-edit /usr/share/applications --create-new

Но опять же, надо в терминале вводить команду создания ярлыка. Давайте создадим два ярлыка создания ярлыков приложений в системном каталоге и в каталоге текущего пользователя.

Для начала нам потребуется установить gksudo, если она у вас не установлена:

sudo apt install gksudo

Открываем терминал и выполняем команду:

sudo gnome-desktop-item-edit /usr/share/applications --create-new

Создаем ярлык создания ярлыков в системном каталоге:

в команду запуска прописываем:

gksudo "gnome-desktop-item-edit /usr/share/applications --create-new"

Вписываем имя и выбираем иконку, какую захочется.

Создаем ярлык создания ярлыка в домашнем каталоге текущего пользователя:

в команду запуска прописываем:

sh -c "gnome-desktop-item-edit $HOME/.local/share/applications --create-new"

Вписываем имя и выбираем иконку, какую захочется.

В итоге имеем два ярлыка среди приложений:

И теперь, если мы хотим создать ярлык для приложения или запуска скрипта, то нам не надо создавать никакие текстовые файлы или использовать терминал. Всё делается через графический интерфейс.

  • https://plus.google.com/118166993767960656676 Did Mazay

    Спасибо, как всегда, из каждой статьи узнаешь что-то новое )) Не знал о графическом способе, правил текстовые файлы ))

  • Иван

    Спасибо