Гид по технологиям

Как изменить значок приложения через терминал в GNOME

4 min read Linux Обновлено 27 Nov 2025
Изменить значок приложения через терминал в GNOME
Изменить значок приложения через терминал в GNOME

Смена значков через терминал — общий вид рабочего стола

Что такое файл .desktop

Кратко: .desktop — это текстовый конфигурационный файл, который описывает, как приложение появляется в меню, на рабочем столе и в списке приложений. В нём есть ключи вроде Name, Exec, Icon и т. п. Изменив значение Icon, вы указываете GNOME, какой файл или тема использовать для значка.

Определение: .desktop — короткий текстовый файл с ключ=значение, используемый XDG-совместимыми окружениями рабочего стола для отображения приложений.

Подготовка и навигация к файлам .desktop

Откройте терминал и перейдите в системную папку с .desktop файлами:

cd /usr/share/applications/

Примечание: путь может отличаться в вашей системе. Пользовательские копии обычно находятся в ~/.local/share/applications/ — редактировать лучше там, чтобы не требовать sudo и не менять системные файлы.

Переход в /usr/share/applications в терминале

Чтобы быстро найти нужный файл, отфильтруйте список по имени приложения. Например, для Firefox:

ls | grep firefox

Фильтрация списка приложений с помощью grep для firefox

Если вы не хотите менять системный файл, скопируйте его в папку пользователя (лучший вариант для персональных настроек):

cp /usr/share/applications/firefox.desktop ~/.local/share/applications/

Теперь откройте файл в текстовом редакторе. Для системного файла потребуется sudo; для копии в домашней папке — нет. Пример с nano для системного варианта:

sudo nano /usr/share/applications/firefox.desktop

Или для локальной копии:

nano ~/.local/share/applications/firefox.desktop

Редактирование файла .desktop в nano с sudo

Как заменить значок пошагово

  1. Найдите или подготовьте изображение значка в формате PNG или SVG. Обычный размер — 256×256 пикселей; SVG даёт масштабируемость.
  2. Сохраните файл в простом месте, например: /home/USERNAME/Pictures/icons/black_firefox.png.

Поиск и загрузка нового значка Firefox в формате PNG

  1. Вернитесь в редактор и найдите строку, содержащую ключ Icon (регистронезависимо):
# пример строки в .desktop
Icon=firefox

Поиск параметра Icon в файле .desktop

  1. Замените значение на абсолютный путь к вашему файлу или на имя темы (если вы помещаете значок в тему и обновляете кеш):
Icon=/home/USERNAME/Pictures/icons/black_firefox.png

Исходное значение Icon=firefox в .desktop

Сохраните файл (Ctrl+O), закройте редактор (Ctrl+X).

Обновлённое значение Icon с абсолютным путем к файлу

Обновление рабочего стола и проверка

GNOME может кэшировать значки. Обычно достаточно подождать несколько секунд; если изменения не применились, выполните одно из безопасных действий:

  • Выйдите из сеанса и войдите снова.
  • Перезагрузите систему.
  • На X11: нажмите Alt+F2, введите r и нажмите Enter, чтобы перезапустить GNOME Shell (не работает в Wayland).

Новый значок приложения отображается на рабочем столе

Если и это не помогает, убедитесь, что путь и расширение файла указаны верно, и что файл читается вашим пользователем (chmod 644). Для локального варианта обычно достаточно прав 644 и корректного пути.

Выход и повторный вход для обновления значков

Лучшие практики и альтернативные подходы

  • Редактируйте копию в ~/.local/share/applications — это не затрагивает обновления пакетов и не требует sudo.
  • Для групповых изменений используйте темы значков и помещайте SVG/PNG в /usr/share/icons//, затем обновите кеш темы (если нужно).
  • Для быстрых визуальных изменений установите GNOME Tweaks (Графический интерфейс) и смените тему/значки через него.
  • Если вы хотите возвращаемость изменений, храните оригинальные .desktop файлы в резервной папке перед правкой.

Мини‑методология: проверенные шаги

  1. Найдите .desktop: ls | grep <имя>
  2. Скопируйте в ~/.local/share/applications/ (рекомендовано)
  3. Откройте в редакторе и замените Icon
  4. Проверьте права доступа и расширение файла
  5. Выйдите и войдите снова или перезапустите оболочку

Критерии приёмки

  • Значок отображается в меню приложений и на рабочем столе.
  • Запуск приложения через меню работает как прежде.
  • Уведомления и быстродействие не нарушены.

Роль‑ориентированные чеклисты

Для рядового пользователя:

  • Скопировать .desktop в ~/.local/share/applications/
  • Заменить значение Icon на абсолютный путь
  • Выйти/войти

Для системного администратора:

  • Изменять только при необходимости в /usr/share/applications/
  • Документировать изменения для управления конфигурацией
  • Проверять права и SELinux/AppArmor (если применимо)

Возможные проблемы и способы их решения

  • Значок не меняется: проверьте путь, расширение и права на файл.
  • Изменения пропадают после обновления пакета: внесите правку в ~/.local/share/applications/ или создайте инсталлятор темы значков.
  • Перезапуск GNOME Shell недоступен (Wayland): используйте выход/вход.

Тесты и критерии приёмки

  • Тест 1: Откройте меню приложений — новый значок виден.
  • Тест 2: Создайте лаунчер на рабочем столе — значок совпадает.
  • Тест 3: Перезагрузите систему — значок сохраняется.

Часто задаваемые вопросы

Нужно ли всегда использовать абсолютный путь?

Можно использовать имя значка, если файл находится в теме значков или в стандартных системных папках. Абсолютный путь — самый надёжный способ, если вы храните значок в домашней папке.

Чем отличается редактирование системного .desktop от локального?

Системный (/usr/share/applications/) влияет на всех пользователей и требует sudo. Локальный (~/.local/share/applications/) виден только текущему пользователю и безопасен при обновлениях.

Какие форматы значков предпочтительны?

SVG для масштабируемости; PNG (256×256) — универсальный растровый вариант.

Краткое резюме

  • Отредактируйте поле Icon в .desktop, указывая либо имя значка, либо абсолютный путь.
  • Предпочтительный рабочий процесс — копировать .desktop в ~/.local/share/applications/ и править локально.
  • Для применения изменений выйдите из сеанса или перезапустите оболочку.

Ключевые действия: найти .desktop, заменить значение Icon, сохранить, обновить сеанс.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро