LINUX.ORG.RU

awesome русская локаль в консоли


0

1

Вчера перелез с xfce на awesome. Когда открываю терминал в WM, вместо русских букв идут кракозябры или "?". Если в открывшемся окне терминала открыть другой терминал, то в новом окне будет все отлично с русскими буквами. env первого терминала говорит что локаль C, а не ru_RU.utf8. Перепробовал три различных терминала: xterm, urxvt, xfce terminal emulator. Первые два ведут себя одинаково. Последний не отображает русские символы если вызывать дочерний терм из него. Если открыть xfce terminal в xterm'е или urxvt, то с русским будет все в порядке. И да, locale -a, locale, rc.conf правильные. Также все хорошо в CTRL+ALT+F1-подобных режимах. Awesome читает файл rc.lua. Куда рыть?

man bash, /INVOCATION. Ты стартуешь awesome не через тот же DM, что и xfce-session, скорее всего.
Или выправить rc.conf (да, я умею читать).

ru_RU.utf8

Давно ru_RU.UTF-8.

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

export нужной локали там есть. ctrl+alt+f1 - русский язык есть, как написано в первом топике.

awesome при старте терминала открывает локаль lang=c

если в терминале открыть другой терминал, локаль будет верной

в rc.lua terminal=xterm

dizaster ()

1

~ $ grep ^[^#] /etc/locale.gen
en_US.UTF-8 UTF-8  
en_US ISO-8859-1  
ru_RU.UTF-8 UTF-8
2
LOCALE="en_US.UTF-8"
DAEMON_LOCALE="no"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Moscow"
KEYMAP="ru-utf"
CONSOLEFONT=ter-v16n
CONSOLEMAP=
USECOLOR="yes"
3
~ $ grep URxvt.font .Xdefaults 
 URxvt*font: -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
УМВР.

PS ru-utf — правый alt.

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

Вы были правы )

до этого export был указан в .bashrc. Сейчас все стало отлично.

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

сейчас указано ru_RU.utf8 и все работает. спасибо за цифроточечки. also кедотермины не нужны.

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