Поиск по сайту:

Как создать ярлыки на рабочем столе в Ubuntu


Значки на рабочем столе должны быть простыми, но их нет в Ubuntu 18.04 LTS и более новых версиях, таких как Ubuntu 19.10. Следуйте этим простым шагам, чтобы получить ярлыки на рабочем столе для ваших любимых приложений, точно так же, как в других операционных системах и других рабочих столах Linux.

Да, должно быть проще

Сбрасывание ярлыков на рабочий стол — одна из тех вещей, которые пользователи Windows делают, не задумываясь об этом. К сожалению, новичок в Linux может столкнуться с трудностями при выполнении этой простой задачи. Это тот тип вещей, который создает у них впечатление, что добиться чего-либо с помощью Linux будет долго и тяжело.

Даже люди, которые какое-то время использовали Linux и довольно хорошо разбираются в этом, могут найти эту тему гораздо более сложной, чем она должна быть. На самом деле, это не сложно, но определенно противоречит здравому смыслу.

Установка твиков GNOME

По умолчанию вы не можете копировать файлы или значки на рабочий стол Ubuntu GNOME Shell. Чтобы сделать это возможным, вам нужно использовать GNOME Tweaks, чтобы изменить настройку. Используйте эту команду для его установки.

sudo apt-get install gnome-tweaks

Когда он будет установлен, нажмите клавишу «Super» (между клавишами Control и Alt в левом нижнем углу большинства клавиатур) и введите «tweaks». Появится значок настройки. Нажмите на это, чтобы запустить Tweaks.

Это значок в Ubuntu 18.04. Значок будет выглядеть иначе в Ubuntu 19.10. Когда Tweaks запустится, нажмите «Рабочий стол» на левой панели. Нажмите ползунок «Показать значки», чтобы разрешить значки на рабочем столе. Вы можете выбрать, хотите ли вы, чтобы на рабочем столе отображались ярлыки для вашего домашнего каталога, корзины, сетевых серверов и подключенных томов.

Обратите внимание, что в Ubuntu 19.10 настройки значков на рабочем столе находятся в настройках расширений, поэтому щелкните запись «Расширения» на левой панели.

Создание ярлыка на рабочем столе

Чтобы продемонстрировать этот процесс, мы собираемся создать ярлык на рабочем столе для LibreOffice Writer. Теперь, когда мы включили возможность иметь значки на рабочем столе, нам просто нужно перетащить что-то на рабочий стол, и у нас появится ярлык. Но что нам нужно тащить?

Это то, что называется файлом .desktop приложения. Это текстовые файлы, описывающие определенные атрибуты приложения. Помимо прочего, они сообщают операционной системе, где в файловой системе находится исполняемый двоичный файл. Когда вы дважды щелкаете ярлык, Linux использует эту информацию для поиска и запуска двоичного файла приложения. Нам просто нужно найти правильный файл .desktop.

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

/usr/local/share/applications

Другие приложения, которые были локально установлены с общесистемным доступом, то есть они доступны для всех пользователей, обычно имеют свои файлы .desktop, установленные в:

/usr/local/share/applications

Приложения, которые были установлены так, что они доступны только одному пользователю, имеют файлы .desktop, установленные в домашнем каталоге этого пользователя:

~/.local.share/applications

LibreOffice доступен для всех пользователей, поэтому мы собираемся запустить Files и перейти в каталог /usr/share/applications. Вам нужно будет перейти в соответствующий каталог для приложения, которое вы ищете.

Запустите «Файлы» и нажмите «Другие места» на левой панели. Затем перейдите в «Компьютер» > «USR» > «Общий доступ» > «Приложения».

Прокручивайте значки, пока не увидите значок LibreOffice Writer. В Ubuntu 19.10 все значки выглядят как зубчатые колеса, поэтому вам нужно проверить имя файла, чтобы убедиться, что у вас правильный файл .desktop.

Чтобы убедиться, что вы нашли файл .desktop искомого приложения, щелкните правой кнопкой мыши значок и выберите свойства. Вы должны увидеть строку о том, что это файл конфигурации рабочего стола. Закройте диалог свойств.

Щелкните левой кнопкой мыши значок LibreOffice Writer, удерживайте левую кнопку мыши и перетащите значок на рабочий стол. Отпустите кнопку мыши. Хотя обычно это перемещает то, что перетаскивается, в данном случае оно копирует это.

Теперь у вас есть значок на рабочем столе, но он не выглядит так, как должен. Что происходит?

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

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

Значок изменит свой внешний вид и текстовую метку, чтобы они выглядели так, как вы ожидаете, и запустится LibreOffice Writer.

Теперь у вас есть значок LibreOffice Writer на рабочем столе, который можно использовать в качестве ярлыка для запуска приложения. Вы увидите диалоговое окно «Средство запуска ненадежных приложений» только при первом использовании ярлыка.

Что делать, если файл .desktop отсутствует?

Иногда приложения не предоставляют файл .desktop. Например, программы, которые были написаны собственными силами, или приложения, которые вы могли загрузить с Github, часто не имеют файла .desktop.

Это не проблема; мы можем легко создать свой собственный. Все это текстовый файл с перечисленными в нем соответствующими данными.

