Русский язык при вводе в консоли?
От: утпутуук  
Дата: 02.06.16 08:51
Оценка:
Здравствуйте!
Пытаюсь тут настроить русский язык — ничего не получается. Полдня приседаю уже. Все перепробовал — локаль настроил, консоль настроил:
sudo dpkg-reconfigure locale
sudo dpkg-reconfigure console-setup

Русский отображается в сообщениях системы, но при вводе — кракозябры. И еще странность — вроде настраивал Ctrl+Shift на переключение, а переключается почему-то через Alt+Shift. Причем обратно переключить удается через пятый раз, помогает Alt+Enter — раскрыть на весь экран и обратно — переходит в латиницу. Правый Alt установил для режима временного переключения, но почему-то и левый Alt так же работает.

Что делать, куда еще копать?
Re: Русский язык при вводе в консоли?
От: kov_serg Россия  
Дата: 03.06.16 09:21
Оценка:
Здравствуйте, утпутуук, Вы писали:

У> Здравствуйте!

У> Пытаюсь тут настроить русский язык — ничего не получается. Полдня приседаю уже. Все перепробовал — локаль настроил, консоль настроил:
У>
У>sudo dpkg-reconfigure locale
У>sudo dpkg-reconfigure console-setup
У>

У>Русский отображается в сообщениях системы, но при вводе — кракозябры. И еще странность — вроде настраивал Ctrl+Shift на переключение, а переключается почему-то через Alt+Shift. Причем обратно переключить удается через пятый раз, помогает Alt+Enter — раскрыть на весь экран и обратно — переходит в латиницу. Правый Alt установил для режима временного переключения, но почему-то и левый Alt так же работает.

У>Что делать, куда еще копать?


Что пишет locale
user@ubuntu:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.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=

Настройки лежат как обычно в /etc/default/locale

sudo dpkg-reconfigure console-setup -- Это для текстовой консоли настройка кодировки и шрифта
Еще нужная команда
sudo locale-gen

конкретную кодировку можно задавать прямо в консоли (если в окне gnome-terminal > terminal > charset encoding поменять...)
И далее запускаем нужную прогу с нужной нам кодировкой
# LC_ALL=windows-1251 mc
# LC_ALL=cp866 mcedit file.diz
# LC_ALL=koi8r ssh localhost
# LC_ALL=utf-8 bash
...


Само переключение может гличить если неудачная версия дистрибутива. Какой дистрибутив?
lsb_release -a
uname -a
Re[2]: Русский язык при вводе в консоли?
От: утпутуук  
Дата: 06.06.16 05:29
Оценка:
Здравствуйте, kov_serg, Вы писали:


_>Что пишет locale

_>
_>user@ubuntu:~$ locale
_>LANG=ru_RU.UTF-8
_>LANGUAGE=ru_RU:en
_>LC_CTYPE="ru_RU.UTF-8"
_>LC_NUMERIC=ru_RU.UTF-8
_>LC_TIME=ru_RU.UTF-8
_>LC_COLLATE="en_US.UTF-8"
_>LC_MONETARY=ru_RU.UTF-8
_>LC_MESSAGES="en_US.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=
_>


То и пишет, кроме выделенного

_>Настройки лежат как обычно в /etc/default/locale


LANG=ru_RU.UTF-8

_>sudo dpkg-reconfigure console-setup -- Это для текстовой консоли настройка кодировки и шрифта


Для той, которая до загрузки иксов? На них — пофиг

_>Еще нужная команда

_>sudo locale-gen

_>конкретную кодировку можно задавать прямо в консоли (если в окне gnome-terminal > terminal > charset encoding поменять...)


Не гном, а xfce, и терминал вроде xterm, но как посмотреть — не нашел, запускаю из меню, там никаких свойств "ярлыков" нет.
ЗЫ — Посмотрел, в меню система есть xterm, при запуске выглядит так же, как и "эмулятор терминала", которым я обычно пользуюсь


_>И далее запускаем нужную прогу с нужной нам кодировкой

_>
_># LC_ALL=windows-1251 mc
_># LC_ALL=cp866 mcedit file.diz
_># LC_ALL=koi8r ssh localhost
_># LC_ALL=utf-8 bash
_>...
_>


Это куда вставлять?


_>Само переключение может гличить если неудачная версия дистрибутива. Какой дистрибутив?

