Установить значок для конкретного расширения файлов

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
burnside
Сообщения: 14
Зарегистрирован: 23 сен 2016, 00:07
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#1

26 дек 2017, 15:14

Приветствую вас, уважаемые форумчане!
Установлена ОС Linux Mint 18.3 Cinnamon. В настоящее время безуспешно пытаюсь установить другую иконку для файлов с расширением .ino, которые открываются Arduino IDE. В процессе установки программы иконки различных размеров автоматически помещаются в каталог usr/share/icons... После установки внешний вид у *.ino файлов такой же как и обычных текстовых файлов, при этом они ассоциируются с Arduino IDE по умолчанию. Прочитав множество статей и сообщений на форумах и наигравшись с mime types , нужный результат так и не был получен. В связи с чем прошу помощи у сообщества...

Решение Chocobo » 26 дек 2017, 17:50
Ну тут скорей всего просто не находится от него иконка в текущей теме значков.

Для примера завел пользовательский маймтайп, в виде ~/.local/share/mime/packages/user-extension-ino.xml
с содержимым:

Код: Выделить всё

?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/x-ino">
    <comment>ino-files code</comment>
    <glob pattern="*.ino" case-sensitive="true"/>
    <generic-icon name="audio-x-ms-wma"/>
  </mime-type>
 </mime-info>
<generic-icon name="audio-x-ms-wma"/> только подменить на интересующую (тут просто для наглядности) и удостовериться что она там есть.
Дальше - update-mime-database ~/.local/share/mime
И в целом все, обновить окошко фм
Снимок экрана от 2017-12-26 17-49-47.png

Перейти к ответу ➙

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#2

26 дек 2017, 16:00

burnside, В первую очеред посмотри, с каким маймтайипом ассоциировано расширение с командой file чегонибудь.ino
Дальше уже колдовать с его хml-кой и кастомными иконками
Изображение
   
Изображение

Аватара пользователя

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#3

26 дек 2017, 16:08

burnside писал(а):
26 дек 2017, 15:14
....пытаюсь установить другую иконку для файлов с расширением .ino....
попробуйте программу Assogiate- редактор mime-types,
как пример , назначениее саморисованной иконки (переделанной из подходящих иконок) для расширения .fb2
Assogiate.png
http://mintlinux.ru/forum/thread11775.html
http://ansat.pp.ua/programma-assogiate.html
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

no avatar

Автор темы
burnside
Сообщения: 14
Зарегистрирован: 23 сен 2016, 00:07
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#4

26 дек 2017, 16:42

colonel, спасибо за ответ! Я уже пробовал установить Assogiate, но так и не смог разрешить зависимости файлов при инсталляции.

no avatar

Автор темы
burnside
Сообщения: 14
Зарегистрирован: 23 сен 2016, 00:07
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#5

26 дек 2017, 16:45

Chocobo писал(а):
26 дек 2017, 16:00
burnside, В первую очеред посмотри, с каким маймтайипом ассоциировано расширение с командой file чегонибудь.ino
Дальше уже колдовать с его хml-кой и кастомными иконками
Спасибо, за ответ! Вот что выдает указанная команда:
avoid_L293D.ino: C source, UTF-8 Unicode text

