Проблема с открытием файлов с русскими именами в totem

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

Установил ASPLinux 11. Кодировка файловой системы - koi8-r. xine не установлен.
Обнаружил проблему с непониманием этой кодировки программой totem. При открытии диалога с выбором файла,
русские буквы показываются как знак вопроса и в конце имени файла дописывается "(invalid encoding)".
В других программах никаких проблем с показом русских имен файлов замечено небыло.
Неспособность показать русские буквы в именах файлов не мешает totem успешно их открывать.
В ASPLinux c 7 по 10 подобных проблем небыло.
Нужно установить какие-то специфических шрифты или как-то настроить totem, xine или GNOME?
Буду благодарен за любую помощь.

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

Re: Проблема с открытием файлов с русскими именами в totem

alsp писал(а):
В ASPLinux c 7 по 10 подобных проблем небыло.

В 11-ой Юникод используется.

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

Re: Проблема с открытием файлов с русскими именами в totem

В FC5 totem версии 1.4.0 никаких проблем не имеет с кодировкой имен файлов koi8-r.
Я пробовал собрать totem версии 1.4.0 с devel-пакетами из ASPLinux11 - также не поддерживается русский язык в именах файлов. Из чего можно сделать вывод, что проблемы с koi8-r в ASPLinux11 на уровне криво собранной или настроенной по умолчанию GNOME?

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

Re: Проблема с открытием файлов с русскими именами в totem

Найдено решение этой проблемы.
Для этого нужно определить значение переменной окружения G_FILENAME_ENCODING.
Например, если файловая система в koi8-r, то можно в конец файла /etc/profile добавить строку:
G_FILENAME_ENCODING=koi8-r; export G_FILENAME_ENCODING
Если кто-то еще сталкнется с вопросительными знаками вместо русских имен файлов в программах, использующих GTK, то попробуйте воспользоваться указанным выше решением.

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

Re: Проблема с открытием файлов с русскими именами в totem

Обнаружил такую интересную особенность. Если установить переменную окружения G_CHARSET_ENCODING в некорректное значение (например, 1), и загрузить GNOME с этим значением переменной, то при любой попытке запустить значек (в меню, на панели и т.п.) появляется окошко с ошибкой:

            Не удается запустить значек
Подробности: текст был пуст (или содержал только пробелы)

То же сообщение, но без перевода:

            Could not launch icon
Details: Text was empty or kept only a space

Если у кого-то будет появляться подоюное сообщение, то посмотрите значения переменных окружения.

RSS-материал