Содержание статьи

В Fedora с окружением GNOME привычное поведение рабочего стола отличается от других дистрибутивов Linux. По умолчанию иконки приложений на рабочем столе отсутствуют, а попытка просто перетащить программу из меню не даёт результата. Это связано с архитектурой GNOME и политикой работы с файлами .desktop, которые отвечают за запуск приложений.
Ярлык в Fedora – это не ссылка в привычном понимании, а специальный файл с заданной структурой и правами доступа. Он может храниться в системном каталоге /usr/share/applications или в пользовательском ~/.local/share/applications, а для отображения на рабочем столе требуется корректная обработка со стороны файлового менеджера и разрешение на запуск.
На практике пользователи сталкиваются с типичными проблемами: сообщение «Запуск запрещён», отсутствие реакции при двойном клике, игнорирование ярлыка рабочим столом. Все эти ситуации имеют конкретные причины – от отсутствия атрибута исполняемости до отключённой поддержки иконок в GNOME Shell. В статье разобраны рабочие способы создания, размещения и настройки ярлыков с учётом актуальных версий Fedora.
Проверка поддержки ярлыков рабочим столом GNOME в Fedora
В Fedora с GNOME Shell стандартный рабочий стол не поддерживает размещение файлов и ярлыков. Начиная с GNOME 3.28 функция иконок была удалена из Nautilus и не возвращалась в базовую поставку.
Параметр org.gnome.desktop.background show-desktop-icons больше не используется. Проверка через gsettings get org.gnome.desktop.background show-desktop-icons вернет ошибку или фиксированное значение и не влияет на результат.
Наличие расширений GNOME Shell определяется командой gnome-extensions list. Если в списке нет ding@rastersoft.com (Desktop Icons NG) или аналогов, ярлыки на рабочем столе не появятся.
Статус расширения проверяется так: gnome-extensions info ding@rastersoft.com. Для работы требуется состояние ENABLED и версия, совместимая с установленным GNOME.
Версию GNOME Shell уточняют командой gnome-shell --version. Для Fedora 38–40 используется GNOME 44–46, где Desktop Icons NG поддерживается, а старые расширения не загружаются.
Если Fedora запущена с альтернативной сессией (KDE Plasma, Xfce), проверка выполняется по имени окружения; в этих средах поддержка ярлыков реализована штатно и раздел GNOME неприменим.
Создание файла.desktop для приложения вручную