_>
_>lsb_release -a
_>uname -a
_>


Переключение как раз работает.
lsb не найдено, uname выдает
Linux eeepc 3.2.0-686-pae #1 SMP 3.2.68-1+deb7u1 i686 GNU/Linux


Там был 6 дебиан раньше, я его апгрейдил до седьмого
Re[3]: Русский язык при вводе в консоли?
От: kov_serg Россия  
Дата: 06.06.16 13:39
Оценка:
Здравствуйте, утпутуук, Вы писали:

У>Не гном, а xfce, и терминал вроде xterm, но как посмотреть — не нашел, запускаю из меню, там никаких свойств "ярлыков" нет.

У>ЗЫ — Посмотрел, в меню система есть xterm, при запуске выглядит так же, как и "эмулятор терминала", которым я обычно пользуюсь

По xterm почитайте это
https://wiki.archlinux.org/index.php/Xterm_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29

_>>И далее запускаем нужную прогу с нужной нам кодировкой

_>>
_>># LC_ALL=windows-1251 mc
_>># LC_ALL=cp866 mcedit file.diz
_>># LC_ALL=koi8r ssh localhost
_>># LC_ALL=utf-8 bash
_>>...
_>>


У>Это куда вставлять?

Это в терминале запускать. Для изменения кдировки запускаемой программы.
Re: Русский язык при вводе в консоли?
От: lpd Черногория  
Дата: 06.06.16 17:19
Оценка:
Здравствуйте, утпутуук, Вы писали:

У> Здравствуйте!

У> Пытаюсь тут настроить русский язык — ничего не получается. Полдня приседаю уже. Все перепробовал — локаль настроил, консоль настроил:
У>
У>sudo dpkg-reconfigure locale
У>sudo dpkg-reconfigure console-setup
У>

У>Русский отображается в сообщениях системы, но при вводе — кракозябры. И еще странность — вроде настраивал Ctrl+Shift на переключение, а переключается почему-то через Alt+Shift. Причем обратно переключить удается через пятый раз, помогает Alt+Enter — раскрыть на весь экран и обратно — переходит в латиницу. Правый Alt установил для режима временного переключения, но почему-то и левый Alt так же работает.

У>Что делать, куда еще копать?


Эти dpkg-reconfigure вроде были в старых debianах.
https://wiki.debian.org/ru/Keyboard
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Re: Русский язык при вводе в консоли?
От: maxkar  
Дата: 07.06.16 19:20
Оценка:
Здравствуйте, утпутуук, Вы писали:

У> Здравствуйте!

У> Пытаюсь тут настроить русский язык — ничего не получается. Полдня приседаю уже. Все перепробовал — локаль настроил, консоль настроил:
У>Что делать, куда еще копать?

Настроить иксы? Локаль вообще к клавиатуре отношения не имеет. Консоль — это та, вне x'ов.
Правильная настройка это что-то вроде этого или этого.
Можно еще по Xorg keyboard layout искать (или в Дебиане Xfree? тогда по ней).

Но самое простое решение — найти и поставить клавиатурный плагин для xfce. Он дает индикатор раскладки плюс графический инструмент настройки. У меня в системе он называется xfce4-xkb-plugin. После установки нужно на панель добавить. Хотя там настроек может быть меньше, чем вам нужно.
Re: Русский язык при вводе в консоли?
От: kov_serg Россия  
Дата: 09.06.16 14:49
Оценка:
Здравствуйте, утпутуук, Вы писали:

У> Здравствуйте!

У> Пытаюсь тут настроить русский язык — ничего не получается. Полдня приседаю уже. Все перепробовал — локаль настроил, консоль настроил:
У>
У>sudo dpkg-reconfigure locale
У>sudo dpkg-reconfigure console-setup
У>

У>Русский отображается в сообщениях системы, но при вводе — кракозябры. И еще странность — вроде настраивал Ctrl+Shift на переключение, а переключается почему-то через Alt+Shift. Причем обратно переключить удается через пятый раз, помогает Alt+Enter — раскрыть на весь экран и обратно — переходит в латиницу. Правый Alt установил для режима временного переключения, но почему-то и левый Alt так же работает.

У>Что делать, куда еще копать?

Еще один вариант сегодня наблюдал.
Если использовать sh вместо русских букв вводимых с клавиатуры знаки вопросов.
Но если запустить bash то всё ок.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.