Создание файла .desktop

На этом тестовом компьютере у нас есть программа, у которой нет файла .desktop.

Первое, что нужно сделать, это проверить, что приложение работает. Если это не так, вы также не сможете заставить его работать с файлом .desktop. Но вы можете потратить много времени на то, чтобы ходить по кругу, задаваясь вопросом, почему ваш файл .desktop не работает. Итак, для тщательности убедитесь, что ваше приложение запускается и работает правильно, когда вы запускаете его вручную.

Файл .desktop — это текстовый файл с настройками. Одного этого недостаточно для отображения значка. Нам нужно использовать значок, поставляемый вместе с приложением. Мы видим, что в каталоге приложения есть значок с именем «ip_gc_icon.png», и мы будем его использовать.

Мы также можем видеть, что бинарный файл называется gc. Нам скоро понадобится эта информация.

Откройте редактор. Мы будем использовать gedit, но вы можете использовать редактор по своему выбору.

Первая строка файла .desktop должна быть:

[Desktop Entry]

Это идентифицирует Linux, на что вы нажимаете, когда дважды щелкаете по нему.

Все остальные записи в файле .desktop состоят из меток и значений, соединенных знаком равенства =. Убедитесь, что у вас нет пробелов непосредственно перед или после знака равенства.

Следующие четыре строки описывают приложение.

Version=1.0
Name[en_US]=Geocoder
GenericName[en_US]=Interesting Point Geocoder
Comment[en_US]=Interesting Point Geocoder is a tool to create CSV files of geolocational data

  • Запись «Версия» — это номер версии программы.
  • Запись «Имя» — это имя приложения. Обратите внимание, что мы включили идентификатор локали [en_US], что означает английский язык США. Вы могли бы оставить это. Если бы вы создавали многоязычный файл .desktop, эти типы идентификаторов потребовались бы для каждого отдельного языкового раздела. Здесь они не будут иметь никакого значения, но это хорошая привычка.
  • Запись «GenericName» используется для хранения общего описания приложения. Это можно использовать для хранения таких описаний, как «видеоредактор», «веб-браузер» или «текстовый процессор». Это приложение не относится к какой-либо конкретной категории, поэтому мы просто дадим ему более длинную версию имени приложения.
  • Запись «Комментарий» может содержать любой описательный текст, который вам нравится.

Следующие три строки предоставляют информацию для Linux, чтобы он знал, где находится двоичный исполняемый файл и какой значок следует использовать для ярлыка.

Exec=/home/dave/geocoder/gc
Path=/home/dave/geocoder/
Icon=/home/dave/geocoder/ip_gc_icon.png

  • Запись «Exec» — это путь к двоичному исполняемому файлу. В нашем примере это исполняемый файл gc.
  • Запись «Путь» — это путь к рабочему каталогу приложения.
  • Запись «Значок» — это путь к файлу значка, который вы хотите использовать в качестве ярлыка на рабочем столе.

Последние три строки являются дополнительными данными о приложении.

Terminal=false
Type=Application
Categories=Application

  • Запись «Терминал» может иметь значение True или False. Он указывает, выполняется ли приложение в терминале или нет. Наша запись должна быть «false».
  • Запись «Тип» может быть одной из следующих: «Приложение», «Ссылка» или «Каталог». Очевидно, мы хотим, чтобы наша запись была «Приложение».
  • Запись «Категории» может использоваться Linux или GNOME для группировки похожих или связанных приложений в меню. Мы просто собираемся ввести общие «Приложения».

Полный список возможных записей файла .desktop и их значений можно найти в спецификации файла .desktop.

Вот наш полный файл .desktop:

Сохраните файл в каталоге приложения, убедившись, что он имеет расширение «.desktop». Файл нашего примера называется «Geocoder.desktop».

Копирование файла .desktop на рабочий стол

Чтобы скопировать файл .desktop на рабочий стол, щелкните его правой кнопкой мыши и выберите «Копировать» в контекстном меню. Щелкните правой кнопкой мыши на рабочем столе и выберите «Вставить» в контекстном меню.

Когда вы дважды щелкните значок на рабочем столе, вы увидите то же диалоговое окно с предупреждением, что и раньше. Нажмите кнопку «Доверять и запускать».

Значок на рабочем столе примет свой истинный вид, и приложение будет запущено.

Копирование файла .desktop в папку приложений

Поскольку эта программа будет использоваться одним пользователем, мы скопируем файл .desktop в его локальный каталог приложений. В каталоге программы используйте эту команду:

cp ./Geocoder.desktop ~/.local/share/applications

Помещение файла .desktop в локальный каталог приложений интегрирует приложение в функцию поиска GNOME. Нажмите клавишу «Super» (между клавишами Control и Alt в левом нижнем углу большинства клавиатур) и введите первую часть имени вашего приложения. Его значок появится в результатах поиска.

  • Щелкните левой кнопкой мыши, чтобы запустить приложение.
  • Щелкните его правой кнопкой мыши и выберите Добавить в избранное, чтобы добавить его на док-станцию Ubuntu.

Готов к запуску

Итак, у вас есть это. Немного затянуто, но достаточно просто.

И определенно контринтуитивно.