URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47384
[ Назад ]

Исходное сообщение
"Проблемы с русификацией консоли"

Отправлено alexeylomov , 19-Авг-04 15:35 
Звучит это как вопрос из FAQ, но на самом деле у меня не получается русифицировать известными мне методами. Шрифты есть, но loadkeys отказывается их читать. При чём русские буквы в консоли я вижу, а вот писать по русски не могу.
loadkeys /usr/share/consoletrans/koi8-r.acm говорит
Loading /usr/share/consoletrans/koi8-r.acm
/usr/share/consoletrans/koi8-r.acm:3: parse error
syntax error in map file
key bindings not changed
И это происходит с любым файлом.map, а не только с этим.
Подскажите как мне быть. Система debian linux.

Содержание

Сообщения в этом обсуждении
"Проблемы с русификацией консоли"
Отправлено Mranton , 19-Авг-04 16:12 
типа не тот файл ему подсовываешь(не из той директории точно).
http://linux.yaroslavl.ru/docs/howto/Cyrillic-HOWTO-Russian/...

делал как написано, проблем не испытывал. только пути и имена файлов различались( в СуСЕ 8.2 для команды loadkeys файл имел расширение .map.gz).

по умолчанию в SuSE нужные файлы лежат в
Mranton@linux:/usr/share/kbd> l
total 11
drwxr-xr-x    6 root     root          160 Aug 12 20:50 ./
drwxr-xr-x   55 root     root         1432 Aug 19 12:14 ../
drwxr-xr-x    3 root     root         7104 Aug 12 20:50 consolefonts/
drwxr-xr-x    2 root     root         1760 Aug 12 20:50 consoletrans/
drwxr-xr-x    8 root     root          216 Aug 12 20:50 keymaps/
drwxr-xr-x    2 root     root         2136 Aug 12 20:50 unimaps/
Mranton@linux:/usr/share/kbd>

>Звучит это как вопрос из FAQ, но на самом деле у меня
>не получается русифицировать известными мне методами. Шрифты есть, но loadkeys отказывается
>их читать. При чём русские буквы в консоли я вижу, а
>вот писать по русски не могу.
>loadkeys /usr/share/consoletrans/koi8-r.acm говорит
>Loading /usr/share/consoletrans/koi8-r.acm
>/usr/share/consoletrans/koi8-r.acm:3: parse error
>syntax error in map file
>key bindings not changed
>И это происходит с любым файлом.map, а не только с этим.
>Подскажите как мне быть. Система debian linux.


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 19-Авг-04 16:24 
>типа не тот файл ему подсовываешь(не из той директории точно).
>http://linux.yaroslavl.ru/docs/howto/Cyrillic-HOWTO-Russian/...
>
>делал как написано, проблем не испытывал. только пути и имена файлов различались(
>в СуСЕ 8.2 для команды loadkeys файл имел расширение .map.gz).
>
>по умолчанию в SuSE нужные файлы лежат в
>Mranton@linux:/usr/share/kbd> l
>total 11
>drwxr-xr-x    6 root     root  
>        160 Aug 12
>20:50 ./
>drwxr-xr-x   55 root     root  
>      1432 Aug 19 12:14 ../
>
>drwxr-xr-x    3 root     root  
>       7104 Aug 12 20:50
>consolefonts/
>drwxr-xr-x    2 root     root  
>       1760 Aug 12 20:50
>consoletrans/
>drwxr-xr-x    8 root     root  
>        216 Aug 12
>20:50 keymaps/
>drwxr-xr-x    2 root     root  
>       2136 Aug 12 20:50
>unimaps/
>Mranton@linux:/usr/share/kbd>

Я же говорю, стандартными способами не получается. Делал всё по той же самой инструкции.
К тому же что значит не из той директории? У тебя, видимо kdb, а у меня consoletools, поэтому и директории разные. У меня все нужные файлы лежат как раз в /usr/share/


"Проблемы с русификацией консоли"
Отправлено gyn , 19-Авг-04 16:48 
>Я же говорю, стандартными способами не получается. Делал всё по той же
>самой инструкции.
>К тому же что значит не из той директории? У тебя, видимо
>kdb, а у меня consoletools, поэтому и директории разные. У меня
>все нужные файлы лежат как раз в /usr/share/

Правильно человек говорит. Причем здесь consoletrans к loadkeys? В keymaps/i386/qwerty нужно смотреть.