Файл .desktop определяет ярлык для запуска приложения в Linux. Он должен храниться в каталоге ~/.local/share/applications/ для пользователя или в /usr/share/applications/ для системы.
Структура файла должна соответствовать формату Desktop Entry:
[Desktop Entry] Type=Application Name=ИмяПриложения Exec=/полный/путь/к/исполняемому/файлу Icon=/полный/путь/к/иконке Terminal=false Categories=Utility;
Рекомендации по заполнению полей:
Name– отображаемое имя приложения.Exec– полный путь к исполняемому файлу или команда запуска.Icon– путь к PNG или SVG иконке, предпочтительно 64×64 или 128×128 px.Terminal–true, если приложение консольное,falseдля графических программ.Categories– категория приложения для меню GNOME, напримерUtility,Development,AudioVideo.
Создание файла выполняется командой:
nano ~/.local/share/applications/имя_ярлыка.desktop
После сохранения нужно установить права на выполнение:
chmod +x ~/.local/share/applications/имя_ярлыка.desktop
Файл станет видимым в меню приложений и, при поддержке расширения Desktop Icons NG, его можно перетащить на рабочий стол. Для проверки работоспособности используйте команду:
gtk-launch имя_ярлыка
Для приложений с несколькими параметрами запуска можно использовать синтаксис Exec=команда %F для передачи файлов или %U для URL.
Копирование готового.desktop из каталога /usr/share/applications
В Fedora большинство приложений создают свои файлы .desktop в каталоге /usr/share/applications/. Эти файлы можно использовать для создания ярлыков на рабочем столе.
Алгоритм действий:
- Откройте терминал.
- Найдите нужный файл .desktop. Например, для Firefox:
- Скопируйте файл в каталог пользователя:
- При необходимости измените путь к исполняемому файлу или иконке, редактируя скопированный файл через
nanoилиgedit: - Установите права на выполнение:
- Перетащите файл на рабочий стол, если включено расширение Desktop Icons NG.
ls /usr/share/applications | grep firefox
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
nano ~/.local/share/applications/firefox.desktop
chmod +x ~/.local/share/applications/firefox.desktop
Пример ключевых полей файла .desktop:
| Поле | Описание | Пример |
|---|---|---|
| Name | Отображаемое имя приложения | Firefox |
| Exec | Команда или путь к исполняемому файлу | /usr/bin/firefox %u |
| Icon | Путь к иконке | /usr/share/icons/hicolor/48×48/apps/firefox.png |
| Terminal | Запуск в терминале | false |
| Categories | Категория для меню GNOME | Network;WebBrowser; |
После копирования и настройки файл готов к использованию в меню или на рабочем столе.
Разрешение запуска ярлыка через свойства файла
Файлы .desktop по умолчанию могут быть заблокированы для запуска в GNOME. Для активации ярлыка используется изменение свойств файла.
Алгоритм действий через графический интерфейс:
- Щелкните правой кнопкой мыши на файле
.desktopна рабочем столе или в файловом менеджере. - Выберите Свойства (Properties).
- Перейдите на вкладку Права доступа (Permissions).
- Отметьте опцию Разрешить выполнение файла как программы (Allow executing file as program).
- Закройте окно свойств.
После этого двойной клик по ярлыку запустит приложение.
Для терминала можно использовать команду:
chmod +x /путь/к/файлу/имя_ярлыка.desktop
Проверка прав выполняется командой:
ls -l /путь/к/файлу/имя_ярлыка.desktop
Если ярлык не запускается, убедитесь, что расширение Desktop Icons NG активно и GNOME поддерживает иконки на рабочем столе.
Добавление ярлыка на рабочий стол через файловый менеджер
Для переноса ярлыка на рабочий стол в Fedora используется файловый менеджер Nautilus или его аналоги с поддержкой GNOME.
Пошаговая инструкция:
- Откройте каталог с файлом
.desktop. Обычно это~/.local/share/applications/или/usr/share/applications/. - Выберите нужный файл ярлыка.
- Щелкните правой кнопкой мыши и убедитесь, что у файла установлены права на выполнение (
Разрешить запуск как программу). - Перетащите файл на рабочий стол или используйте команду Копировать и Вставить на рабочий стол.
- После переноса ярлык появится на рабочем столе. Двойной клик запустит приложение.
Дополнительные рекомендации:
- Если ярлык не отображается на рабочем столе, проверьте активность расширения Desktop Icons NG.
- Для удобства можно переименовать ярлык прямо на рабочем столе, щелкнув правой кнопкой и выбрав Переименовать.
- Иконки должны быть в формате PNG или SVG с разрешением от 48×48 до 128×128 пикселей для корректного отображения.
- При изменении пути к исполняемому файлу необходимо обновить поле
Execв самом файле.desktop.
Настройка значка и имени ярлыка в файле.desktop
Файл .desktop управляет отображением имени и иконки приложения на рабочем столе и в меню GNOME.
Поле Name определяет текст ярлыка:
Name=ИмяПриложения
Для перевода ярлыка на другой язык можно использовать Name[ru]=ИмяНаРусском. Это позволяет отображать локализованное имя в интерфейсе.
Поле Icon указывает путь к графическому файлу значка или имя темы иконок:
Icon=/полный/путь/к/иконке.png
Рекомендации по значкам:
- Формат PNG или SVG.
- Размер 48×48–128×128 пикселей для корректного отображения в меню и на рабочем столе.
- При использовании системной темы можно указать только имя иконки, например
firefox, GNOME сам найдет соответствующий файл. - Если иконка не отображается, убедитесь, что путь к файлу верный и права доступа позволяют чтение.
После внесения изменений необходимо сохранить файл и установить права на выполнение:
chmod +x ~/.local/share/applications/имя_ярлыка.desktop
Изменения вступят в силу сразу. Для обновления меню GNOME можно использовать команду:
update-desktop-database ~/.local/share/applications/
Таким образом, корректно настроенные поля Name и Icon обеспечивают читаемый ярлык с правильной визуальной идентификацией.
Исправление ошибки «Запуск запрещён» у ярлыка
Ошибка «Запуск запрещён» возникает, когда файл .desktop не имеет права на выполнение или GNOME блокирует его из соображений безопасности.
Пошаговое исправление:
- Проверка прав файла:
- Установка права на выполнение:
- Проверка свойства в графическом интерфейсе:
- Щелкните правой кнопкой по файлу.
- Выберите Свойства → Права доступа.
- Отметьте Разрешить выполнение файла как программы.
- Если ярлык все еще не запускается, откройте файл
.desktopв редакторе и убедитесь, что полеExecсодержит корректный путь к исполняемому файлу. - Для систем с активным расширением Desktop Icons NG убедитесь, что расширение включено:
- После внесения изменений перетащите файл на рабочий стол или используйте команду:
ls -l /путь/к/ярлыку/имя_ярлыка.desktop
В столбце прав должна присутствовать буква x для владельца или группы.
chmod +x /путь/к/ярлыку/имя_ярлыка.desktop
gnome-extensions list | grep ding@rastersoft.com
gtk-launch имя_ярлыка
Эти действия устраняют ограничение запуска и обеспечивают корректное открытие приложения через ярлык.
Удаление или перенос ярлыка с рабочего стола Fedora
Для удаления или перемещения ярлыка на рабочем столе Fedora используется стандартный файловый менеджер с поддержкой GNOME и расширение Desktop Icons NG.
Удаление ярлыка:
- Щелкните правой кнопкой мыши на файле
.desktop. - Выберите Удалить или Переместить в корзину.
- Подтвердите действие, если система запросит подтверждение.
Перенос ярлыка в другой каталог:
- Выберите ярлык на рабочем столе.
- Перетащите его в нужную папку или используйте команды Вырезать и Вставить.
- Проверьте права на выполнение в новом месте:
- Если права отсутствуют, установите их:
ls -l /новый/путь/к/ярлыку.desktop
chmod +x /новый/путь/к/ярлыку.desktop
При удалении или переносе оригинальный файл в ~/.local/share/applications/ или /usr/share/applications/ не изменяется, что позволяет восстановить ярлык при необходимости.
Для массового удаления или перемещения можно использовать терминал:
rm ~/Рабочий\ стол/*.desktop mv ~/Рабочий\ стол/*.desktop ~/Документы/Ярлыки/
Эти действия обеспечивают удобное управление ярлыками без повреждения системных файлов приложений.
Вопрос-ответ:
Можно ли добавить ярлык на рабочий стол в Fedora без установки дополнительных расширений?
В стандартной среде GNOME на Fedora рабочий стол не поддерживает ярлыки. Для отображения и запуска ярлыков требуется установить расширение Desktop Icons NG или аналогичное, которое позволяет использовать файлы .desktop на рабочем столе.
Где хранить созданный вручную файл .desktop, чтобы ярлык был доступен только для текущего пользователя?
Файл .desktop можно разместить в каталоге ~/.local/share/applications/. После установки прав на выполнение ярлык станет видимым в меню приложений и его можно перетащить на рабочий стол. Этот способ не требует прав администратора и действует только для текущего пользователя.
Что делать, если ярлык на рабочем столе не запускается и появляется сообщение «Запуск запрещён»?
Необходимо проверить права на выполнение файла .desktop. Через графический интерфейс нужно открыть свойства файла, вкладку «Права доступа» и включить опцию «Разрешить выполнение файла как программы». В терминале это выполняется командой chmod +x /путь/к/ярлыку.desktop. После этого двойной клик по ярлыку запускает приложение.
Как изменить иконку или имя ярлыка, чтобы они отображались на рабочем столе правильно?
Файл .desktop содержит поля Name и Icon. Для смены имени достаточно изменить Name=НовоеИмя. Для смены иконки укажите путь к PNG или SVG файлу в поле Icon=/путь/к/иконке. Размер иконки желательно 48×48–128×128 пикселей. После изменений установите права на выполнение, чтобы ярлык работал корректно.
Можно ли удалить или перенести ярлык с рабочего стола, не затрагивая системные файлы приложения?
Да. Файлы в ~/.local/share/applications/ или /usr/share/applications/ не изменяются при удалении или переносе ярлыка с рабочего стола. Для удаления достаточно использовать контекстное меню файла «Удалить» или «Переместить в корзину». Для переноса — перетащить ярлык в другую папку и проверить права на выполнение в новом месте.
