В Втр, 24/02/2009 в 13:26 +0300, Victor Wagner пишет: > On 2009.02.24 at 14:35:35 +0700, marouder wrote: > > > В Втр, 24/02/2009 в 09:07 +0200, Тихон Тарнавский пишет: > > > On Tue, 24.02.2009 13:24:27 , marouder wrote: > > > > <command>antiword</command> > > > > <arguments>-t %s</arguments> > > > > [...] > > > > Beagle находит в документах только английские слова. > > > > Может кто сталкивался? > > > > Куда смотреть, чтоб поиск работал и по русским словам? > > > А antiword, вызванный напрямую в консоли с теми же параметрами, > > > нормальный тест выдаёт? > > Да, при наборе из консоли выдается нормальный текст > > Проверить с какой локалью запускается антиворд из beagle. > Для этого заменить antiword в тэге command на скрипт следующего вида > (скрипт положить в файлик в /usr/local/bin, а в тэге указать имя этого > файла) > #!/bin/sh > env > /tmp/antiword.$$.env > locale charmap >> /tmp/antiword.$$.env > exec antiword "$@" > > и по мере индексирования смотреть в появляющиеся файлики > /tmp/antiword.NNNNN.log
Проделал, как рекомендовали, в /tmp/antiword...есть строки ... LINGUAS=ru_RU.UTF-8 LANG=C GDM_LANG=ru_RU.UTF-8 ... странно в /etc/environment задано: LANG="ru_RU.UTF-8" и от имени пользователя $ env $LANG выдает ru_RU.UTF-8 Получается, что фильтр отрабатывает немного с другой локалью? У процесса-потомка beagled меняется локаль? Остается найти где это править... С ув., [email protected] -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