"Проблемы с русификацией консоли"
Отправлено Nickolay , 19-Авг-04 18:13 
>Правильно человек говорит. Причем здесь consoletrans к loadkeys? В keymaps/i386/qwerty нужно смотреть.
a u menja drugaja fignya: ne perekluchaetsya v konsoli raskldaka na russkij yazyk. sdelal kak v howto napisano - effekta net :-(



"Проблемы с русификацией консоли"
Отправлено alexeylomov , 19-Авг-04 19:07 
>>Я же говорю, стандартными способами не получается. Делал всё по той же
>>самой инструкции.
>>К тому же что значит не из той директории? У тебя, видимо
>>kdb, а у меня consoletools, поэтому и директории разные. У меня
>>все нужные файлы лежат как раз в /usr/share/
>
>Правильно человек говорит. Причем здесь consoletrans к loadkeys? В keymaps/i386/qwerty нужно смотреть.
>


Вот вы все одинаково говорите: "Смотри туда, смотри сюда..." Да меня ночью разбуди, спроси что где лежит, я отвечу. Это же не главное.
Что мне делать, все стандартные способы перепробывал. Может не хватает файлов каких-то, объясните. Где они лежат я и так найду, если они есть.
Шрифты в принципе стоят, я же вижу текст на русском в текстовых файлах.
Но когда я переключаюсь, то в консоли ничего не пишется.


"Проблемы с русификацией консоли"
Отправлено gyn , 19-Авг-04 19:26 
>Но когда я переключаюсь, то в консоли ничего не пишется.

Если набрать команду cat, то при переключении пишется?


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 19-Авг-04 19:41 
>>Но когда я переключаюсь, то в консоли ничего не пишется.
>
>Если набрать команду cat, то при переключении пишется?


Нет, ничего не пишет.


"Проблемы с русификацией консоли"
Отправлено gyn , 19-Авг-04 20:39 
>>>Но когда я переключаюсь, то в консоли ничего не пишется.
>>
>>Если набрать команду cat, то при переключении пишется?
>
>
>Нет, ничего не пишет.

Переходим на конкретику.

# loadkeys ru4.kmap.gz

Что говорит? Как работает (переключение по CapsLock)?


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 20-Авг-04 12:46 
>Переходим на конкретику.
>
># loadkeys ru4.kmap.gz
>
>Что говорит? Как работает (переключение по CapsLock)?


Говорит Loading /usr/share/keymaps/i386/qwerty/ru4.kmap.gz
Но при переключении ничего не пишет. Пищит.


"Проблемы с русификацией консоли"
Отправлено gyn , 20-Авг-04 15:17 
>>Переходим на конкретику.
>>
>># loadkeys ru4.kmap.gz
>>
>>Что говорит? Как работает (переключение по CapsLock)?
>
>
>Говорит Loading /usr/share/keymaps/i386/qwerty/ru4.kmap.gz
>Но при переключении ничего не пишет. Пищит.

Проверьте на всякий случай в /etc/inputrc:

set meta-flag on
set convert-meta off
set input-meta on
set output-meta on


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 20-Авг-04 15:32 
>Проверьте на всякий случай в /etc/inputrc:
>
>set meta-flag on
>set convert-meta off
>set input-meta on
>set output-meta on


Это есть :)


"Проблемы с русификацией консоли"
Отправлено gyn , 20-Авг-04 15:54 
>>Проверьте на всякий случай в /etc/inputrc:
>>
>>set meta-flag on
>>set convert-meta off
>>set input-meta on
>>set output-meta on
>
>
>Это есть :)

Именно с такими значениями? Если да, то может его ~/.inputrc перебивает? Поскольку с cat у вас получилось, то в bash вам не дает вводить русские символы readline, а она конфигурируется именно этими параметрами.


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 20-Авг-04 16:00 
>Именно с такими значениями? Если да, то может его ~/.inputrc перебивает? Поскольку

~/.inputrc такого файла вообще нет
# locate inputrc
/etc/inputrc
/usr/share/doc/bash/inputrc.arrows.gz
/usr/share/doc/libreadline4/inputrc.arrows

И всё.

>с cat у вас получилось, то в bash вам не дает
>вводить русские символы readline, а она конфигурируется именно этими параметрами.

Кстати, можно на "ты"


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 20-Авг-04 15:16 
Кстати, сейчас снова набрал cat и теперь он пишет, но не буквы а символы разные.
Кодировка стоит koi8-r
Может подскажете хотя бы где можно скачать правильные шрифты?

"Проблемы с русификацией консоли"
Отправлено gyn , 20-Авг-04 15:30 
>Кстати, сейчас снова набрал cat и теперь он пишет, но не буквы
>а символы разные.
>Кодировка стоит koi8-r
>Может подскажете хотя бы где можно скачать правильные шрифты?

