Здравствуйте.
После перехода на Debian testing относительно долгое время стоял гном. После сессии все таки решил его снести и установил openbox, дабы посмотреть что это такое. Не понравилось и решил перейти на awesome. Думал, что проблем не будет, т.к. на stable ветке все было нормально. установил slim, awesome, awesome-extra и rxvt-unicode. И после этого начались проблемы.
В консоли не могу ввести русские буквы, т.е. курсор вообще не сдвигается. Если открываю gvim, то при вводе русские буквы отображаются перевернутыми знаками вопроса. Если в том же gvim открываю какой-нибудь исходник с русскими комментариями, то эти комментарии отображаются кракозябрами. Сначала подумал, что дело может быть в шрифтах. Но после перебора нескольких моноширных шрифтов, в том числе по поводу которых мне libreoffice-writer говорил, что русский они поддерживают, понял, что это не так. Например, сейчас в консоли используется FreeMono.
Также у этой проблемы с киррилицей есть продолжение. И mc, и rox-filer отказываются перемещать файлы с киррилическими именами (rox-filer их отображает нормально) и в/из папок с киррилическими именами. Iceweasel отказывается сохранять файлы в папки с киррилическими именами, но при этом, как видно, я могу набирать русский текст свободно. Также отказывается открывать такие файлы DjView. Остальные программы не пробовал.
В чем может быть проблема и как это исправить?
Заранее спасибо.
Частично слетела поддержка русского языка
Osanve,
Вывод
[console]locale[/console]
пакажет что в данный момент в переменных окружения, отвечающих за локализацию.
Правильный вывод locale должен быть приблизительно таким:
[console]
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=ru_RU.UTF-8[/console]
Посредством Glibs локаль(русская utf-8) генерируется следующей командой:
Генерируем локаль:
[console]localedef -i ru_RU -f UTF-8 ru_RU.UTF-8[/console]
Чтобы установить значение локали, нужно установить значение переменной LANG, например так:
[console]export LANG=ru_RU.UTF-8[/console]
- но это только на время сеанса. А чтобы после перезахода(перезагрузки) локаль устанавливалась автоматически надо экспорт переменных, отвечающих за локаль указать в /etc/profile
Добавьте в него:
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
(можно также и в файл, отвечающий за профиль конкретного пользователя ~/.profile или в ~/.bashrc ).
Не факт, что всё это вам поможет, ибо наворотили вы много и не понятно на каком шаге что отвлилось.
Вот эту тему еще посмотрите:
http://linuxforum.ru/viewtopic.php?id=7608
-относительно настройки шрифтов и тд. по вашему вопросу.
Ввел:
[console]$sudo localdef -i ru_RU -f UTF-8 ru_RU.UTF-8
$ export LANG=ru_RU.UTF-8[/console]
Ситуация не измениласть.
Также ситуация не изменилась (даже для текущего сеанса) после ввода:
[console]$ export LC_ALL=ru_RU.UTF-8[/console]
[console]# dpkg-reconfigure locales[/console]
сдвинул дело немного с мертвой точки. Теперь текст на выводе в консоли с английского заменился на кракозябры, которые теоретически должны являться русским текстом. Также, следуя теме по ссылке, надо попробовать переставить пакеты, но этим смогу заняться только завтра.
Вывод locale соответствует приведенному, если не учитывать, что параметр LANGUAGE пустой.
Готовые решения в Debian GNU/Linux #150265
Не помогло
Русификация консоли + gnome
Тоже не помогло. В виртуальных консолях с русским все нормально стало, а вот в терминале никак не изменилось.
Собственно вот, что творится с терминалом:
Показать

В виртуальных консолях с русским все нормально стало, а вот в терминале никак не изменилось.
Ну хоть как-то продвинулись.
Думаю, теперь надо копать в сторону настройки шрифтов в rxvt-unicode.
в ~/.Xdefaults
Вот здесь немного есть:
http://www.dimio.org/nastrojka-rxvt-cherez-xdefaults.html
и тут:
http://zenux.ru/articles/48/
Думаю, теперь надо копать в сторону настройки шрифтов в rxvt-unicode.
в ~/.Xdefaults
Попробовал различные шрифты и кодировки. Результат тот же.
P.S. Мне сказали, что возможно это косяк awesome, т.к. во время использования openbox все было нормально. Такое возможно?
Попробовал различные шрифты и кодировки. Результат тот же.
P.S. Мне сказали, что возможно это косяк awesome, т.к. во время использования openbox все было нормально. Такое возможно?
Osanve,
В тестинге может быть и баг, в этом особенность вашей ситуации. Но на счет конкретно этого случая уверенности нет, хотя работать оно должно бы...
В тестинге может быть и баг, в этом особенность вашей ситуации. Но на счет конкретно этого случая уверенности нет, хотя работать оно должно бы...
Ясно. Благодарю за помощь. Отсутствие русского языка меня напрягает только когда получаю файлы с русскими именами и исходники с комментами на соответствующем языке. Т.ч. думаю, что пережить смогу, если конечно не найдется еще какого-нибудь способа.