0
Найти на сайте: параметры поиска

 

 

[РЕШЕНО] Ручное назначение иконки определенному типу файла и информации в поле "тип файла"

Ручное назначение иконки определенному типу файла и информации в поле "тип файла"
  
Сообщений: 3
Добрый день!

Имею установленный Linux Mint 19 в окружении Mate и установленный в нем бесплатный CAD пакет DraftSight для редактирования файлов с расширением dwg.
В настройках внешнего вида выбран Mint-X-Grey из стандартных тем.
Cad пакет установлен штатным образом, ассоциация файлов по открытию файлов dwg работает исправно.

Но есть пара обидных недоделок:

I. не определен значок типу файлов *.dwg
При обращении к каталогу темы Mint-X-Grey:
ls -l /usr/share/icons/Mint-X-Grey
-rw-r--r-- 1 root root 6148 июл 17 15:18 icon-theme.cache
-rw-r--r-- 1 root root 553 июн 6 15:31 index.theme
drwxr-xr-x 8 root root 4096 июл 17 15:12 places
Как видно каталога mimetypes там нет.

Зато созвучные (*dwg*) названия и значки есть в каталогах:
/usr/share/icons/hicolor/16х16|32х32|48х48|64х64|128х128/mimetypes/rapplication-vnd.dassault-systemes.draftsight-dwg.png
и
/usr/share/icons/gnome/16х16|32х32|48х48|64х64|128х128/mimetypes/rapplication-vnd.dassault-systemes.draftsight-dwg.png

II. в поле отображаемом в Caja по названием "Тип"
написано "тип application/vnd.VAR_VENDOR_NAME.VAR_PRODUCT_NAME-dwg (application/vnd.VAR_VENDOR_NAME.VAR_PRODUCT_NAME-dwg)", что так же малоинформативно для пользователя и засоряет экран при отображении окна списком.

Вопрос к знатокам что и как можно сделать, чтобы устранить эти "козявки" в связке типа файла со значком и описанием типа файла.
Буду заранее благодарен всем опубликовавшим дельные советы.
С уважением, Юрий.

P.S.:
Ранее долгое время работал под KDE, там была возможность через GUI установить значки на типы файлов. У Caja, к сожалению, можно (через пункт "параметры" контекстного меню) назначить значок конкретному файлу, а не всем аналогичным файлам с тем же расширением.
Редактировалось: 1 раз (Последний: 17 сентября 2018 в 15:26)
"Ищите не под фонарем, а где потеряли."
Сообщений: 832
Ручное назначение иконки определенному типу файла и информации в поле "тип файла"
...не определен значок типу файлов *.dwg ...
ручное не ручное но есть такая штука как AssoGiate

https://community.linuxmint.com/software/view/assogiate

" Программа Assogiate
Программа Assogiate предназначена для изменения,удаления или добавления mime-типов файлов.С ее помощью можно легко добавить отсутствующий тип файлов в систему,а также легко назначить определенному типу файлов иконку приложения с помощью которого эти файлы будут открываться. ..."
(с)http://ansat.pp.ua/programma-assogiate.html

https://launchpad.net/ubuntu/+source/assogiate

и вроде как несложно найти эту программу в репах убунты (возможно в уже подключенных
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом
Сообщений: 3
Спасибо за ответ!

НО к сожалению данный пакет давно уже почил и связанные с ним зависимости не разрешаются ...

При установке:
sudo dpkg -i ./assogiate_0.2.1-5_amd64.deb
Выбор ранее не выбранного пакета assogiate.
(Чтение базы данных … на данный момент установлено 380184 файла и каталога.)
Подготовка к распаковке ./assogiate_0.2.1-5_amd64.deb …
Распаковывается assogiate (0.2.1-5) …
dpkg: зависимости пакетов не позволяют настроить пакет assogiate:
assogiate зависит от libatkmm-1.6-1 (>= 2.22.1), однако:
Пакет libatkmm-1.6-1 не установлен.
assogiate зависит от libglibmm-2.4-1c2a (>= 2.32.0), однако:
Пакет libglibmm-2.4-1c2a не установлен.
assogiate зависит от libgnome-vfsmm-2.6-1c2a (>= 2.22.0), однако:
Пакет libgnome-vfsmm-2.6-1c2a не установлен.
assogiate зависит от libgtkmm-2.4-1c2a (>= 1:2.24.0), однако:
Пакет libgtkmm-2.4-1c2a не установлен.
assogiate зависит от libpangomm-1.4-1 (>= 2.27.1), однако:
Пакет libpangomm-1.4-1 не установлен.
assogiate зависит от libsigc++-2.0-0c2a (>= 2.0.2), однако:
Пакет libsigc++-2.0-0c2a не установлен.
assogiate зависит от libxml++2.6-2 (>= 2.33.1), однако:
Пакет libxml++2.6-2 не установлен.

dpkg: ошибка при обработке пакета assogiate (--install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для menu (2.1.47ubuntu2.1) …
Обрабатываются триггеры для man-db (2.8.3-2) …
Обрабатываются триггеры для desktop-file-utils (0.23+linuxmint3) …
Обрабатываются триггеры для mime-support (3.60ubuntu1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
При обработке следующих пакетов произошли ошибки:
assogiate

При попытке запуска после установки:

assogiate
assogiate: error while loading shared libraries: libgnomevfsmm-2.6.so.1: cannot open shared object file: No such file or directory

Предварительная ручная установка libgnomevfs2-0 и libgnomevfs2-common проблему не решает.
sad

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

Возможно вам известно как можно порешать зависимости на Mint19 (Ubuntu 18.04)?
Буду рад выслушать.
"Ищите не под фонарем, а где потеряли."
Сообщений: 832
Юрий щурин:
Возможно вам известно как можно порешать зависимости на Mint19 (Ubuntu 18.04)?
Буду рад выслушать.
не знаю ... как именно решать зависимости в вашем случае но то что вы установили не все требуемые пакеты по зависимостям видно из того как вами было описано "стройчкой выше".
Гарантий никаких не даю, но посмотрите вот эти темы
http://mintlinux.ru/forum/thread11775.html
и
https://linuxmint.com.ru/viewtopic.php?t=2176
возможно чем-то помогут.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом
Сообщений: 3
Всем спасибо! Особенно Colonel!

Для меня проблема решилась следующим образом:
1. Убрал из /usr/share/mime/packages созданные программой DraftSign .xml файлы (dassault-systemes_draftsight-dwg.xml, dassault-systemes_draftsight-dwt.xml, dassault-systemes_draftsight-dxf.xml)
2. Случайно было обнаружено, что в самой системе уже был создан файл freedesktop.org.xml, в котором уже было создано описание типа файла dwg и dxf с описанием на нескольких языках.
3. В теле freedesktop.org.xml добавил только в раздел описывающий dwg строку
<generic-icon name="application-vnd.dassault-systemes.draftsight-dwg"/>
которая является отсылом на созданные при установке DraftSign иконки типа файла dwg
4. В заключение, выполнил:
sudo update-mime-database /usr/share/mime

Все. Теперь имею иконки поставляемые от разработчика программы привязанными к расширению, описание типа файла на русском (или любом другом языке, как это предусмотренно в freedesktop.org.xml) и открытие которое прописано в ассоциативных записях самой Caja.

Всем респект и удачи!
"Ищите не под фонарем, а где потеряли."
В начало страницы 
|
Перейти на форум: