Назначение иконки типам файлов

Опубликовано: Комментариев: 6

В предыдущей статье я рассмотрел способ настройки ассоциации файлов в ubuntu. Теперь, когда была настроена ассоциация для полного набора нужно ещё и присвоить файлу fb2 свой графический значок. В теме значков по умолчанию уже содержаться иконки для большинства файлов. Однако, порой некоторые расширения всё же остаются без картинки. Как это произошло у меня с fb2 форматом. Вот так у меня выглядели книги fb2 формата: Ну кому же такое будет приятно? Естественно, что нужно приукрасить картинку. Для начала немного теории. Это поможет лучше понять что и зачем делается в уроке.

MIME-типы, согласно официальной странице помощи Ubuntu, являются подобием идентификационной карточки для файла в ОС Ubuntu. Обычно MIME тип файла определяется согласно его расширения. К примеру, текстовый файл hello.txt имеет расширение TXT. Он указывает ubuntu какая иконка должна отображаться на файлах этого расширения и какая программа должна запускать этот тип файлов.

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

1. Сперва проверим нет ли уже в системе указания на mime для выбранного типа файлов: grep 'x-fictionbook+xml' /etc/mime.types Если таковой отсутствует добавим его sudo echo "application/x-fictionbook+xml            fb2" >> /etc/mime.types Отлично! Теперь осталось скопировать SVG изображение, которое будет идентифицировать наш файл в папку mimetypes темы: sudo cp icon.svg /usr/share/icons/gnome/scalable/mimetypes/application-x-fictionbook+xml.svg Для того, чтобы увидеть полученный результат перезапустим X-сервер. Для этого достаточно выйти и зайти в учётную запись. Вот как у меня преобразилась директория с fb2 книгами: Теперь выглядит эстетичней. Опять-таки, плюс от применения данного способа состоит в том, что мы создаём системные настройки и даже если конфиг пользователя будет утерян или если будет создан новый пользователь, назначенная иконка всё равно останется. От спонсора: Компьютерная помощь Планерная рада переложить Вам свои услуги. Мы поможем оживить Ваш компьютер. Компьютерная помощь охватывает все сферы обслуживания оборудования. Наши специалисты помогут с ремонтом компьютера, переустановкой Windows и с настройкой операционной системы.

Комментариев: 6
роман 2012-10-18 16:38:59
Сделал вроде все как написано, даже сам иконку для ридера своего нарисовал, а он не хочет ее подхватывать. Может быть есть какое-то ограничение на размер иконки? Если не сложно, то очень прошу помочь
Александр 2016-03-16 22:07:25
Пишет в терминале отказ в доступе. ( alex@alex-K56CM ~ $ sudo echo "application/x-fictionbook+xml fb2" >> /etc/mime.types bash: /etc/mime.types: Отказано в доступе)
Slicks 2016-03-17 11:27:36
Довольно странно. А пароль от root вы указали правильный? Попробуйте: 1. Войти вначале под root, выполнив: sudo su - А уже если эта команда будет успешной - повторить команду для добавления инфы в /etc/mime.types И второй вариант, если не получится всё равно. Откройте под root пользователем текстовый редактор. для ubuntu: sudo gedit (графический) для xubuntu может быть sudo mousepad или sudo leafpad. Или же можете открыть терминальный текстовый редактор sudo nano и вручную дописать там: "application/x-fictionbook+xml fb2" а потом сохранить файл. Если будете через nano - то там Ctrl+O (не ноль ;) ) сохранить изменения.
Александр 2016-03-17 21:37:24
Спасибо. Уточню у меня есть нужная иконка в svg мне ее нужно переименовать в application-x-fictionbook+xml.svg ? А потом поместить в папку mimetypes? Я вас правильно понял?
Александр 2016-03-17 21:41:08
Да вот еще, надо именно svg формат использовать или можно png?
Александр 2016-03-19 00:45:16
Подскажите я вот еше статью нашел ( Lazarus Project File ) можно ли с помощью этого назначить иконку. Да у мня минт 17,2 чинамон. Я недавно перешел извините если мои опросы не совсем корректными покажутся.