Найти в Дзене

Добавляем ярлыки на рабочий стол в GNOME на Linux

Среда рабочего окружения GNOME, судя по проведенным когда-то опросам на канале, пользуется популярностью среди подписчиков и пользователей канала Просто Код, также очевидна общая популярность Гнома среди пользователей дистрибутивов Linux. Поэтому вполне ожидаемо, что новичок может наткнуться на это DE в своем первом дистрибутиве (хотя настоятельно рекомендую новичкам начинать свой путь в мир Linux с виртуальной машины и Linux Mint). Ориентированность разработчиков GNOME на мобильные устройства привела к тому, что интерфейс этой среды похож на то, что пользователь видит в смартфоне, а не на ПК или ноутбуке. К тому же, в GNOME отсутствует один из элементов, привычный практически каждому пользователю любой системы - ярлыки на рабочем столе. Гномий рабочий стол девственно чист, а любые попытки перетащить ярлык программы на рабочий стол (как это работает, например, в Windows) заканчиваются неудачей. Потому специально для новичков, которым попался GNOME, расскажу про то, как добавить ярлыки.
Оглавление

Среда рабочего окружения GNOME, судя по проведенным когда-то опросам на канале, пользуется популярностью среди подписчиков и пользователей канала Просто Код, также очевидна общая популярность Гнома среди пользователей дистрибутивов Linux. Поэтому вполне ожидаемо, что новичок может наткнуться на это DE в своем первом дистрибутиве (хотя настоятельно рекомендую новичкам начинать свой путь в мир Linux с виртуальной машины и Linux Mint).

Ориентированность разработчиков GNOME на мобильные устройства привела к тому, что интерфейс этой среды похож на то, что пользователь видит в смартфоне, а не на ПК или ноутбуке. К тому же, в GNOME отсутствует один из элементов, привычный практически каждому пользователю любой системы - ярлыки на рабочем столе. Гномий рабочий стол девственно чист, а любые попытки перетащить ярлык программы на рабочий стол (как это работает, например, в Windows) заканчиваются неудачей. Потому специально для новичков, которым попался GNOME, расскажу про то, как добавить ярлыки.

Напомню, что идет сбор на покупку видеокарты от AMD вместо имеющейся у меня NVIDIA. Поддержать развитие канала и меня, как автора, вы можете сделав донат через платежную форму ниже или осуществив перевод напрямую по номеру 5536 9100 2649 3058.

ЮMoney — платежи, переводы, карты и кэшбэк

Дистрибутив, где все нормально

Справедливости ради стоит сказать, что далеко не все дистрибутивы с GNOME на борту имеют проблему отсутствия ярлыков на рабочем столе. В одном из популярных дистрибутивов разработчики заранее позаботились о пользователях и добавили отображение этих ярлыков тем способом, который будет показан ниже. Про какие дистр идет речь? Это, естественно, Ubuntu. В ней ярлыки доступны, так сказать, «из коробки» и добавлять их можно сразу же после установки.

Такие дистрибутивы, как Archlinux, Manjaro, Fedora идут с так называемым «чистым GNOME», то есть в виде той среды рабочего окружения, которую изначально сделали разработчики (в Manjaro, например, изменили только оформление, но не функционал среды).

Думаю, что читатели и подписчики канала дополнят, при необходимости, этот список другими дистрибутивами, где Гном идет в варианте без ярлыков по-умолчанию или где эта функция доступна сразу.

Без расширений никуда

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

Именно через расширение мы будем добавлять возможность ярлыков на рабочем столе. Этим расширением является Desktop Icons, оно, как-раз таки, установлено в Ubuntu по-умолчанию. Скорее всего существует более одного способа добавить ярлыки на рабочий стол в GNOME, но я расскажу о том, который неоднократно использовал сам.

Далее описан способ установки Extension Manager (Менеджера расширений) для дистрибутива Manjaro Linux. Если вы им не пользуетесь или выбрали из статьи выше иной способ установки расширений, то можно сразу переходить к пункту «Устанавливаем Desktop Icons».

Extension Manager и Manjaro

В качестве испытательного полигона решил использовать Manjaro GNOME 22.0, установленный в виртуальной машине GNOME Boxes. Возможность добавления ярлыков на рабочий стол в нем отсутствует, поэтому воспользуюсь приложением Extension Manager (Менеджер расширений), про который рассказывал в статье про расширения, чтобы найти Desktop Icons и установить его.

