LINUX.ORG.RU

Нет буквы «ё» в tty


0

0

Сабж. При загрузке выполняется

/usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru-utf.map.gz 2>/dev/null
Всё отлично, за исключением буквы «ё», которая показывается как плюс-минус. Также вместо русского «№» показывается копирайт.

------------

Не буду создавать другую тему. В иксах у меня настроено (xorg.conf), чтобы переключение раскладки было по CapsLock. Как сделать тоже в tty, когда иксов нет (по дефолту там Ctrl-Shift правые)?


Зависит от дистрибутива. У меня так:

$ cat /etc/sysconfig/keyboard
KEYTABLE=ruwin_cplk-KOI8-R

$ slocate ruwin_cplk
/lib/kbd/keymaps/i386/qwerty/ruwin_cplk-CP1251.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_cplk-KOI8-R.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_cplk-UTF-8.map.gz
/lib/kbd/keymaps/i386/qwerty/ruwin_cplk.map.gz
akk ★★★★★ ()

В gentoo и арче (наверное и много где еще), переключение раскладки по капсу - ru4.

KEYMAP="-u ru4"
CONSOLEFONT="cyr-sun16"
«ё» и «№» тоже на местах.

ostin ★★★★★ ()
Ответ на: комментарий от ostin
ls /usr/share/kbd/keymaps/i386/qwerty/ | grep ru
ru1.map.gz
ru2.map.gz
ru3.map.gz
ru4.map.gz
ru-cp1251.map.gz
ru.map.gz
ru-ms.map.gz
ruwin_alt-CP1251.map.gz
ruwin_alt-KOI8-R.map.gz
ruwin_alt-UTF-8.map.gz
ruwin_cplk-CP1251.map.gz
ruwin_cplk-KOI8-R.map.gz
ruwin_cplk-UTF-8.map.gz
ruwin_ctrl-CP1251.map.gz
ruwin_ctrl-KOI8-R.map.gz
ruwin_ctrl-UTF-8.map.gz
ruwin_ct_sh-CP1251.map.gz
ruwin_ct_sh-KOI8-R.map.gz
ruwin_ct_sh-UTF-8.map.gz
ru_win.map.gz
ru-yawerty.map.gz

Тут смотри, такая наверняка есть.

ostin ★★★★★ ()
Ответ на: комментарий от ostin
[~] $ ls /usr/share/kbd/keymaps/i386/qwerty/ru*
ru-cp1251.map.gz   ru-utf.map.gz      ru.map.gz          ru2.map.gz         ru4.map.gz         
ru-ms.map.gz       ru-yawerty.map.gz  ru1.map.gz         ru3.map.gz         ru_win.map.gz   

Есть ru4. А она юникодная? И вообще, что значит ru1, ru2,..? — даже кодировка не указана. И разве клавиша для переключения хоткея тоже определяется keymap?

P.S. Slackware 12.2

[~] $ cat /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 /usr/share/kbd/keymaps/i386/qwerty/ru-utf.map.gz 2>/dev/null
fi

paxac ()
Ответ на: комментарий от paxac

P.S. Ещё вот, что есть:

[~] $ cat /etc/rc.d/rc.font 
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#

#setfont -v
setfont -v Cyr_a8x16
echo -ne "\033%G" >/dev/tty1
echo -ne "\033%G" >/dev/tty2

paxac ()
Ответ на: комментарий от amorpher

Мне вот непонятно. 21-й век на дворе, а поддержка языков до сих пор идёт через костыли. (Тот же ru-utf8.map.gz не был в стандартной поставке слаки, файл был найден где-то в рунете.) cp125, koi8, iso* и т.д. — это же прошлый век, а их всё используют. Из-за этого и все проблемы. Нет чтобы *раз и навсегда* перейти к юникоду.

paxac ()
Ответ на: комментарий от paxac

>ru-utf8.map.gz не был в стандартной поставке слак

Ну а где слаку ПАТРИК делает, В Томске что ли? В Томске самая крутая Игра, если чтою

amorpher ★★★★★ ()
Ответ на: комментарий от paxac

И вообще, какие проблемы? Патрик ни на кого не работает. если что.

amorpher ★★★★★ ()
Ответ на: комментарий от paxac

Юникодовая, ruX от способа переключения раскладки зависит.

ostin ★★★★★ ()
Ответ на: комментарий от paxac

> 21-й век на дворе, а поддержка языков до сих пор идёт через костыли. (Тот же ru-utf8.map.gz не был в стандартной поставке слаки

21-й век

костыли

слака

унтер-офицерская вдова опять сама себя выпорола. у нас dpkg-reconfigure console-setup

thunar ★★★★★ ()

В tty отличные от ASCII знаки даром не нужны, туда и не ходит сейчас никто, я даже отрубил консоль и фб в ведре и не парюсь.

anonymous ()

ц

Присоединяюсь к вопросу. Что я не делал, какие форумы не читал, пререключение раскладки без иксов в CentOS 5, всегда оставалось по ctrl+shift. Что написано xorg.conf ему было в этом плане совсем не интересно Если у кого есть работающая строчка в xorg.conf, отпишитесь пожалуйста

dromer ()
Ответ на: ц от dromer

Так для переключения капсом:

Section "InputDevice"
# ...
    Option         "XkbLayout" "us,ru" 
    Option         "XkbVariant" "winkeys" 
    Option         "XkbOptions" "grp:caps_toggle,grp_led:scroll,compose:ralt" 

paxac ()
Ответ на: ц от dromer

Re: ц

> пререключение раскладки без иксов в CentOS 5, всегда оставалось по ctrl+shift. Что написано xorg.conf ему было в этом плане совсем не интересно

НУ РАЗУМЕЕТСЯ. xorg.conf никакого значения в чистой консоли не имеет.

akk ★★★★★ ()
Ответ на: комментарий от paxac

Это я понял случай с иксами? Должно быть написано в xorg.conf? Мне интересно как это делается без иксов..

dromer ()

У меня тоже вместо ё идет плюс-минус в Сусе. В иксовой консоли ОК, а вот вне иксов...

Nxx ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.