Вот arduino-arduinoide.xml, который устанавливается по умолчанию:
<?xml version='1.0' encoding='utf-8'?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/x-arduino">
<comment>Arduino source code</comment>
<comment xml:lang="ara">شفرة مصدر Arduino</comment>
<comment xml:lang="be@latin">Kryničny kod Arduino</comment>
<comment xml:lang="bg">Изходен код на Arduino</comment>
<comment xml:lang="ca">codi font en Arduino</comment>
<comment xml:lang="da">Arduinokildekode</comment>
<comment xml:lang="de">Arduino-Quelltext</comment>
<comment xml:lang="el">πηγαίος κώδικας Arduino</comment>
<comment xml:lang="en_GB">Arduino source code</comment>
<comment xml:lang="eo">Arduino-fontkodo</comment>
<comment xml:lang="es">código fuente en Arduino</comment>
<comment xml:lang="eu">Arduino iturburu-kodea</comment>
<comment xml:lang="fi">Arduino-lähdekoodi</comment>
<comment xml:lang="fr">code source Arduino</comment>
<comment xml:lang="ga">cód foinseach Arduino</comment>
<comment xml:lang="hu">Arduino-forráskód</comment>
<comment xml:lang="id">Kode program Arduino</comment>
<comment xml:lang="it">Codice sorgente Arduino</comment>
<comment xml:lang="ja">Arduino ソースコード</comment>
<comment xml:lang="lt">Arduino pradinis kodas</comment>
<comment xml:lang="lv">Arduino pirmkods</comment>
<comment xml:lang="ms">Kod sumber Arduino</comment>
<comment xml:lang="nb">Arduino-kildekode</comment>
<comment xml:lang="nl">Arduino-broncode</comment>
<comment xml:lang="nn">Arduino-kjeldekode</comment>
<comment xml:lang="pl">Kod źródłowy Arduino</comment>
<comment xml:lang="pt">código fonte Arduino</comment>
<comment xml:lang="pt_BR">Código fonte Arduino</comment>
<comment xml:lang="ru">исходный код Arduino</comment>
<comment xml:lang="sq">Kod burues Arduino</comment>
<comment xml:lang="sv">Arduino-källkod</comment>
<comment xml:lang="uk">Вихідний код на мові Arduino</comment>
<comment xml:lang="vi">Mã nguồn Arduino</comment>
<comment xml:lang="zh_CN">Arduino 源代码</comment>
<comment xml:lang="zh_TW">Arduino 源代碼</comment>
<sub-class-of type="text/x-c++src"/>
<glob pattern="*.ino"/>
</mime-type>
</mime-info>

Аватара пользователя

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#6

26 дек 2017, 17:13

burnside писал(а):
26 дек 2017, 16:42
уже пробовал установить Assogiate, но так и не смог разрешить зависимости файлов при инсталляции.
надо было вам сразу сказать что и какими способами вы пытались решить свою проблему и указать что этот вариант( с Assogiate ) вы уже пробовали и он вам абсолютно не подходит по причине что не смогли установить программу ..
в поисках решения зависимостей для минта 18.3 тут я вам не помощник (поскольку нет у мну установленной минт18.3 и чего там требует по зависимостям мне неведомо. Что вы делали и как - неизвестно... но очевидно наверное делали ВСЁ возможное ....
Однако для 17.3 вопрос по зависимостям был решён, как это было сделано - было описано в теме по ссылке на mintlinux.ru
зы
и да в теме на сайте mintlinux.ru во втором же сообщении была ссылка на статью Register file extensions / mime types in Linux где говорилось про Register the icon for the MIME type
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#7

26 дек 2017, 17:50

Ну тут скорей всего просто не находится от него иконка в текущей теме значков.

Для примера завел пользовательский маймтайп, в виде ~/.local/share/mime/packages/user-extension-ino.xml
с содержимым:

Код: Выделить всё

?xml version="1.0"?>
 <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/x-ino">
    <comment>ino-files code</comment>
    <glob pattern="*.ino" case-sensitive="true"/>
    <generic-icon name="audio-x-ms-wma"/>
  </mime-type>
 </mime-info>
<generic-icon name="audio-x-ms-wma"/> только подменить на интересующую (тут просто для наглядности) и удостовериться что она там есть.
Дальше - update-mime-database ~/.local/share/mime
И в целом все, обновить окошко фм
Снимок экрана от 2017-12-26 17-49-47.png
Изображение
   
Изображение

no avatar

Автор темы
burnside
Сообщения: 14
Зарегистрирован: 23 сен 2016, 00:07
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Установить значок для конкретного расширения файлов

#8

26 дек 2017, 19:11

Chocobo, наконец-то всё заработало! Огромное Вам спасибо!!! :bravo:

Закрыто

Вернуться в «Системные утилиты»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей