Есть бубунта 14.04, есть проблемы с кодировками. В обычном терминале русские буквы вводятся и выводятся нормально, в UTF-8. Когда я использую КДЕ, ни буквы в консоли не отображаются нормально, ни программы не могут обращаться к путям с кириллицей, кириллица покрыта знаками вопроса. Как исправить это? Решение желательно без интернета, компьютер не подключается к сети.
Убедись, что выставлена локаль ru_RU.UTF-8. В убунтах они вроде в /etc/default/locale настраиваются.
>>182473 Выставлено и так.
Может ты монтируешь виндовые разделы с не той кодировкой. А вообще ничего не понятно, пиши подробнее, где кирилица отображается, где нет, какие где кодировки, какие где локали.
>>182478 Я не монтирую виндовые разделы. Кириллица как бы отображается в Dolphin, но программы не могут обращаться к файлам с кириллицей, буквы заменяются знаками вопроса. В терминале, в mc - всё отображается и читается нормально. В КДЕ же в консоли кириллица ни отображается, ни печатается нормально, знаками вопроса покрыта. В каких файлах можно посмотреть кодировки и локали?
>>182479 Если проблема только с KDE, то можешь попробовать проверить другие файловые менеджеры и эмуляторы терминала. Возможно проблема в том, что обновлений нет, а всё давно исправлено. Поставь туда 16.04 просто, если скачать их не можешь.
>>182479 Посмотри в /etc/locale.gen строчку ru_RU.UTF-8 UTF-8, закомментирована ли она.
/etc/locale.gen
ru_RU.UTF-8 UTF-8
Вообще, KDE (и Qt-программы) как-то странно (не) дружат с локалями.
>>182481 >/etc/locale.gen Нет такого файла. >>182480 >Поставь туда 16.04 просто Компьютер не мой.
>>182481
>/etc/locale.gen
Нет такого файла.
>>182480
>Поставь туда 16.04 просто
Компьютер не мой.
>>182484 Создай этот файл и добавь строчку. Затем запускай locale-gen от рута.
>>182489 А дальше?
>>182491 Перезагрузи и покажи вывод locale, а также вывод locale-gen (его можно и повторно запускать). KDE должны нормально показать имена файлов без i18n/l10n пакета при наличии нормальных шрифтов.
>>182493 Строка отклонена
>>182500 >en_RU.UTF-8 Такой локали не существует и никогда не существовало, так как нет в России специального диалекта английского языка. Есть локали en_US.UTF-8 и ru_RU.UTF-8, но не en_RU.UTF-8. Тебе надо исправить файл /etc/locale.conf. В нем должны быть только строчки LANG=en_US.UTF-8 или LANG=ru_RU.UTF-8 и LC_COLLATE=C. В файле /etc/locale.gen должны быть следующие строчки: en_US.UTF-8 UTF-8ru_RU.UTF-8 UTF-8 После изменения /etc/locale.gen нужно запустить locale-gen от рута.
>>182500
>en_RU.UTF-8
Такой локали не существует и никогда не существовало, так как нет в России специального диалекта английского языка. Есть локали en_US.UTF-8 и ru_RU.UTF-8, но не en_RU.UTF-8.
Тебе надо исправить файл /etc/locale.conf. В нем должны быть только строчки LANG=en_US.UTF-8 или LANG=ru_RU.UTF-8 и LC_COLLATE=C.
В файле /etc/locale.gen должны быть следующие строчки:
en_US.UTF-8 UTF-8ru_RU.UTF-8 UTF-8
После изменения /etc/locale.gen нужно запустить locale-gen от рута.
>>182501>>182501 Ничего не поменяллсь
>>182503 Ничего не поменялось, то есть locale так и жалуется на en_RU.UTF-8? А покажи-ка содержание /etc/environment и $HOME/.pam_environment. И еще сделай grep -Ri en_RU.UTF-8 /{home,etc,usr,var} и посмотри где этот бред умудрился прописаться.
>>182503 Ничего не поменялось, то есть locale так и жалуется на en_RU.UTF-8?
А покажи-ка содержание /etc/environment и $HOME/.pam_environment.
И еще сделай grep -Ri en_RU.UTF-8 /{home,etc,usr,var} и посмотри где этот бред умудрился прописаться.
grep -Ri en_RU.UTF-8 /{home,etc,usr,var}
>>182504 Ах, да. Еще вывод env | grep -P ^L[CA] покажи.
env | grep -P ^L[CA]
>>182505 Переменные с en_RU.UTF-8 >>182504 >/etc/environment PATH="/usr/local/sbin:usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" Похоже, КДЕ гадит, ибо как переменные и вывод локали в терминале ru_RU
>>182505 Переменные с en_RU.UTF-8
>>182504
>/etc/environment
PATH="/usr/local/sbin:usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Похоже, КДЕ гадит, ибо как переменные и вывод локали в терминале ru_RU
>>182509 Похоже действительно какой-то очень специфичный баг kubuntu: https://bugs.launchpad.net/kubuntu-ppa/+bug/1327527. Надо обновляться.
- wahaba + wakaba 3.0.9 + futaba + futallaby -