Я хотел, чтобы в Nautilus были записаны файлы .chm и .epub. Я следовал инструкциям, представленным здесь: https://askubuntu.com/a/266323/119832 безрезультатно. При условии, что thumbnailers и их установочные скрипты ничего не изменили. Поэтому я создал свой собственный скрипт и попытался передать его в конфигурацию. По-прежнему никакого эффекта. Я пробовал * .thumbnailer подход к файлу:
$ cat ./.local/share/thumbnailers/chm.thumbnailer
[Thumbnailer Entry]
Exec=/home/mariusz/Pobrane/nds-thumb/chm-thumb %i %o
MimeType=application@vnd.ms-htmlhelp;
И прямую настройку GNOME:
$ gconftool-2 -s "/desktop/gnome/thumbnailers/application@epub/enable" -t boolean 'true'
$ gconftool-2 -s "/desktop/gnome/thumbnailers/application@epub/command" -t string "/usr/bin/epub-thumbnailer %i %o %s"
И файлы все еще имеют этот значок:
[ 115]
Я пытался отменить настройки:
$ rm -rf ~/.gconf/desktop/gnome/thumbnailers
$ gconftool-2 --recursive-unset /desktop/gnome/thumbnailers
и удалил эскизы, уже сохраненные в ~ / .thumbnails.
Как изображения, так и видео уменьшены.
Версия для ОС и GNOME:
$ gnome-shell --version
GNOME Shell 3.4.1
$ cat /etc/issue
Ubuntu 12.04.2 LTS \n \l
Есть ли способ решить эту проблему или отладить ее?
Подход gconf
предназначен только для Gnome 2. Для Gnome 3 (Ubuntu 11.10 и далее) ~/.local/share/thumbnailers
(или /usr/share/thumbnailers
) является правильным.
И ваша проблема в том, что вы смешали 2 подхода. Эта строка:
MimeType=application@vnd.ms-htmlhelp;
На самом деле должно быть:
MimeType=application/vnd.ms-htmlhelp;
В основном, заменить @
на /
и оно должно Работа. И я также рекомендую добавить application/x-chm
в список, на всякий случай.
Видите ли, @
был просто (некрасивым) обходным решением, необходим gconf, поскольку /
не был допустимым символом для имен ключей (он используется для обозначения иерархии ключей).
Но кроме уже устаревшего gconf
, типы пантомимы всегда определяются с /
.