Добавить Extension Manager в Manjaro можно двумя способами: через менеджер Pamac, включив поддержку AUR, и при помощи Flatpak. Первый способ покажу ниже в скриншотах, второй опишу далее. Какой из них выбрать, если вы пользователь Manjaro, решите сами.

Для того, чтобы в Manjaro появилась поддержка Flatpak открываем терминал и вводим следующую команду:

pamac install flatpak libpamac-flatpak-plugin

Способ №2. Установка необходимых для работы Flatpak пакетов
Способ №2. Установка необходимых для работы Flatpak пакетов

После ввода пароля суперпользователя, который потребует система, нужно выбрать из предложенных вариантов тот, который под цифрой 1 или просто нажать Enter, так как этот вариант используется по-умолчанию. После нажимаем клавишу Y или Д, чтобы подтвердить установку пакетов. Как только установка завершится, открываем менеджер Pamac и включаем поддержку Flatpak в Manjaro так, как показано на скриншотах и также, как до этого включали поддержку AUR.

После лучше выйти из системы и войти вновь. Теперь можно установить Extension Manager, введя в терминале команду:

flatpak install flathub com.mattjakeman.ExtensionManager

Способ №2. Установка Extension Manager через Flatpak
Способ №2. Установка Extension Manager через Flatpak

В результате всех проделанных процедур на Manjaro появилась поддержка Flatpak и приложение для управления расширениями Extension Manager.

P. S. Описанные выше установки можно осуществить напрямую через Pamac, используя графический интерфейс, а не терминал. Просто использовать терминал мне привычней, потому описал тот способ, которым пользовался сам. Главное после установки первых двух пакетов, не забудьте включить Flatpak в настройках.

Устанавливаем Desktop Icons

Открываем Extension Manager (или используем иной выбранный вами способ установки расширений) и в строке поиска вводим нужное нам расширение.

Ищем расщирение через Extension Manager
Ищем расщирение через Extension Manager

В результатах поиска отображается два варианта - один из них оригинальное расширение, другой его форк. Рекомендую установить оригинал (Desktop Icons NG или DING). Эффект заметите сразу, так как после установки расширение активируется и на рабочем столе появятся иконки домашней папки пользователя, корзины и подключенных устройств.

GNOME с ярлыками на рабочем столе
GNOME с ярлыками на рабочем столе

Вы можете настроить отображение ярлыков, для этого нужно перейти на вкладку «Установленные» и нажать на иконку шестеренки напротив названия расширения. В открывшемся окне можно настроить размер значков, отображение ярлыка корзины, выравнивание и пр.

Настройки расширения DING
Настройки расширения DING

Добавляем ярлыки на рабочий стол

Если вы думаете, что теперь по клику ПКМ у вас появится пункт «Добавить ярлык на рабочий стол», то спешу огорчить, что такого не произойдет. Добавление ярлыков после установки DING происходит вручную двумя путями: перетаскиванием нужной папки или файла на рабочий стол или перетаскиванием ссылки на них.

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

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

Второй путь кажется мне более подходящим: кликаем ПКМ по нужному объекту и выбираем пункт «Создать ссылку», которую потом перемещаем на рабочий стол.

Подведем итоги

Соглашусь, что добавление ярлыков на рабочий стол в GNOME процедура далеко не из быстрых, в других DE подобный процесс реализован гораздо проще. Но разработчики Гнома категорически не желают добавлять ярлыки на рабочем столе по-умолчанию. Поэтому если вы пользователь GNOME и для вас наличие ярлыков является желательным или даже обязательным (например, с их помощью вы организуете порядок файлов, папок и установленных программ), то описанный в статье способ подойдет вам идеально.

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

Что касается меня, то ярлыки на рабочем столе давно перестали использоваться, как способ доступа к программам, файлам и папкам. Оба экрана кристально чисты, запуск программ или открытие нужного осуществляю через панели (дашборды). Рассказать про ярлыки на рабочем столе в GNOME попросили в комментариях, что я и сделал.

Думаю, что подобный полезный материал достоин подписки на канал, лайка и репоста. Если считаете также, то нажимайте нужные кнопки и ждите новых полезных и интересных материалов про Linux, Opensource и IT.