Страница 1 из 1
xorg и cp1251
Добавлено: 2008-11-07 9:53:15
ceas
ситуация такая, выполнил все по пунктикам из статьи
http://www.lissyara.su/?id=1169 "Локализация FreeBSD на CP1251." - получил вполне нормальное монтирование флешек из командной строки.
делаю startx
подгружаются иксы выдается xterm
смотрю содержимое папки и там опять закорючки.
xlsfonts -fn "*window*" выдает только microsoft-cp1252
Предполагаю что из-за того что в системе нет шрифтов cp1251, а вот где их взять не знаю....
не подскажите что сделать?
Re: xorg и cp1251
Добавлено: 2008-11-07 9:58:09
paradox
можно в портах поискать
а то и вообще с винды ttf взять
Re: xorg и cp1251
Добавлено: 2008-11-07 10:01:14
ceas
paradox писал(а):можно в портах поискать
а то и вообще с винды ttf взять
взял со своей XP там после того как их в систему добавил формируются 2 файлика "fonts.dir" и "fonts.scale" так вот прикол в том что в них не описано ни одного шрифта на cp1251. в портах кирилика вся уходит в koi8-r. Поставил порт d1489, но тот тоже не дал результатов, хотя я сомневаюсь что он мог бы дать....
шрифты и прочее добавлял по статье
http://www.lissyara.su/?id=1444 "FreeBSD как десктопная система"
Re: xorg и cp1251
Добавлено: 2008-11-07 10:37:27
ceas
взял шрифты с сайта
http://www.inp.nsk.su/~bolkhov/files/fonts/cyr-rfx/ в частности "cyr-rfx-windows-1251-1.1.tgz". поставил в соответствии со статьей
http://www.lissyara.su/?id=1444 "FreeBSD как десктопная система"
# cd /usr/X11R6/lib/X11/fonts/win-ttf
# mkfontscale
# mkfontdir
после этих действий в папке должны появиться два файла font.dir и font.scale
Последнее действие:
# fc-cache /usr/X11R6/lib/X11/fonts/win-ttf
# mkfontscale -e /usr/X11R6/lib/X11/fonts/encodings
в файле
# ee /usr/X11R6/etc/X11/xorg.conf
добавьте путь к новому каталогу /usr/X11R6/lib/X11/fonts/win-ttf
…
FontPath "/usr/X11R6/lib/X11/fonts/win-ttf "
…
Перезапустите иксы и пользуйтесь шрифтами.
проверил созданные в папках fonts.dir - шрифты подписаны как windows-1251
пускаю иксы ... xterm.... ls /mnt/usb ....
ничего не изменилось.... (
Для проверки пускаю xlsfonts -fn "*cp*"
опять теже шрифты microsoft-cp1252 и все....
ну вот где-то гоню.... но где не понимаю
Re: xorg и cp1251
Добавлено: 2008-11-07 10:43:53
paradox
я щас задам очень глупый вопрос
а зачем переводить локаль бсд которая по умолчанию в koi8 - в cp1251 ????
токо что бы можно было с иксов нормально видеть то что в cp1251 ???
так наскоко я знаю оно и так работает ( настроить токо надо )
Re: xorg и cp1251
Добавлено: 2008-11-07 10:59:00
zg
ceas писал(а):взял со своей XP там после того как их в систему добавил формируются 2 файлика "fonts.dir" и "fonts.scale"
ты не туда их засунул
Код: Выделить всё
zg# ls /root/.fonts
8514fix.fon app775.fon ega40850.fon palai.ttf timesbi.ttf
8514fixe.fon app850.fon ega40852.fon raavi.ttf timesi.ttf
8514fixg.fon app852.fon ega40857.fon roman.fon trebuc.ttf
8514fixr.fon app855.fon ega40866.fon script.fon trebucbd.ttf
8514fixt.fon app857.fon ega40869.fon sere1257.fon trebucbi.ttf
8514oem.fon app866.fon ega40woa.fon serf1257.fon trebucit.ttf
8514oeme.fon arial.ttf ega80737.fon serife.fon tunga.ttf
8514oemg.fon arialbd.ttf ega80850.fon serifee.fon verdana.ttf
8514oemr.fon arialbi.ttf ega80852.fon serifeg.fon verdanab.ttf
8514oemt.fon ariali.ttf ega80857.fon serifer.fon verdanai.ttf
8514sys.fon ariblk.ttf ega80866.fon serifet.fon verdanaz.ttf
8514syse.fon cga40737.fon ega80869.fon seriff.fon vga737.fon
8514sysg.fon cga40850.fon ega80woa.fon seriffe.fon vga775.fon
8514sysr.fon cga40852.fon esri_1.ttf seriffg.fon vga850.fon
8514syst.fon cga40857.fon esri_2.ttf seriffr.fon vga852.fon
85775.fon cga40866.fon esri_3.ttf serifft.fon vga855.fon
85855.fon cga40869.fon esri_4.ttf shruti.ttf vga857.fon
85f1257.fon cga40woa.fon esri_5.ttf smae1257.fon vga860.fon
85s1257.fon cga80737.fon esri_6.ttf smaf1257.fon vga863.fon
ANTQUAB.TTF cga80850.fon esri_7.ttf smalle.fon vga865.fon
ANTQUABI.TTF cga80852.fon esri_8.ttf smallee.fon vga866.fon
ANTQUAI.TTF cga80857.fon esri_9.ttf smalleg.fon vga869.fon
ARIALN.TTF cga80866.fon estre.ttf smaller.fon vgaf1257.fon
ARIALNB.TTF cga80869.fon fonts.dir smallet.fon vgafix.fon
ARIALNBI.TTF cga80woa.fon framd.ttf smallf.fon vgafixe.fon
ARIALNI.TTF comic.ttf framdit.ttf smallfe.fon vgafixg.fon
ARIALUNI.TTF comicbd.ttf gautami.ttf smallfg.fon vgafixr.fon
BKANT.TTF coue1257.fon georgia.ttf smallfr.fon vgafixt.fon
BOOKOS.TTF couf1257.fon georgiab.ttf smallft.fon vgaoem.fon
BOOKOSB.TTF cour.ttf georgiai.ttf ssee1257.fon vgas1257.fon
BOOKOSBI.TTF courbd.ttf georgiaz.ttf ssef1257.fon vgasys.fon
BOOKOSI.TTF courbi.ttf impact.ttf sserife.fon vgasyse.fon
BSSYM7.TTF coure.fon kartika.ttf sserifee.fon vgasysg.fon
CENTURY.TTF couree.fon l_10646.ttf sserifeg.fon vgasysr.fon
GARA.TTF coureg.fon latha.ttf sserifer.fon vgasyst.fon
GARABD.TTF courer.fon lsans.ttf sserifet.fon vrinda.ttf
GARAIT.TTF couret.fon lsansd.ttf sseriff.fon webdings.ttf
GOTHIC.TTF courf.fon lsansdi.ttf sseriffe.fon wingding.ttf
GOTHICB.TTF courfe.fon lsansi.ttf sseriffg.fon wst_czec.fon
GOTHICBI.TTF courfg.fon lucon.ttf sseriffr.fon wst_engl.fon
GOTHICI.TTF courfr.fon mangal.ttf sserifft.fon wst_fren.fon
HATTEN.TTF courft.fon marlett.ttf sylfaen.ttf wst_germ.fon
MTCORSVA.TTF couri.ttf micross.ttf symbol.ttf wst_ital.fon
Mathstrg.ttf crystal.ttf modern.fon symbole.fon wst_span.fon
REFSAN.TTF desktop.ini mvboli.ttf tahoma.ttf wst_swed.fon
REFSPCL.TTF dos737.fon pala.ttf tahomabd.ttf
WINGDNG2.TTF dosapp.fon palab.ttf times.ttf
WINGDNG3.TTF ega40737.fon palabi.ttf timesbd.ttf
zg#
и больше ничего делать вообще не надо, при старте иксов всё само найдётся и определится. А самое главное - при переустановки системы не потеряется.
Re: xorg и cp1251
Добавлено: 2008-11-07 11:00:22
ceas
ну вот я и пытаюсь настроить... только не получается..... чтобы более было понятно что именно я делаю - расскажу суть вопроса.
В общем я докручиваю терминального клиента для windows 2003 на базе FreeBSD. Начало работы было описано тут:
http://forum.lissyara.su/viewtopic.php? ... 82#p103925
далее я прикрутил к нему возможность устанавливать с LiveCD и меню для конфигурации.... и все вроде оттестировал и все вроде хорошо, но первый же пользователь вставил флешку и сказал что чета тут не так.... вместо того чтоб показывать все файлы флешка отразила только английские, а других вообще нет (у меня почемуто вообще русско-обозванных файлов на тестовой флешке не оказалось). После установки локали в cp1251 и прописки в fstab что флешка тоже cp1251 получил на выходе в терминальнике кракозябры (из командной строки все норм и читабельно).... Долгий и не принужденный секс в перерывах между проектами и другими задачами привел к тому что у меня нет идей... а доделать и оформить хочется.....
кстате копал еще и с другой стороны: указывать rdesktop параметр "-L", что дало "ERROR: iconv support not available". там ковырял в сторону iconv и libiconv - результатов не дало (такое впечатление что порт rdesktop ищет все что с ними связанно в /usr а не в /usr/local/.... переубедить не смог), поэтому решил ковырять в эту сторону. .... хотя, в принципе, если подход найдется в другой стороне, или даже совсем в третьей и четвёртой, даже пятой, то это тоже будет классно и приятно....
Re: xorg и cp1251
Добавлено: 2008-11-07 11:04:46
paradox
ну ясное дело нужно правильно монтировать
что бы кракозябр небыло
и тогда все гут
Re: xorg и cp1251
Добавлено: 2008-11-07 11:24:42
manefesto
открою еще одну тайну
для xterm надо бы шрифты прописать в .xdefaults
Ибо по умолчанию он использует какой то cronyx без русского языка
Re: xorg и cp1251
Добавлено: 2008-11-07 11:35:54
paradox
могу открыть еще одну тайну
порядок шрифтов в xorg.conf тоже сильно влияет
можно так прописать что они там будут
но работать небудут
Re: xorg и cp1251
Добавлено: 2008-11-11 3:14:06
ceas
manefesto писал(а):открою еще одну тайну
для xterm надо бы шрифты прописать в .xdefaults
Ибо по умолчанию он использует какой то cronyx без русского языка
это хорошо.... только xterm не очень-то и нужен... я просто под ним тестировал работоспособность отображения русскоименных файлов под иксами. В надежде что если тут заведется то и в rdesktop'е будет работать....
paradox писал(а):Re: xorg и cp1251
Сообщение paradox 2008-11-07 12:35:54
могу открыть еще одну тайну
порядок шрифтов в xorg.conf тоже сильно влияет
можно так прописать что они там будут
но работать небудут
с порядком тоже "игрался", не дает результата...
Re: xorg и cp1251
Добавлено: 2008-11-11 3:31:35
Гость
env LANG=ru_RU.CP1251 xterm -lc -fa 'DejaVu Sans Mono-11'?
но я бы лучше использовал luit(1) для неюникодных программ, чем сидел под представляющей только историческую ценность cp1251
Re: xorg и cp1251
Добавлено: 2008-11-12 6:05:32
ceas
ничего не получается..... может кто подскажет как заставить порт rdesktop искать "iconv" и "libiconv" в "/usr/local", а не в "/usr"? ну или другие дельные мысли...
Re: xorg и cp1251
Добавлено: 2008-11-12 7:04:36
Гость
ceas писал(а):ничего не получается..... может кто подскажет как заставить порт rdesktop искать "iconv" и "libiconv" в "/usr/local", а не в "/usr"? ну или другие дельные мысли...
че-то у rdesktop'а какой-то странный configure. Несмотря на то, что --prefix указан /usr/local, искать он там не хочет и была выдумана очень забавная опция --with-libiconv-prefix:
Код: Выделить всё
--- Makefile~
+++ Makefile
@@ -19,6 +19,7 @@
USE_GMAKE= yes
USE_OPENSSL= yes
GNU_CONFIGURE= yes
+CONFIGURE_ARGS+=--with-libiconv-prefix=${PREFIX}
DOCS= doc/AUTHORS doc/TODO doc/*.txt
MAN1= rdesktop.1
Re: xorg и cp1251
Добавлено: 2008-11-12 9:38:22
ceas
Гость писал(а):ceas писал(а):ничего не получается..... может кто подскажет как заставить порт rdesktop искать "iconv" и "libiconv" в "/usr/local", а не в "/usr"? ну или другие дельные мысли...
че-то у rdesktop'а какой-то странный configure. Несмотря на то, что --prefix указан /usr/local, искать он там не хочет и была выдумана очень забавная опция --with-libiconv-prefix:
Код: Выделить всё
--- Makefile~
+++ Makefile
@@ -19,6 +19,7 @@
USE_GMAKE= yes
USE_OPENSSL= yes
GNU_CONFIGURE= yes
+CONFIGURE_ARGS+=--with-libiconv-prefix=${PREFIX}
DOCS= doc/AUTHORS doc/TODO doc/*.txt
MAN1= rdesktop.1
ууух спасибо.... заработало!
Re: xorg и cp1251
Добавлено: 2008-11-19 8:14:57
ceas
прикрутил iconv к rdesktop'у... указал последнему флаг -L CP1251 и флешки стали отображать файлы на нашем добром русском. Но, в iconv, как я понял не описан ISO-9660.... монтирую сидиром а там кракозябры. может кто знает как поправить?
Re: xorg и cp1251
Добавлено: 2008-11-19 8:32:47
Гость
ceas писал(а):Но, в iconv, как я понял не описан ISO-9660....
открой википедию и посмотри что такое
ISO9660 и подумай почему он не описан в iconv(3)

ceas писал(а):монтирую сидиром а там кракозябры. может кто знает как поправить?
Код: Выделить всё
mount -t cd9660 -o -C=cp866 /dev/acd0 /media
ну или cp1251 вместо cp866.
mount_cd9660(8) писал(а):?C charset
Specify local charset to convert Unicode file names when using Joliet extensions.
Re: xorg и cp1251
Добавлено: 2008-11-19 9:35:49
ceas
Гость писал(а):ceas писал(а):Но, в iconv, как я понял не описан ISO-9660....
открой википедию и посмотри что такое
ISO9660 и подумай почему он не описан в iconv(3)

ceas писал(а):монтирую сидиром а там кракозябры. может кто знает как поправить?
Код: Выделить всё
mount -t cd9660 -o -C=cp866 /dev/acd0 /media
ну или cp1251 вместо cp866.
mount_cd9660(8) писал(а):?C charset
Specify local charset to convert Unicode file names when using Joliet extensions.
ну вот ну огромное спасибо, ну прям громадное..... таки получилось
Re: xorg и cp1251
Добавлено: 2008-11-19 9:41:47
manefesto
таки маны нада читать
