Проблема с русификацией во fluxbox.

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Axert
Сообщения: 25

Проблема с русификацией во fluxbox.

Сообщение Axert »

По статье: http://www.slackware.pp.ru/xorg_rus.shtml русифицировал иксы. Использую Slackware 10.2. Но fluxbox не отображает русские шрифты (или отображает коряво). Подскажите как исправить?
Спасибо сказали:
Аватара пользователя
nesferato
Сообщения: 472
Статус: В изобилии!
ОС: Fedora, Slackware

Re: Проблема с русификацией во fluxbox.

Сообщение nesferato »

Можно попробовать выбрать шрифт с помощью xfontsel, а потом использовать его в теме fluxbox'a. Кажется я так с этим боролся, когда смотрел его.
Результат пропорционален осознанности.
Спасибо сказали:
Аватара пользователя
ages
Сообщения: 74
ОС: kubuntu

Re: Проблема с русификацией во fluxbox.

Сообщение ages »

а какой шрифт используется в теме флуксбокса? у меня стоит tahoma и все нормально отображается...
и дольше века длится день...
Спасибо сказали:
Аватара пользователя
zero
Сообщения: 22

Re: Проблема с русификацией во fluxbox.

Сообщение zero »

Там в файлах темы fluxbox надо прописать шрифт,

например *font: -*-*-medium-r-*--14-*-*-*-*-*-koi8-r,

А ваще вот: http://www.fluxbox.org/docbook/ru/html/book1.html
Спасибо сказали:
Аватара пользователя
ages
Сообщения: 74
ОС: kubuntu

Re: Проблема с русификацией во fluxbox.

Сообщение ages »

у меня установлена виндовая tahoma, а в теме просто прописано: *Font: tahoma-9
и дольше века длится день...
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Проблема с русификацией во fluxbox.

Сообщение serg_sk »

Кодировка утф? Флюкс собран с --enable-nls ?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Axert
Сообщения: 25

Re: Проблема с русификацией во fluxbox.

Сообщение Axert »

Вот это: *font: -*-*-medium-r-*--14-*-*-*-*-*-koi8-r прописал, теперь русский отображается. Но переключение с английского на русский все равно не работает.
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: Проблема с русификацией во fluxbox.

Сообщение vg2.0 »

to Axert

В xorg.conf в секции клавиатуры должно быть подобное

Код: Выделить всё

Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
Axert
Сообщения: 25

Re: Проблема с русификацией во fluxbox.

Сообщение Axert »

vg2.0 писал(а):
22.06.2006 08:42
to Axert

В xorg.conf в секции клавиатуры должно быть подобное

Код: Выделить всё

Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"


Исправил, но писать по русски все равно не хочет.
Пересобрал с ключем --enable-nls , тоже не помогло.
Может быть надо в файле "keys" прописать кнопки на переключение?
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Проблема с русификацией во fluxbox.

Сообщение Лис »

Исправил, но писать по русски все равно не хочет.

Писать где?
Спасибо сказали:
Аватара пользователя
ages
Сообщения: 74
ОС: kubuntu

Re: Проблема с русификацией во fluxbox.

Сообщение ages »

Axert писал(а):
22.06.2006 09:24
vg2.0 писал(а):
22.06.2006 08:42

to Axert

В xorg.conf в секции клавиатуры должно быть подобное

Код: Выделить всё

Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru"
Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"


Исправил, но писать по русски все равно не хочет.
Пересобрал с ключем --enable-nls , тоже не помогло.
Может быть надо в файле "keys" прописать кнопки на переключение?

иксы перегрузил?
и дольше века длится день...
Спасибо сказали:
Axert
Сообщения: 25

Re: Проблема с русификацией во fluxbox.

Сообщение Axert »

(Лис @ Jun 22 2006, в 16:38) писал(а):Писать где?

В программах Emacs, bash, editor MC(под X) и других.
(ages @ Jun 22 2006, в 16:40) писал(а):иксы перегрузил?

Да перегрузил, не помогло.
Спасибо сказали:
Axert
Сообщения: 25

Re: Проблема с русификацией во fluxbox.

Сообщение Axert »

