xorg и cp1251

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-07 9:53:15

ситуация такая, выполнил все по пунктикам из статьи http://www.lissyara.su/?id=1169 "Локализация FreeBSD на CP1251." - получил вполне нормальное монтирование флешек из командной строки.
делаю startx
подгружаются иксы выдается xterm
смотрю содержимое папки и там опять закорючки.

xlsfonts -fn "*window*" выдает только microsoft-cp1252

Предполагаю что из-за того что в системе нет шрифтов cp1251, а вот где их взять не знаю....

не подскажите что сделать?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: xorg и cp1251

Непрочитанное сообщение paradox » 2008-11-07 9:58:09

можно в портах поискать
а то и вообще с винды ttf взять

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-07 10:01:14

paradox писал(а):можно в портах поискать
а то и вообще с винды ttf взять
взял со своей XP там после того как их в систему добавил формируются 2 файлика "fonts.dir" и "fonts.scale" так вот прикол в том что в них не описано ни одного шрифта на cp1251. в портах кирилика вся уходит в koi8-r. Поставил порт d1489, но тот тоже не дал результатов, хотя я сомневаюсь что он мог бы дать....

шрифты и прочее добавлял по статье http://www.lissyara.su/?id=1444 "FreeBSD как десктопная система"

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-07 10:37:27

взял шрифты с сайта 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 и все....

ну вот где-то гоню.... но где не понимаю

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: xorg и cp1251

Непрочитанное сообщение paradox » 2008-11-07 10:43:53

я щас задам очень глупый вопрос

а зачем переводить локаль бсд которая по умолчанию в koi8 - в cp1251 ????
токо что бы можно было с иксов нормально видеть то что в cp1251 ???
так наскоко я знаю оно и так работает ( настроить токо надо )

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: xorg и cp1251

Непрочитанное сообщение zg » 2008-11-07 10:59:00

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

Непрочитанное сообщение ceas » 2008-11-07 11:00:22

ну вот я и пытаюсь настроить... только не получается..... чтобы более было понятно что именно я делаю - расскажу суть вопроса.

В общем я докручиваю терминального клиента для 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

Непрочитанное сообщение paradox » 2008-11-07 11:04:46

ну ясное дело нужно правильно монтировать
что бы кракозябр небыло
и тогда все гут

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xorg и cp1251

Непрочитанное сообщение manefesto » 2008-11-07 11:24:42

открою еще одну тайну
для xterm надо бы шрифты прописать в .xdefaults
Ибо по умолчанию он использует какой то cronyx без русского языка
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: xorg и cp1251

Непрочитанное сообщение paradox » 2008-11-07 11:35:54

могу открыть еще одну тайну

порядок шрифтов в xorg.conf тоже сильно влияет
можно так прописать что они там будут
но работать небудут

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-11 3:14:06

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

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-12 6:05:32

ничего не получается..... может кто подскажет как заставить порт 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
 

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-12 9:38:22

Гость писал(а):
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
 
ууух спасибо.... заработало!

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-19 8:14:57

прикрутил 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.

ceas
рядовой
Сообщения: 16
Зарегистрирован: 2008-04-08 4:06:59

Re: xorg и cp1251

Непрочитанное сообщение ceas » 2008-11-19 9:35:49

Гость писал(а):
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.
ну вот ну огромное спасибо, ну прям громадное..... таки получилось

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xorg и cp1251

Непрочитанное сообщение manefesto » 2008-11-19 9:41:47

таки маны нада читать =)
я такой яростный шо аж пиздеЦ
Изображение