# consolechars -f UniCyr_8x16.psf.gz -m koi8u.acm.gz


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 20-Авг-04 15:34 
>>Кстати, сейчас снова набрал cat и теперь он пишет, но не буквы
>>а символы разные.
>>Кодировка стоит koi8-r
>>Может подскажете хотя бы где можно скачать правильные шрифты?
>
># consolechars -f UniCyr_8x16.psf.gz -m koi8u.acm.gz


У меня нету файла UniCyr_8x16.psf.gz есть Cyr_a8x16.psf.gz
Но когда пытаюсь его загрузить, пишет set_kernel_font: Invalid argument


"Проблемы с русификацией консоли"
Отправлено gyn , 20-Авг-04 15:51 
>>>Кстати, сейчас снова набрал cat и теперь он пишет, но не буквы
>>>а символы разные.
>>>Кодировка стоит koi8-r
>>>Может подскажете хотя бы где можно скачать правильные шрифты?
>>
>># consolechars -f UniCyr_8x16.psf.gz -m koi8u.acm.gz
>
>
>У меня нету файла UniCyr_8x16.psf.gz есть Cyr_a8x16.psf.gz
>Но когда пытаюсь его загрузить, пишет set_kernel_font: Invalid argument

А разрешение консоли какое? Может надо Cyr_a8x14.psf.gz или Cyr_a8x8.psf.gz грузить?


"Проблемы с русификацией консоли"
Отправлено alexeylomov , 20-Авг-04 15:57 
>А разрешение консоли какое? Может надо Cyr_a8x14.psf.gz или Cyr_a8x8.psf.gz грузить?


Сейчас попробывал снова, теперь он мне пишет типа \325\307
Уже что-то, но ещё не идеально.

Что ещё можно сделать?


"В принципе"
Отправлено alexeylomov , 20-Авг-04 16:24 
сейчас у меня получается редактировать текстовые файлы по русски, хоть и через *0пу :)
Я виходу из уксов, запускаю
# consolechars -f /usr/share/consolefonts/koi8-8x16.psf.gz -m /usr/share/consoletrans/koi8-r.acm.gz
и, хоть и не могу писать в самой консоли, но в файлах пишу.

Но всё таки хотелось бы по человечески :)


"В принципе"
Отправлено gyn , 20-Авг-04 16:56 
>сейчас у меня получается редактировать текстовые файлы по русски, хоть и через
>*0пу :)
>Я виходу из уксов, запускаю
># consolechars -f /usr/share/consolefonts/koi8-8x16.psf.gz -m /usr/share/consoletrans/koi8-r.acm.gz
>и, хоть и не могу писать в самой консоли, но в файлах
>пишу.
>
>Но всё таки хотелось бы по человечески :)

Насчет иксов совсем просто. В /etc/X11/XF86Config-4 подправте:

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us,ru"
    Option "XkbOptions" "grp:caps_toggle,grp_led:scroll"
EndSection

Насчет консоли проверьте еще:

# set | grep INPUTRC
INPUTRC=/etc/inputrc



"Проблемы с русификацией консоли"
Отправлено gennady , 20-Авг-04 23:50 
>Звучит это как вопрос из FAQ, но на самом деле у меня
>не получается русифицировать известными мне методами. Шрифты есть, но loadkeys отказывается
>их читать. При чём русские буквы в консоли я вижу, а
>вот писать по русски не могу.
>loadkeys /usr/share/consoletrans/koi8-r.acm говорит
>Loading /usr/share/consoletrans/koi8-r.acm
>/usr/share/consoletrans/koi8-r.acm:3: parse error
>syntax error in map file
>key bindings not changed
>И это происходит с любым файлом.map, а не только с этим.
>Подскажите как мне быть. Система debian linux.
Глупый, конечно, вопрос: а локаль как настроена? LANG, LC_ALL?

"Проблемы с русификацией консоли"
Отправлено Nickolay , 21-Авг-04 10:28 
>Глупый, конечно, вопрос: а локаль как настроена? LANG, LC_ALL?
у меня аналогичная грабля на одной машине. в том то и прикол с локалью все ок. не переключается и всё. ни в иксах ни в консоли. думали с клавой

"Проблемы с русификацией консоли"
Отправлено Nickolay , 21-Авг-04 10:30 
>Глупый, конечно, вопрос: а локаль как настроена? LANG, LC_ALL?
у меня аналогичная грабля на одной машине. в том то и прикол с локалью все ок. не переключается и всё. ни в иксах ни в консоли. думали с клавой что-то не так. поменяли - всё так же осталось. :-(

при прописывании
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
раскладка как бы переключается, т.е. никаких букв не видно вообще, ничего не набирается. при переключении - с английскими буквами всё ок.