При печати plain-text\'а с использованием CUPS внешний фильтр вызывается с неверно установленной переменной окружения LANG. В системе по умолчанию LANG=ru_RU.KOI8-R, а при вызове внешнего фильтра для plain-text\'a - LANG=ru_RU. В результате этого неверно выставляется переменная CHARSET (устанавливается в значение по-умолчанию - iso8859-1). Как следствие - не печатаются символы кирилици. --- --- После копирования каталога /usr/share/locale/ru_RU.KOI8-R в /usr/share/locale/ru_RU и переименования файла cups_ru_RU.KOI8-R в cups_ru_RU текст печатается нормально. Выдержки из /var/log/cups/error_log: до \"создания\" локали ru_RU: D [11/Oct/2002:11:43:06 +1100] StartJob: argv = \"lp0\",\"13\",\"dvladmin\",\"printtmp.00000000\",\"1\",\"\", \"/var/spool/cups/d00013-001\" D [11/Oct/2002:11:43:06 +1100] StartJob: envp = \"PATH=/usr/lib/cups/filter:/bin:/usr/bin\",\"SOFTWA RE=CUPS/1.1\",\"USER=root\",\"CHARSET=iso-8859-1\",\"LANG=ru_RU\",\"TZ=GMT\",\"PPD=/etc/cups/ppd/lp0.ppd\",\" CUPS_SERVERROOT=/etc/cups\",\"RIP_MAX_CACHE=8m\",\"TMPDIR=/var/spool/cups/tmp\",\"CONTENT_TYPE=text/pla in\",\"DEVICE_URI=<a href="socket://192.168.2.10:9100/\",\"PRINTER=lp0\",\"CUPS_DATADIR=/usr/share/cups\",\"CUPS_F">socket://192.168.2.10:9100/\",\"PRINTER=lp0\",\"CUPS_DATADIR=/usr/share/cups\",\"CUPS_F</a> ONTPATH=/usr/share/cups/fonts\",\"\",\"\",\"\" и после: D [11/Oct/2002:15:39:32 +1100] StartJob: argv = \"lp0\",\"30\",\"dvladmin\",\"text.msg\",\"1\",\"\",\"/var/spo ol/cups/d00030-001\" D [11/Oct/2002:15:39:32 +1100] StartJob: envp = \"PATH=/usr/lib/cups/filter:/bin:/usr/bin\",\"SOFTWA RE=CUPS/1.1\",\"USER=root\",\"CHARSET=koi8-r\",\"LANG=ru_RU\",\"TZ=GMT\",\"PPD=/etc/cups/ppd/lp0.ppd\",\"CUPS _SERVERROOT=/etc/cups\",\"RIP_MAX_CACHE=8m\",\"TMPDIR=/var/spool/cups/tmp\",\"CONTENT_TYPE=text/plain\", \"DEVICE_URI=<a href="socket://127.0.0.1:9100/\",\"PRINTER=lp0\",\"CUPS_DATADIR=/usr/share/cups\",\"CUPS_FONTPATH">socket://127.0.0.1:9100/\",\"PRINTER=lp0\",\"CUPS_DATADIR=/usr/share/cups\",\"CUPS_FONTPATH</a> =/usr/share/cups/fonts\",\"\",\"\",\"\"
исправлено в alt3
давно исправлено