Локализация X-ов

dradmin аватар

что-то никак не разберусь как
заставить Xы писать по-русски :(
в настоящее время какие-то "кроказяблы" лезут

XF86Config:
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
EndSection
Section "Module"
Load "extmod"
Load "glx"
Load "dbe"
Load "record"
Load "xtrap"
Load "type1"
Load "speedo"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "wsmouse"
Option "Device" "/dev/wsmouse"
EndSection

Section "Monitor"
#DisplaySize 330 240 # mm
Identifier "Monitor0"
VendorName "NEC"
ModelName "NEC FE750+"
Option "DPMS"
EndSection

Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # []
#Option "SWcursor" # []
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # []
#Option "DRI" # []
#Option "NoDDC" # []
#Option "ShowCache" # []
#Option "XvMCSurfaces" #
#Option "PageFlip" # []
Identifier "Card0"
Driver "i810"
VendorName "Intel Corp."
BoardName "82865G Integrated Graphics Device"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

заранее благодарю за помощь !

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
dradmin аватар

всем спасибо !

всем спасибо !
разобрался:
у меня было в локале ru_RU.KOI8-R - по привычке ставил, даже уже не думаю - все на подсознании :)
посмотрел в /usr/share/locale/locale.alias
а там все в UTF-8 !
Даже и не знал, что нетка такая передавая !

всё равно всем спасибо!

spinore аватар

Цитата:посмотре

Цитата:
посмотрел в /usr/share/locale/locale.alias а там все в UTF-8 !

Насколько я знаю, русский UTF там всё же не заработает (если только в самое последнее время там что-то допилили? вряд ли)

dradmin аватар

вот! и я так

вот! и я так думал, но у меня ничего не работало (под иксами)
пока не поставил в локали utf.
так что вот!
видимо таки прикрутили ;)

PhoeniX аватар

еще вопрос по иХам: вот

еще вопрос по иХам:
вот поставил я нетку. даже последнюю - 5.1.1
(кстати, что за версия ? вроде появилась "без пыли и шума..")
Всё стандартно - с iso-образа, полная установка.
поставил IceWM. поставил firefox.
тоже стандартно с бинарников: pkg_add /../*firefox*.tgz

сделал переключение раскладки:
setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll

всё нормально. пишу сейчас из-под Net'ки.
вот токо беда - с отображением.

Скажем, в лисе (firefox'е) в меню самого окна - все знаками вопроса.
аглицкие - нормально, с русскими - бяда.
где надо что прописать ?

spinore аватар

В firefox указать английский

В firefox указать английский язык в настройках. Указать firefox'у шрифты, в которых русский имеется.

PhoeniX аватар

1. Указать firefox'у шрифты,

1.
Указать firefox'у шрифты, в которых русский имеется.
это как ?

2.
Еще вопрос.
1. например, запустил я IceWM как startx (прописав в /etc/X11/xinit/xinitrc строку exec /usr/bin/pkg/icewm)
2. запустил xterm
3. в xterm'е делаю следующее:
export LANG='ru_RU.UTF-8'
export LC_ALL='ru_RU.UTF-8'

И вопрос - что именно переводит в UTF сии команды ? только xterm ? или это касается и других программ ?

3. Еще вопрос - вытекающий из второго:
как запускать программы в определенной кодировке ?
скажем, сделал я экспорт кодировки, как в п.2
установил xmms. но ему пофигу на то что было сделано.
значит ли, что на xmms эекспорт не повлиял ?