Страница 1 из 1

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

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

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

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

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

Добавлено: 26 дек 2017, 16:08
colonel
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

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

Добавлено: 26 дек 2017, 16:42
burnside
colonel, спасибо за ответ! Я уже пробовал установить Assogiate, но так и не смог разрешить зависимости файлов при инсталляции.

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

Добавлено: 26 дек 2017, 16:45
burnside
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>

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

Добавлено: 26 дек 2017, 17:13
colonel
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

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

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

Для примера завел пользовательский маймтайп, в виде ~/.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

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

Добавлено: 26 дек 2017, 19:11
burnside
Chocobo, наконец-то всё заработало! Огромное Вам спасибо!!! :bravo: