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

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

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

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

Сообщение burnside » 26 дек 2017, 12:14

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

Решение Chocobo » 26 дек 2017, 14: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
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 606 раз
Поблагодарили: 2474 раза

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

Сообщение Chocobo » 26 дек 2017, 13:00

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

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

colonel
Сообщения: 1217
Зарегистрирован: 18 дек 2016, 09:08
Решено: 16
Благодарил (а): 29 раз
Поблагодарили: 328 раз

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

Сообщение colonel » 26 дек 2017, 13:08

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


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

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

Сообщение burnside » 26 дек 2017, 13:42

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


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

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

Сообщение burnside » 26 дек 2017, 13:45

Chocobo писал(а):
26 дек 2017, 13: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
Сообщения: 1217
Зарегистрирован: 18 дек 2016, 09:08
Решено: 16
Благодарил (а): 29 раз
Поблагодарили: 328 раз

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

Сообщение colonel » 26 дек 2017, 14:13

burnside писал(а):
26 дек 2017, 13: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
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 606 раз
Поблагодарили: 2474 раза

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

Сообщение Chocobo » 26 дек 2017, 14: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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение


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

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

Сообщение burnside » 26 дек 2017, 16:11

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

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