Звучит это как вопрос из 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.
типа не тот файл ему подсовываешь(не из той директории точно).
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.
>типа не тот файл ему подсовываешь(не из той директории точно).
>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/
>Я же говорю, стандартными способами не получается. Делал всё по той же
>самой инструкции.
>К тому же что значит не из той директории? У тебя, видимо
>kdb, а у меня consoletools, поэтому и директории разные. У меня
>все нужные файлы лежат как раз в /usr/share/Правильно человек говорит. Причем здесь consoletrans к loadkeys? В keymaps/i386/qwerty нужно смотреть.
>Правильно человек говорит. Причем здесь 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 :-(
>>Я же говорю, стандартными способами не получается. Делал всё по той же
>>самой инструкции.
>>К тому же что значит не из той директории? У тебя, видимо
>>kdb, а у меня consoletools, поэтому и директории разные. У меня
>>все нужные файлы лежат как раз в /usr/share/
>
>Правильно человек говорит. Причем здесь consoletrans к loadkeys? В keymaps/i386/qwerty нужно смотреть.
>
Вот вы все одинаково говорите: "Смотри туда, смотри сюда..." Да меня ночью разбуди, спроси что где лежит, я отвечу. Это же не главное.
Что мне делать, все стандартные способы перепробывал. Может не хватает файлов каких-то, объясните. Где они лежат я и так найду, если они есть.
Шрифты в принципе стоят, я же вижу текст на русском в текстовых файлах.
Но когда я переключаюсь, то в консоли ничего не пишется.
>Но когда я переключаюсь, то в консоли ничего не пишется.Если набрать команду cat, то при переключении пишется?
>>Но когда я переключаюсь, то в консоли ничего не пишется.
>
>Если набрать команду cat, то при переключении пишется?
Нет, ничего не пишет.
>>>Но когда я переключаюсь, то в консоли ничего не пишется.
>>
>>Если набрать команду cat, то при переключении пишется?
>
>
>Нет, ничего не пишет.Переходим на конкретику.
# loadkeys ru4.kmap.gz
Что говорит? Как работает (переключение по CapsLock)?
>Переходим на конкретику.
>
># loadkeys ru4.kmap.gz
>
>Что говорит? Как работает (переключение по CapsLock)?
Говорит Loading /usr/share/keymaps/i386/qwerty/ru4.kmap.gz
Но при переключении ничего не пишет. Пищит.
>>Переходим на конкретику.
>>
>># 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
>Проверьте на всякий случай в /etc/inputrc:
>
>set meta-flag on
>set convert-meta off
>set input-meta on
>set output-meta on
Это есть :)
>>Проверьте на всякий случай в /etc/inputrc:
>>
>>set meta-flag on
>>set convert-meta off
>>set input-meta on
>>set output-meta on
>
>
>Это есть :)Именно с такими значениями? Если да, то может его ~/.inputrc перебивает? Поскольку с cat у вас получилось, то в bash вам не дает вводить русские символы readline, а она конфигурируется именно этими параметрами.
>Именно с такими значениями? Если да, то может его ~/.inputrc перебивает? Поскольку~/.inputrc такого файла вообще нет
# locate inputrc
/etc/inputrc
/usr/share/doc/bash/inputrc.arrows.gz
/usr/share/doc/libreadline4/inputrc.arrowsИ всё.
>с cat у вас получилось, то в bash вам не дает
>вводить русские символы readline, а она конфигурируется именно этими параметрами.Кстати, можно на "ты"
Кстати, сейчас снова набрал cat и теперь он пишет, но не буквы а символы разные.
Кодировка стоит koi8-r
Может подскажете хотя бы где можно скачать правильные шрифты?
>Кстати, сейчас снова набрал cat и теперь он пишет, но не буквы
>а символы разные.
>Кодировка стоит koi8-r
>Может подскажете хотя бы где можно скачать правильные шрифты?# consolechars -f UniCyr_8x16.psf.gz -m koi8u.acm.gz
>>Кстати, сейчас снова набрал 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
>>>Кстати, сейчас снова набрал 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 грузить?
>А разрешение консоли какое? Может надо Cyr_a8x14.psf.gz или Cyr_a8x8.psf.gz грузить?
Сейчас попробывал снова, теперь он мне пишет типа \325\307
Уже что-то, но ещё не идеально.Что ещё можно сделать?
сейчас у меня получается редактировать текстовые файлы по русски, хоть и через *0пу :)
Я виходу из уксов, запускаю
# consolechars -f /usr/share/consolefonts/koi8-8x16.psf.gz -m /usr/share/consoletrans/koi8-r.acm.gz
и, хоть и не могу писать в самой консоли, но в файлах пишу.Но всё таки хотелось бы по человечески :)
>сейчас у меня получается редактировать текстовые файлы по русски, хоть и через
>*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
>Звучит это как вопрос из 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?
>Глупый, конечно, вопрос: а локаль как настроена? LANG, LC_ALL?
у меня аналогичная грабля на одной машине. в том то и прикол с локалью все ок. не переключается и всё. ни в иксах ни в консоли. думали с клавой
>Глупый, конечно, вопрос: а локаль как настроена? LANG, LC_ALL?
у меня аналогичная грабля на одной машине. в том то и прикол с локалью все ок. не переключается и всё. ни в иксах ни в консоли. думали с клавой что-то не так. поменяли - всё так же осталось. :-(при прописывании
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
раскладка как бы переключается, т.е. никаких букв не видно вообще, ничего не набирается. при переключении - с английскими буквами всё ок.