Emacs, bash, editor MC(под X) и другие русский язык отображают, но переключение с us на ru не происходит. Может быть, надо в keys прописать сочетания клавиш на переключение, или программу программы какой-то не хватает?
Спасибо сказали:
Аватара пользователя
ages
Сообщения: 74
ОС: kubuntu

Re: Проблема с русификацией во fluxbox.

Сообщение ages »

да все у тебя хватает... смотри внимательней /etc/X11/xorg.conf раздел клавиатуры...
и дольше века длится день...
Спасибо сказали:
Axert
Сообщения: 25

Re: Проблема с русификацией во fluxbox.

Сообщение Axert »

Да, точно в xorg.conf допустил синтаксическую ошибку. Теперь при переключении загорается Scroll_Lock, но при этом вообще никакие буквы не печатаются. Я так понимаю, теперь надо в программах, в которых я хочу писать на русском, прописать русские шрифты. Подскажите, как это сделать?
Спасибо сказали:
Аватара пользователя
ages
Сообщения: 74
ОС: kubuntu

Re: Проблема с русификацией во fluxbox.

Сообщение ages »

я не знаю, как ты руссифицировал иксы, занимался ли ты локализацией слаки, ссылка, которую ты указал в первом посте, у меня неоткрывается, по этому попробую рассказать о том, как я делаю локализацию, и руские ширфты. естесно, то, что я сдесь напишу, не самый идеальный вариант и скорее всего не исключает ошибки, НО!!! у меня все это работает и работает даже очень хорошо. ладно, хватит лирики...
1) ставим слаку.
2) загружаем ее, логинимся
3) файл /etc/rc.d/rc.font приводим к виду:

Код: Выделить всё

#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
setfont -v koi8u_8x16.psfu.gz
for i in 1 2 3 4 5 6; do
    echo -ne "\033(K" >/dev/tty$i
done

4) файл /etc/rc.d/rc.keymap приводим к виду:

Код: Выделить всё

#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys ru4.map
fi

5) файл /etc/profile.d/lang.sh и /etc/profile.d/lang.csh приводим к виду (каменты можено не стирать):

Код: Выделить всё

#!/bin/sh
export LANG=ru_RU.KOI8-R
export LC_COLLATE=C

6) вот здесь, чтобы с экономить свое и чужое время, проще всего перегрузить слаку. А? что? кто там кричит мол не нужно уподоблятся винде?! ну коль есть такие крикливые, то уделите чуточку своего драгоценного внимания этому человеку и напишите как сделать, чтоб не перегружатся..
7) сдесь настраиваешь иксы так как ты настраивал с учетом всех рекомендаций данных выше.
8) теперь берешь, из винды (где взять винду надеюсь знаешь) из папки c:\windows\fonts все *.ttf шрифты и переписываешь себе в /usr/X11/lib/fonts/TTF
9) в этом же каталоге (в линуксе) удаляешь файлы fonts.*

Код: Выделить всё

rm fonts*

и тут же пишешь

Код: Выделить всё

/usr/X11/bin/fc-cache .


теперь, когда запустишь иксы, с русскими шрифтами все должн быть нормально, единственное, rxvt будет кракозябы показывать.... пользуйся на пример xterm, я на пример использую aterm
и дольше века длится день...
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Проблема с русификацией во fluxbox.

Сообщение McLeod095 »

ages писал(а):
27.06.2006 09:26
я не знаю, как ты руссифицировал иксы, занимался ли ты локализацией слаки, ссылка, которую ты указал в первом посте, у меня неоткрывается, по этому попробую рассказать о том, как я делаю локализацию, и руские ширфты. естесно, то, что я сдесь напишу, не самый идеальный вариант и скорее всего не исключает ошибки, НО!!! у меня все это работает и работает даже очень хорошо. ладно, хватит лирики...
1) ставим слаку.
2) загружаем ее, логинимся
3) файл /etc/rc.d/rc.font приводим к виду:

Код: Выделить всё

#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
setfont -v koi8u_8x16.psfu.gz
for i in 1 2 3 4 5 6; do
    echo -ne "\033(K" >/dev/tty$i
done

