xorg и cp1251
Модератор: terminus
					Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
	Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
xorg и cp1251
ситуация такая, выполнил все по пунктикам из статьи http://www.lissyara.su/?id=1169 "Локализация FreeBSD на CP1251." - получил вполне нормальное монтирование флешек из командной строки.
делаю startx
подгружаются иксы выдается xterm
смотрю содержимое папки и там опять закорючки.
xlsfonts -fn "*window*" выдает только microsoft-cp1252
Предполагаю что из-за того что в системе нет шрифтов cp1251, а вот где их взять не знаю....
не подскажите что сделать?
			
									
									
						делаю startx
подгружаются иксы выдается xterm
смотрю содержимое папки и там опять закорючки.
xlsfonts -fn "*window*" выдает только microsoft-cp1252
Предполагаю что из-за того что в системе нет шрифтов cp1251, а вот где их взять не знаю....
не подскажите что сделать?
Услуги хостинговой компании Host-Food.ru
					Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
				
			Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- 
				paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: xorg и cp1251
можно в портах поискать 
а то и вообще с винды ttf взять
			
									
									
						а то и вообще с винды ttf взять
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
взял со своей XP там после того как их в систему добавил формируются 2 файлика "fonts.dir" и "fonts.scale" так вот прикол в том что в них не описано ни одного шрифта на cp1251. в портах кирилика вся уходит в koi8-r. Поставил порт d1489, но тот тоже не дал результатов, хотя я сомневаюсь что он мог бы дать....paradox писал(а):можно в портах поискать
а то и вообще с винды ttf взять
шрифты и прочее добавлял по статье http://www.lissyara.su/?id=1444 "FreeBSD как десктопная система"
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
взял шрифты с сайта http://www.inp.nsk.su/~bolkhov/files/fonts/cyr-rfx/ в частности "cyr-rfx-windows-1251-1.1.tgz". поставил в соответствии со статьей
http://www.lissyara.su/?id=1444 "FreeBSD как десктопная система"
пускаю иксы ... xterm.... ls /mnt/usb ....
ничего не изменилось.... (
Для проверки пускаю xlsfonts -fn "*cp*"
опять теже шрифты microsoft-cp1252 и все....
ну вот где-то гоню.... но где не понимаю
			
									
									
						http://www.lissyara.su/?id=1444 "FreeBSD как десктопная система"
проверил созданные в папках fonts.dir - шрифты подписаны как windows-1251# 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 "
…
Перезапустите иксы и пользуйтесь шрифтами.
пускаю иксы ... xterm.... ls /mnt/usb ....
ничего не изменилось.... (
Для проверки пускаю xlsfonts -fn "*cp*"
опять теже шрифты microsoft-cp1252 и все....
ну вот где-то гоню.... но где не понимаю
- 
				paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: xorg и cp1251
я щас задам очень глупый вопрос
а зачем переводить локаль бсд которая по умолчанию в koi8 - в cp1251 ????
токо что бы можно было с иксов нормально видеть то что в cp1251 ???
так наскоко я знаю оно и так работает ( настроить токо надо )
			
									
									
						а зачем переводить локаль бсд которая по умолчанию в koi8 - в cp1251 ????
токо что бы можно было с иксов нормально видеть то что в cp1251 ???
так наскоко я знаю оно и так работает ( настроить токо надо )
- 
				zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: xorg и cp1251
ты не туда их засунул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#- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
ну вот я и пытаюсь настроить... только не получается..... чтобы более было понятно что именно я делаю - расскажу суть вопроса.
В общем я докручиваю терминального клиента для 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/.... переубедить не смог), поэтому решил ковырять в эту сторону. .... хотя, в принципе, если подход найдется в другой стороне, или даже совсем в третьей и четвёртой, даже пятой, то это тоже будет классно и приятно....
			
									
									
						В общем я докручиваю терминального клиента для 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/.... переубедить не смог), поэтому решил ковырять в эту сторону. .... хотя, в принципе, если подход найдется в другой стороне, или даже совсем в третьей и четвёртой, даже пятой, то это тоже будет классно и приятно....
- 
				paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: xorg и cp1251
ну ясное дело нужно правильно монтировать
что бы кракозябр небыло
и тогда все гут
			
									
									
						что бы кракозябр небыло
