|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Fedor Lizunkov 2:5020/960.1 27 Nov 2003 17:40:38 To : Aleksey Barabanov Subject : А вот еще про кодировку в CUPS'e и печать из консоли -------------------------------------------------------------------------------- 27 Nov 03 11:27, Aleksey Barabanov wrote to Fedor Lizunkov: >> Если сделать локаль ru_RU, то русских букв нет - пустые места. При >> этом в логе наблюдаются интересности - >> >> D [27/Nov/2003:01:46:32 +0300] StartJob: >> envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" >> D [27/Nov/2003:01:46:32 +0300] StartJob: envp[1]="SOFTWARE=CUPS/1.1" >> D [27/Nov/2003:01:46:32 +0300] StartJob: envp[2]="USER=root" >> D [27/Nov/2003:01:46:32 +0300] StartJob: >> envp[3]="CHARSET=windows-1251" D [27/Nov/2003:01:46:32 +0300] >> StartJob: envp[4]="LANG=ru_RU" D [27/Nov/2003:01:46:32 +0300] >> StartJob: envp[5]="" >> >> Лезем в /usr/share/locale/ru_RU, видим там файлик cups_ru_RU и >> первой AB> ls /usr/share/cups/charsets fido@fedor:~$ ls /usr/share/cups/charsets iso-8859-1 iso-8859-2 iso-8859-7 utf-8 windows-1254 windows-874 iso-8859-10 iso-8859-3 iso-8859-8 windows-1250 windows-1255 iso-8859-13 iso-8859-4 iso-8859-9 windows-1251 windows-1256 iso-8859-14 iso-8859-5 koi8-r windows-1252 windows-1257 iso-8859-15 iso-8859-6 koi8-u windows-1253 windows-1258 И что это должно значить? То, что он это все поддерживает? Так это вроде в доке написано. Вот только что-то он без напильника никак ... >> строкой в этом файле - windows-1251. Меняем это дело на koi8-r и в >> логе получае следующее >> >> D [27/Nov/2003:01:49:20 +0300] StartJob: >> envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" >> D [27/Nov/2003:01:49:20 +0300] StartJob: envp[1]="SOFTWARE=CUPS/1.1" >> D [27/Nov/2003:01:49:20 +0300] StartJob: envp[2]="USER=root" >> D [27/Nov/2003:01:49:20 +0300] StartJob: envp[3]="CHARSET=us-ascii" >> D [27/Nov/2003:01:49:20 +0300] StartJob: envp[4]="LANG=ru_RU" >> D [27/Nov/2003:01:49:20 +0300] StartJob: envp[5]="" AB> Это конечно хороший способ. Так можно много нового узнать о предмете. AB> Меняем что-то бессистемно и смотрим последствия. Почему бессистемно? Зависимость очень доже прослеживается ... AB> Можно воспользоваться даже хекс-редактором, если времени не жалко. AB> Я только не понял в чем проблема. Если нужно узнать как формируются AB> переменные окружения для купс, то это один вопрос, а если как AB> напечатать по-русски на принтере, то это вопрос другой. Скажем так - это как бы очень сильно пересекается ... AB> Для примера, AB> печатаем с удаленного мастдайного компьютера, и легко получаем какие AB> угодно символы на бумаге независимо от серверной локали. Hет у меня удаленного масдайного компа. Есть Linux. Вот он не печатает по-русски. Для этого нужно либо локаль менять, а моя меня остраивает, да и как ее правильно менять не очень понятно (см. выше). Либо что-то где-то почитать. Проверка grep'ом html файлов к директории с документацией на предмет encod ничего вразумительного не дала ... AB> Расмотрев AB> последний факт с минимальным напряжение интеллекта (тут даже и AB> надбровных дуг хватит) делаем нужные выводы: купс это не клиент, а AB> сервер. Можешь помочь - помоги. Hе можешь или не хочешь - не строй умника, лучше вообще промолчи. Hе все, кто интересуется компами в свободное время, профессионально с ними завязаны ... Кстати, в дистрибутиве у последнего cups'a директория locale/ru_RU.koi8-r пустая ... С глyбоким yважением, Fedor Lizunkov. --- GoldED+/LNX 1.1.5 * Origin: *L*F*A* BBS & FREQ 00:00-08:00 only (2:5020/960.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/150643fc60722.html, оценка из 5, голосов 10
|