4) файл /etc/rc.d/rc.keymap приводим к виду:

Код: Выделить всё

#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys ru4.map
fi

5) файл /etc/profile.d/lang.sh и /etc/profile.d/lang.csh приводим к виду (каменты можено не стирать):

Код: Выделить всё

#!/bin/sh
export LANG=ru_RU.KOI8-R
export LC_COLLATE=C

6) вот здесь, чтобы с экономить свое и чужое время, проще всего перегрузить слаку. А? что? кто там кричит мол не нужно уподоблятся винде?! ну коль есть такие крикливые, то уделите чуточку своего драгоценного внимания этому человеку и напишите как сделать, чтоб не перегружатся..

Можно и не перезагружаться.
я делаю так перелогиниваюсь заново и запускаю вручную rc.font потом rc.keymap и должно все быть в поряде.
ages писал(а):
27.06.2006 09:26
7) сдесь настраиваешь иксы так как ты настраивал с учетом всех рекомендаций данных выше.
8) теперь берешь, из винды (где взять винду надеюсь знаешь) из папки c:\windows\fonts все *.ttf шрифты и переписываешь себе в /usr/X11/lib/fonts/TTF
9) в этом же каталоге (в линуксе) удаляешь файлы fonts.*

Код: Выделить всё

rm fonts*

и тут же пишешь

Код: Выделить всё

/usr/X11/bin/fc-cache .


теперь, когда запустишь иксы, с русскими шрифтами все должн быть нормально, единственное, rxvt будет кракозябы показывать.... пользуйся на пример xterm, я на пример использую aterm
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Axert
Сообщения: 25

Re: Проблема с русификацией во fluxbox.

Сообщение Axert »

Мои действия:
Взято из статьи: http://www.slackware.pp.ru/xorg_rus.shtml
Набираю в консоле (не в иксах):

$ loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru4.map.gz
$ setfont /usr/share/kbd/consolefonts/Cyr_a8x16.psfu.gz
$ mapscrn /usr/share/kbd/consoletrans/koi2alt
$ echo -ne "\033(K"

Исправляю ru4.map в нем:

keycode 42 = Shift
alt keycode 42 = AltGr_Lock
altgr alt keycode 42 = AltGr_Lock
keycode 58 =Caps_Lock

Правлю /etc/rc.d/rc.font в нем:

#!/bin/sh
setfont -v Cyr_a8x16.psfu.gz
mapscrn /usr/share/kbd/consoletrans/koi2alt
for i in 1 2 3 4 5 6; do
echo -ne "\033(K" >/dev/tty$i
done

Правлю /etc/rc.d/rc.keymap:

#!/bin/sh
# Load the keyboard map. More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys ru4.map
fi

Для локализации правлю файлы /etc/profile.d/lang.sh и lang.csh, оставляю в них кроме заголовка лишь строчку:

export LANG=ru_RU.KOI8-R
и
setenv LANG ru_RU.KOI8-R
соответственно.

Консоль (не иксы) получилась полностью русифицированной. Далее про иксы:
В файле /etc/X11/xorg.conf изменяю / добавляю строки:

Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
# FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
# FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Далее нахожу на соседней машине все файлы с расширением *.ttf и копирую их в /usr/X11R6/lib/X11/fonts/TTF и выполняю команду: # fc-cache -fv

Файлы fonts.* я не удалял, может проблема здесь?

На всякий случай перезагружаюсь, загружаю иксы, шрифты отображаются некорректно.
После совета:"Прописать шрифт, в файлах темы fluxbox *font: -*-*-medium-r-*--14-*-*-*-*-*-koi8-r" шрифты отображаются как надо, но переключение на русский не происходит(scroll lock горит), а ввод текста вообще прекращается.
Спасибо сказали:
Аватара пользователя
ages
Сообщения: 74
ОС: kubuntu

Re: Проблема с русификацией во fluxbox.

Сообщение ages »

вот моя секция для клавы из конфига иксов:
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
Option "XkbVariant" ",winkeys"
EndSection

сразу бросается в глаза строка с драйвером (Driver "kbd"), она у тебя другая. может в этом дело
и дольше века длится день...
Спасибо сказали: