Примерно об этом же (но другом) упоминалось вот здесь.
Сегодня расскажу о том, как всё-таки сделать ярлык на рабочем столе операционной системы Linux Lubuntu версии 16.04 (скачать здесь) или любом другом дистрибутиве без явной функции ярлыкостроения в окружении рабочего стола. Попробую максимально раскрыть сабж на примерах и без лишних опций.
Ярлыки на рабочем столе в Linux имеют расширение .desktop (документация здесь) и это — по своей сути — файл конфигурации (тётя Вика знает), в котором указано что конкретно делает ярлык и как он должен выглядеть. Таким образом, всё, что нужно — это создать файл формата .desktop в любом текстовом редакторе и заполнить его необходимыми параметрами.
Помните, не так давно я выкладывал bash-скрипт для смены обоев рабочего стола Linux Lubuntu из коллекции Minimalistic Wallpaper Collection. Так вот…
В том посте я организовывал вызовы скрипта исключительно через консоль терминала. А теперь попробуем осуществить запуск прямо с рабочего стола. Открываем любой текстовый редактор, создаём файл с именем getwalls.desktop, сохраняем его в директории рабочего стола текущего пользователя и заполняем его следующим содержимым:
[Desktop Entry] Encoding=UTF-8 Name=Установка обоев Type=Application Exec=/scripts/getwalls.sh Terminal=false Icon=image
Параметры можно располагать в любом порядке. Исключение касается только наименования блока — [Desktop Entry] — он всегда должна быть на первом месте.
Имя конкретного файла .desktop никак не связано с параметром Name в самом файле. Операционная система всё поймёт и выведет именно то название, которое фигурирует в параметре Name. Тип ярлыка я указал Application и задал путь до скрипта в параметре Exec. В качестве иконки указал графический файл из коллекции операционной системы с именем image.
Теперь попробуем создать ярлык на веб-страницу:
[Desktop Entry] Encoding=UTF-8 Name=Transmission Web Type=Link URL=http://localhost/transmission/ Icon=transmission
Здесь изменился тип ярлыка на Link и, соответственно, появился параметр URL. Так как, в примере я создавал ярлык на веб-страницу торрент-клиента Transmission — значок я указал соответствующий.
Важно понимать, что в случае с типом Link указанный сайт будет загружен в браузере по умолчанию. Если требуется запустить ссылку в каком-то другом браузере, который не указан основным — меняйте тип на Application и запускайте браузер с параметром.
Ну, и в завершении, создадим ярлык на папку:
[Desktop Entry] Encoding=UTF-8 Name=Share Type=Application Exec=pcmanfm /share Terminal=false Icon=folder-publicshare
Важный момент: в параметре Exec я открываю каталог через файловый менеджер PCManFM. В Вашем случае — это может быть любой другой файловый менеджер, установленный в системе.
С помощью файла .desktop можно организовать автозапуск, если сохранить его в директорию:
~/.config/autostart/
При входе пользователя сработает автозапуск указанного Вами приложения или сайта.