и тогда все гут
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: xorg и cp1251
открою еще одну тайну
для xterm надо бы шрифты прописать в .xdefaults
Ибо по умолчанию он использует какой то cronyx без русского языка
			
									
									
						для xterm надо бы шрифты прописать в .xdefaults
Ибо по умолчанию он использует какой то cronyx без русского языка
- 
				paradox
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: xorg и cp1251
могу открыть еще одну тайну
порядок шрифтов в xorg.conf тоже сильно влияет
можно так прописать что они там будут
но работать небудут
			
									
									
						порядок шрифтов в xorg.conf тоже сильно влияет
можно так прописать что они там будут
но работать небудут
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
это хорошо.... только xterm не очень-то и нужен... я просто под ним тестировал работоспособность отображения русскоименных файлов под иксами. В надежде что если тут заведется то и в rdesktop'е будет работать....manefesto писал(а):открою еще одну тайну
для xterm надо бы шрифты прописать в .xdefaults
Ибо по умолчанию он использует какой то cronyx без русского языка
с порядком тоже "игрался", не дает результата...paradox писал(а):Re: xorg и cp1251
Сообщение paradox 2008-11-07 12:35:54
могу открыть еще одну тайну
порядок шрифтов в xorg.conf тоже сильно влияет
можно так прописать что они там будут
но работать небудут
- 
				Гость
- проходил мимо
Re: xorg и cp1251
env LANG=ru_RU.CP1251 xterm -lc -fa 'DejaVu Sans Mono-11'?
но я бы лучше использовал luit(1) для неюникодных программ, чем сидел под представляющей только историческую ценность cp1251
			
									
									
						но я бы лучше использовал luit(1) для неюникодных программ, чем сидел под представляющей только историческую ценность cp1251
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
ничего не получается..... может кто подскажет как заставить порт rdesktop искать "iconv" и "libiconv" в "/usr/local", а не в "/usr"? ну или другие дельные мысли...
			
									
									
						- 
				Гость
- проходил мимо
Re: xorg и cp1251
че-то у rdesktop'а какой-то странный configure. Несмотря на то, что --prefix указан /usr/local, искать он там не хочет и была выдумана очень забавная опция --with-libiconv-prefix:ceas писал(а):ничего не получается..... может кто подскажет как заставить порт rdesktop искать "iconv" и "libiconv" в "/usr/local", а не в "/usr"? ну или другие дельные мысли...
Код: Выделить всё
--- 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
 - 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
ууух спасибо.... заработало!Гость писал(а):че-то у rdesktop'а какой-то странный configure. Несмотря на то, что --prefix указан /usr/local, искать он там не хочет и была выдумана очень забавная опция --with-libiconv-prefix:ceas писал(а):ничего не получается..... может кто подскажет как заставить порт rdesktop искать "iconv" и "libiconv" в "/usr/local", а не в "/usr"? ну или другие дельные мысли...Код: Выделить всё
--- 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
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
прикрутил iconv к rdesktop'у... указал последнему флаг -L CP1251 и флешки стали отображать файлы на нашем добром русском. Но, в iconv, как я понял не описан ISO-9660.... монтирую сидиром а там кракозябры. может кто знает как поправить?
			
									
									
						- 
				Гость
- проходил мимо
Re: xorg и cp1251
открой википедию и посмотри что такое ISO9660 и подумай почему он не описан в iconv(3)ceas писал(а):Но, в iconv, как я понял не описан ISO-9660....

ceas писал(а):монтирую сидиром а там кракозябры. может кто знает как поправить?
Код: Выделить всё
mount -t cd9660 -o -C=cp866 /dev/acd0 /mediamount_cd9660(8) писал(а):?C charset
Specify local charset to convert Unicode file names when using Joliet extensions.
- 
				ceas
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-04-08 4:06:59
Re: xorg и cp1251
ну вот ну огромное спасибо, ну прям громадное..... таки получилосьГость писал(а):открой википедию и посмотри что такое ISO9660 и подумай почему он не описан в iconv(3)ceas писал(а):Но, в iconv, как я понял не описан ISO-9660....ceas писал(а):монтирую сидиром а там кракозябры. может кто знает как поправить?ну или cp1251 вместо cp866.Код: Выделить всё
mount -t cd9660 -o -C=cp866 /dev/acd0 /mediamount_cd9660(8) писал(а):?C charset
Specify local charset to convert Unicode file names when using Joliet extensions.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:



