Я вручную установил LuxRender 1.2.1 под /usr/local/bin/
, и он отлично работает и отлично. Затем я создал 5 новых MIME-типов для форматов файлов LuxRender *.lxs
, *.lxo
, *.lxm
, *.lxv
и *.flm
(сцена, объекты, материалы, тома и фильм). Я создал их с помощью assogiate
для удобства, однако вот простой сгенерированный файл Override.html
:
<?xml version="1.0"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/x-luxrender-scene">
<glob pattern="*.lxs"/>
<comment>LuxRender Scene</comment>
</mime-type>
<mime-type type="text/x-luxrender-materials">
<glob pattern="*.lxm"/>
<comment>LuxRender Materials</comment>
</mime-type>
<mime-type type="text/x-luxrender-objects">
<glob pattern="*.lxo"/>
<comment>LuxRender Objects</comment>
</mime-type>
<mime-type type="text/x-luxrender-volumes">
<glob pattern="*.lxv"/>
<comment>LuxRender Volumes</comment>
</mime-type>
<mime-type type="image/x-luxrender-film">
<glob pattern="*.flm"/>
<comment>LuxRender Film</comment>
</mime-type>
</mime-info>
Затем я запустил update-mime-database ~/.local/share/mime
, который обновил файл mime.cache
. MIME-типы теперь работают (оба протестированы с mimetype
и на панели свойств Nautilus файла).
Теперь я хочу связать значки (которые поставляются с LuxRender в виде файлов 256x256 png). Я изменил их размеры до подходящих размеров и поместил их под /usr/share/icons/hicolor/??x??/mimetypes
. Наконец, я обновил кеш с помощью sudo gtk-update-icon-cache /usr/share/icons/hicolor
.
Если я открою assogiate
, он отобразит правильные значки, даже если я не определил их явно. Однако Наутилус этого не делает. Поскольку я использую Ubuntu-mono-dark (который, однако, наследует от hicolor ), я подумал, что это потому, что я должен был поместить их под /usr/share/icons/Ubuntu-mono-dark
, или, может быть, [ 1116]. Однако это тоже не работает.
Странный факт: если я переключу свою тему на hicolor , новые значки действительно появятся! Это говорит о том, что они установлены правильно ...
1126 Кто-нибудь имеет представление о том, что происходит? Где я должен положить значки? Что я должен настроить?
PS: как примечание, у меня была та же проблема с иконками Mathematica ...
Я исправил это. Я установил их в gnome
, Humanity
, Humanity-Dark
, ubuntu-mono-dark
... и, наконец, все заработало. Я действительно не хочу знать, как это работает ... Мне кажется, что строка Inherits=
в index.theme
никогда не возвращается к hicolor
.