HOWTO: Русский в консоли

Для старого rc.conf попробуйте
DAEMON_LOCALE="no"
заменить на
DAEMON_LOCALE="yes"
Да, после приведения к современному виду все заработало! Всем спасибо!
Агрррррх!
Ребятушки, помогите пожалуйста! Я совсем запутался с етими конфигами, их изменениями /о\
Русский шрифт в консоли есть, всё хорошо. Но вот с переключением раскладок беда.

Как сделать так, чтобы и в консоли (ctrl+alt+Fn), и в иксах переключением раскладок работало след. образом:
alt+shift смена, правый альт = временно переключить, при етом при переключении загорается индикатор scroll lock.

В автостарте опенбокса стояло так:
setxkbmap -layout us,ru -variant -option grp:alt_shift_toggle,grp:switch,grp_led:scroll,terminate:ctrl_alt_bksp &
Оно работает, но если я захожу через VNC, то

В консоли переключается теперь вообще только при зажатом альте. Бред.
rc.conf

LOCALE=“ru_RU.UTF-8”
DAEMON_LOCALE=“yes”
HARDWARECLOCK=“localtime”
TIMEZONE=“Asia/Yekaterinburg”
KEYMAP=“ru”
CONSOLEFONT=“cyr-sun16”
#CONSOLEFONT=“ter-v16b”
CONSOLEMAP=
USECOLOR=“yes”

DAEMONS=(sshd hwclock syslog-ng network netfs crond dbus xkbevd alsa samba httpd)
locale.conf

LANG=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8

#LC_CTYPE=ru_RU.UTF-8
#LANGUAGE=ru_RU.UTF-8
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE=“ru_RU.UTF-8”
LC_NUMERIC=“ru_RU.UTF-8”
LC_TIME=“ru_RU.UTF-8”
LC_COLLATE=“ru_RU.UTF-8”
LC_MONETARY=“ru_RU.UTF-8”
LC_MESSAGES=ru_RU.UTF-8
LC_PAPER=“ru_RU.UTF-8”
LC_NAME=“ru_RU.UTF-8”
LC_ADDRESS=“ru_RU.UTF-8”
LC_TELEPHONE=“ru_RU.UTF-8”
LC_MEASUREMENT=“ru_RU.UTF-8”
LC_IDENTIFICATION=“ru_RU.UTF-8”
LC_ALL=
$ ls /etc/X11/xorg.conf.d/
итого 12K
4,0K 01-keyboard-layout.conf
4,0K 10-evdev.conf
4,0K 10-quirks.conf
$ cat /etc/X11/xorg.conf.d/01-keyboard-layout.conf
Section “InputClass”
Identifier “keyboard-layout”
MatchIsKeyboard “on”
Option “XkbLayout” “us,ru”
Option “grp:alt_shift_toggle,grp:switch,grp_led:scroll,terminate:ctrl_alt_bksp”
EndSection
You will release your life
Joining with the god damned world of the dead and the lonely.
Ну это нужно выбирать соответствующую раскладку с таким переключением
Поэкспериментируй с KEYMAP=
Установленные раскладки тут
/usr/share/kbd/keymaps/

