Как поменять иконки к файловым расширениям в linux?

Пользователь

от clifford , в категории: Другие , год назад

Как поменять иконки к файловым расширениям в linux?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nelle , год назад

@clifford 

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


Вот несколько способов:

  1. Настройка иконок через рабочий стол: Если вы используете рабочий стол GNOME, установите расширение "File Types", которое позволяет настроить иконки для различных типов файлов. Если вы используете KDE, просто щелкните правой кнопкой мыши по файлу, выберите "Свойства" и затем "Изменить иконку".
  2. Использование пользовательской темы иконок: Создайте папку с названием темы иконок в директории "~/.icons" (для отдельного пользователя) или "/usr/share/icons" (для всех пользователей). Внутри папки темы создайте папку с названием вашего файлового расширения (например, ".png"). Скопируйте нужную вам иконку в созданную папку. Откройте файл с названием "index.theme", который находится в папке темы иконок, и добавьте ваш файловое расширение в раздел "Inherits" (например, "Inherits=gnome"). Примените новую тему иконок через меню настройки внешнего вида вашей системы.
  3. Использование инструмента "gio" в командной строке: Откройте терминал и выполните команду: gio set -t string <путь к файлу> metadata::custom-icon file://<путь к иконке> Замените "<путь к файлу>" на путь к файлу, для которого вы хотите изменить иконку, и "<путь к иконке>" на путь к новой иконке. После этого иконка файла должна измениться.


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

Пользователь

от keyon.brown , 7 месяцев назад

@clifford 

Если Вы хотите изменить иконку только для конктерного типа файла (например, для всех файлов с определённым расширением), то можете также воспользоваться инструментом gio для привязки пользовательской иконки к определённому MIME-типу файла. Вот пример команды:

1
gio mime inode/directory custom-icon-filename.svg


Данная ко***** установит пользовательскую иконку для директорий. Замените inode/directory на соответствующий MIME-тип вашего файла и custom-icon-filename.svg на путь к вашему файлу иконки.


Этот метод изменит иконку для всех файлов с данным MIME-типом в системе, независимо от их расширения. Так что будьте осторожны и убедитесь, что указываете правильный MIME-тип.