View previous topic :: View next topic |
Author |
Message |
Xm Tux's lil' helper
Joined: 20 Mar 2004 Posts: 109
|
Posted: Thu Sep 09, 2004 1:43 am Post subject: что я делаю не так или как победи |
|
|
поставил женту 2004.2 со стейдж1, в USE присутствуют флаги utf,nls,unicode,utf-8
потом делаю так (в соответствии с http://dev.gentoo.org/~sergey/unicode-guide.html):
localedef --no-archive -c -i ru_RU -f UTF-8 ru_RU
в /etc/env.d/02locale прописал LANG="ru_RU.UTF-8"
затем поправил /etc/init.d/keymaps и /etc/init.d/consolefont (в доке http://dev.gentoo.org/~sergey/unicode-guide.html есть патчик, но он почему то поставился с ошибкой , пришлось руками подправлять)
потом правлю rc.conf:
KEYMAP="-u ru-yawerty"
SET_WINDOWSKEYS="yes"
EXTENDED_KEYMAPS=
CONSOLEFONT="LatArCyrHeb-16"
UTF8="yes"
затем перегружаюсь на всякий пожарный и вот что получаю:
сообщения команд получаю судя по всему на русском но вместо русских букв "козяблы", при вводе в консоле те же козяблики, если запустить unicode_start то вывод осуществляется нормально русский вижу но ввод по прежнему козябликами
вообщем требуется совет профессионалов |
|
Back to top |
|
|
Xm Tux's lil' helper
Joined: 20 Mar 2004 Posts: 109
|
Posted: Thu Sep 09, 2004 6:54 am Post subject: |
|
|
удалось победить ввод по русски - подправил unicode_start :
строчку dumpkeys | loadkeys --unicode заменил на dumpkeys -c koi8-r | loadkeys --unicode
но все равно приходится вручную стартовать unicode_start
разве не должен он запускаться сам при старте? |
|
Back to top |
|
|
Apexman Tux's lil' helper
Joined: 07 Apr 2004 Posts: 141
|
Posted: Thu Sep 09, 2004 7:32 am Post subject: |
|
|
добавь его в .bash_profile |
|
Back to top |
|
|
Xm Tux's lil' helper
Joined: 20 Mar 2004 Posts: 109
|
Posted: Thu Sep 09, 2004 7:50 am Post subject: |
|
|
почему в .bash_profile а не в /etc/conf.d/local.start? |
|
Back to top |
|
|
Apexman Tux's lil' helper
Joined: 07 Apr 2004 Posts: 141
|
Posted: Thu Sep 09, 2004 10:39 pm Post subject: |
|
|
Потому, как надо делать unicode_start для кажого vt. Я сначала так и написал - в local.start (делается только для первого терминала), потом поправил А если используешь эмуляторы терминала в иксах, то вариант с .bash_profile не прокатит |
|
Back to top |
|
|
Apexman Tux's lil' helper
Joined: 07 Apr 2004 Posts: 141
|
Posted: Fri Sep 17, 2004 12:41 pm Post subject: |
|
|
После недавнего emerge -u system в unicode_start отпала необходимость 3й bash стоит давно. |
|
Back to top |
|
|
lefsha Veteran
Joined: 30 Aug 2004 Posts: 1234 Location: Burgas, Bulgaria
|
Posted: Wed Sep 22, 2004 10:08 am Post subject: |
|
|
Apexman wrote: | После недавнего emerge -u system в unicode_start отпала необходимость 3й bash стоит давно. |
Ее некогда и не было, если правильно локализовывать...
Есть же нормальное описание локализации на этом сайте.
Чего все время свои измышления проверять? _________________ Lefsha |
|
Back to top |
|
|
ZmiyGorinich Guru
Joined: 27 Feb 2004 Posts: 369 Location: Zaporizhzhe, Ukraine
|
Posted: Mon Sep 27, 2004 3:23 pm Post subject: |
|
|
lefsha wrote: | Apexman wrote: | После недавнего emerge -u system в unicode_start отпала необходимость 3й bash стоит давно. |
Ее некогда и не было, если правильно локализовывать...
Есть же нормальное описание локализации на этом сайте.
Чего все время свои измышления проверять? |
а можно точнее где есть нормальная локализация с UTF-8? |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Fri Oct 08, 2004 10:04 am Post subject: |
|
|
Сделал всё по указанным ссылкам. Всё работает и в консоли и в GUI. Вот только проблема в терминалке в GUI. Если обычного юзера меняю на root'а по "su" - всё ок. Если по "su -" - то выдаётся "putfont: PIO_FONT: Invalid argument". При нажатии на любую клавишу в терминалке начинает бежать поток символов, и весь GUI не реагирует больше на кнопки до перезапуска. Куда копать? :-/ |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Fri Oct 08, 2004 10:15 am Post subject: |
|
|
Что за GUI, что за терминал?
UTF-8 для всей системы, или для 1 пользователя прописан?
Что говорит "locale" для твоего пользователя и для root'а (если зайти через login-prompt)? |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Fri Oct 08, 2004 2:00 pm Post subject: |
|
|
XFree86, KDE 3.3 - всё последнее по emerge sync / emerge -u world
В UTF-8 вся система
locale всюду говорит ru_RU.UTF-8 |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Fri Oct 08, 2004 7:30 pm Post subject: |
|
|
Всё, разобрался. Виноват был unicode_start. Без него раньше (даже после всех обновлений) UTF-8 поддержка не запускалась. Теперь - и без него всё ок. Так что снёс, и пашет.
Но что поразительно - во время связанного с ним описанного выше глюка клавиатуру срывало напрочь, даже переключения консолей и Ctrl-Alt-Backspace не работали. убивать X приходилось по ssh через сеть :-/ |
|
Back to top |
|
|
|