Я вообще приучился к ctrl+shift и не парюсь… )))
что в консоле что в иксах, а чего не хватает в консоле так это индикации на скроле (((
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Ну это нужно выбирать соответствующую раскладку с таким переключением
Поэкспериментируй с KEYMAP=
Вот, спасибки. В итоге:
  • поглядел примерно 7 файлов - ни в одном не нашел нужного способа переключения. Видимо, линуксойды очень консервативны в етом вопросе. Прям также, как с командой ls, которая крутая, но не умеет показывать каталоги сверху;
  • создал копию раскладки и внёс изменения; теперь в консоли таки можно переключаться по alt+shift и правый alt работает “магически”. Красота!
    если кому-то нужно - вот линк на уже готовый архив
  • успел обжечься, случайно заменив оригинальный файл через mv. В конфигах рута предательски нет любимых алиасов и конфигов баша. Надо будет пофиксить :(
  • радует, что в принципе, можно настроить переключение одновременно на 2-3 способа


    Я вообще приучился к ctrl+shift и не парюсь… )))
    Раньше использовал, но alt+shift таки удобнее для пальцев.
    что в консоле что в иксах, а чего не хватает в консоле так это индикации на скроле (((
    В иксах вроде можно настроить, а вот как в консоли - хз. Печально, да.
    ———–
    Итак, остаются по-прежнему две проблемы:
  • правильное переключение раскладок в иксах
  • VNC с англ. буковкой “e”
You will release your life
Joining with the god damned world of the dead and the lonely.
9.3.5. Создание собственной раскладки
Если вас не устраивает ни одна из тех раскладок клавиатуры, которые имеются в каталоге /usr/lib/kbd/keytables/i386/qwerty/, можете попробовать подправить ту раскладку, которая ближе всего к вашему идеалу. Попробуем показать, как это делается, на примере выбора клавиши переключения между русской и латинской клавиатурой (этот совет позаимствован у Романа Минакова, pharao@kma.mk.ua).
Для переключения между русской и латинской клавиатурой часто используется правая клавиша <Ctrl>...
Почитайте http://rus-linux.net/book1.php?name=book1/gl-09/gl_09_03.html а потом с нами поделитесь раскладкой :)

Zyamilon
Прям также, как с командой ls, которая крутая, но не умеет показывать каталоги сверху;
??? О_О
anode
а потом с нами поделитесь раскладкой :)
… так уже. См. предыдущий пост.
Или здесь какой-то намек, но я его не улавливаю.
??? О_О
Да-да-да!
ls не умеет делать так, чтоб выводились сперва каталоги, а уже потом всё остальное. Очень консервативно.
Я искал информацию на эту тему и таки нашел нечто забавное.
Re: ls сортировка диркторий

> странно, что ls это не умеет
Ничего странного. Это не нужно. За ~10 лет работы с Linux/Unix мне это ни разу не понадобилось. Если тебе нужно – напиши и отошли патч.
Однако, на етом форуме кто-то таки создал модификацию ls. Нужно будет попробовать, когда руки дойдут.
You will release your life
Joining with the god damned world of the dead and the lonely.
Zyamilon, объясните пожалуйста как с помощью вашей “раскладки” в mc, например, быстрыми клавишами вызвать поиск файла?
Подсказка: это символ meta_ question описан в строке 324 вашей раскладки, или просмотреть вывод команды( meta_exclam, 25 стр.)? У меня тупо переключается на русский, да и у вас то же, просто вы не знали о meta символах, правда? А так мои слова “сделаете - поделитесь” в силе, а сейчас лучше убрать ссылку, т.к. очень быстро можно получить клавиатуру без символов вообще, только кнопка reset.
Доброго времени суток.

Я тут решил в связи с последними обновлениями снести initscripts и полностью пересесть на systemd (раньше initscripts стоял в пачке с systemd-sysvcompat и systemd). Собсна вспомнил, что у меня были траблы с русскими буквами в консоли и после загрузки выпадали квадратики. Эту проблему я в свое время решил весьма топорно, прописав в rc.local setfont. Работать, конечно, работает, но захотелось по человечески :)

Вроде бы все возможные способы, которые пришли на ум перепробовал, все безрезультатно. Пробовал после логина в консоли вбить /usr/lib/systemd/systemd-vconsole-setup - русский появляется, т.е. в vconsole.conf все нормально как будто бы. Вариации со шрифтами (cyr-sun16, UniCyr_8x16) тоже пробовал, не помогает. Привожу куски файликов:

[root@ARCANIS arcanis]$ cat /etc/vconsole.conf 
KEYMAP=ru
FONT=ter-v16v
[root@ARCANIS arcanis]$ cat /etc/mkinitcpio.conf
HOOKS="base udev autodetect pata scsi sata filesystems usbinput fsck keymap consolefont"
[root@ARCANIS arcanis]$ cat /usr/lib/systemd/system/systemd-vconsole-setup.service 
[Unit]
Description=Setup Virtual Console
Documentation=man:systemd-vconsole-setup.service(8) man:vconsole.conf(5)
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-readahead-collect.service systemd-readahead-replay.service
Before=sysinit.target shutdown.target
ConditionPathExists=/dev/tty0
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/lib/systemd/systemd-vconsole-setup
[root@ARCANIS arcanis]$ locale -a
C
POSIX
ru_RU.utf8
Вроде все, что мб связано со шрифтом в консоли
PGP 0x31361F01
arcanisrepo
А у меня почему-то всё и так завелось, без плясок. Сервис и локаль такие же, в хуках нет keymap consolefont, а vconsole.conf вот:
KEYMAP=us
FONT=UniCyr_8x16
 
Зарегистрироваться или войдите чтобы оставить сообщение.