Проблема с русификацией во fluxbox.
Модератор: Модераторы разделов
-
- Сообщения: 25
Проблема с русификацией во fluxbox.
По статье: http://www.slackware.pp.ru/xorg_rus.shtml русифицировал иксы. Использую Slackware 10.2. Но fluxbox не отображает русские шрифты (или отображает коряво). Подскажите как исправить?
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Проблема с русификацией во fluxbox.
Можно попробовать выбрать шрифт с помощью xfontsel, а потом использовать его в теме fluxbox'a. Кажется я так с этим боролся, когда смотрел его.
Результат пропорционален осознанности.
-
- Сообщения: 74
- ОС: kubuntu
Re: Проблема с русификацией во fluxbox.
а какой шрифт используется в теме флуксбокса? у меня стоит tahoma и все нормально отображается...
и дольше века длится день...
-
- Сообщения: 22
Re: Проблема с русификацией во fluxbox.
Там в файлах темы fluxbox надо прописать шрифт,
например *font: -*-*-medium-r-*--14-*-*-*-*-*-koi8-r,
А ваще вот: http://www.fluxbox.org/docbook/ru/html/book1.html
например *font: -*-*-medium-r-*--14-*-*-*-*-*-koi8-r,
А ваще вот: http://www.fluxbox.org/docbook/ru/html/book1.html
-
- Сообщения: 74
- ОС: kubuntu
Re: Проблема с русификацией во fluxbox.
у меня установлена виндовая tahoma, а в теме просто прописано: *Font: tahoma-9
и дольше века длится день...
-
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Проблема с русификацией во fluxbox.
Кодировка утф? Флюкс собран с --enable-nls ?
-
- Сообщения: 25
Re: Проблема с русификацией во fluxbox.
Вот это: *font: -*-*-medium-r-*--14-*-*-*-*-*-koi8-r прописал, теперь русский отображается. Но переключение с английского на русский все равно не работает.
-
- Сообщения: 832
- Статус: *BSD admin ;)
- ОС: *BSD =)
Re: Проблема с русификацией во fluxbox.
to Axert
В xorg.conf в секции клавиатуры должно быть подобное
В 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
FreeBSD 5.5-stable
-
- Сообщения: 25
Re: Проблема с русификацией во fluxbox.
vg2.0 писал(а): ↑22.06.2006 08:42to 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.
Исправил, но писать по русски все равно не хочет.
Писать где?
-
- Сообщения: 74
- ОС: kubuntu
Re: Проблема с русификацией во fluxbox.
Axert писал(а): ↑22.06.2006 09:24vg2.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" прописать кнопки на переключение?
иксы перегрузил?
и дольше века длится день...
-
- Сообщения: 25
-
- Сообщения: 25
Re: Проблема с русификацией во fluxbox.
Emacs, bash, editor MC(под X) и другие русский язык отображают, но переключение с us на ru не происходит. Может быть, надо в keys прописать сочетания клавиш на переключение, или программу программы какой-то не хватает?
-
- Сообщения: 74
- ОС: kubuntu
Re: Проблема с русификацией во fluxbox.
да все у тебя хватает... смотри внимательней /etc/X11/xorg.conf раздел клавиатуры...
и дольше века длится день...
-
- Сообщения: 25
Re: Проблема с русификацией во fluxbox.
Да, точно в xorg.conf допустил синтаксическую ошибку. Теперь при переключении загорается Scroll_Lock, но при этом вообще никакие буквы не печатаются. Я так понимаю, теперь надо в программах, в которых я хочу писать на русском, прописать русские шрифты. Подскажите, как это сделать?
-
- Сообщения: 74
- ОС: kubuntu
Re: Проблема с русификацией во fluxbox.
я не знаю, как ты руссифицировал иксы, занимался ли ты локализацией слаки, ссылка, которую ты указал в первом посте, у меня неоткрывается, по этому попробую рассказать о том, как я делаю локализацию, и руские ширфты. естесно, то, что я сдесь напишу, не самый идеальный вариант и скорее всего не исключает ошибки, НО!!! у меня все это работает и работает даже очень хорошо. ладно, хватит лирики...
1) ставим слаку.
2) загружаем ее, логинимся
3) файл /etc/rc.d/rc.font приводим к виду:
4) файл /etc/rc.d/rc.keymap приводим к виду:
5) файл /etc/profile.d/lang.sh и /etc/profile.d/lang.csh приводим к виду (каменты можено не стирать):
6) вот здесь, чтобы с экономить свое и чужое время, проще всего перегрузить слаку. А? что? кто там кричит мол не нужно уподоблятся винде?! ну коль есть такие крикливые, то уделите чуточку своего драгоценного внимания этому человеку и напишите как сделать, чтоб не перегружатся..
7) сдесь настраиваешь иксы так как ты настраивал с учетом всех рекомендаций данных выше.
8) теперь берешь, из винды (где взять винду надеюсь знаешь) из папки c:\windows\fonts все *.ttf шрифты и переписываешь себе в /usr/X11/lib/fonts/TTF
9) в этом же каталоге (в линуксе) удаляешь файлы fonts.*
и тут же пишешь
теперь, когда запустишь иксы, с русскими шрифтами все должн быть нормально, единственное, rxvt будет кракозябы показывать.... пользуйся на пример xterm, я на пример использую aterm
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
и дольше века длится день...
-
- Сообщения: 477
- ОС: Люблю слаку
Re: Проблема с русификацией во fluxbox.
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:267) сдесь настраиваешь иксы так как ты настраивал с учетом всех рекомендаций данных выше.
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
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
-
- Сообщения: 25
Re: Проблема с русификацией во fluxbox.
Мои действия:
Взято из статьи: 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 горит), а ввод текста вообще прекращается.
Взято из статьи: 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 горит), а ввод текста вообще прекращается.
-
- Сообщения: 74
- ОС: kubuntu
Re: Проблема с русификацией во fluxbox.
вот моя секция для клавы из конфига иксов:
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"), она у тебя другая. может в этом дело
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"), она у тебя другая. может в этом дело
и дольше века длится день...