Unicode (иврит) типирование: работает в некоторых приложениях, но не в других

Недавно установил Ubuntu 14.04 (кстати, Kubuntu; но я сталкиваюсь с этой проблемой как с gnome-терминал, так и с Konsole).

Я выбрал иврит в качестве языка и метода ввода.

Когда я пытаюсь набрать иврит в терминале, если я в командной строке bash, ничего не появляется. Некоторые буквы кажутся привязанными к действиям (например, удалить текущую строку. Я не ожидаю, что Unicode будет делать такие вещи). Но в том же терминале, если я в cat (то есть, просто печатая без перехвата командных нажатий клавиш), буквы отображаются нормально.

Также: в Firefox и Pidgin иврит работает отлично. В Chromium - не могу ввести иврит.

Используя xxd, я вижу, что мой ввод воспринимается терминалом как юникод, как я и ожидал.

В чем может быть проблема? Я должен сказать bash или терминалу, какова моя кодировка?

1 ответ

Решение

Оказывается, проблема была в неправильной настройке моей локали. Моя локаль была установлена ​​на en_IL.UTF-8что, по-видимому, не признается / поддерживается. Я изменил все записи в /etc/default/locales быть en_US.UTF-8, а затем вышел из системы и снова вошел в систему - теперь я могу печатать на иврите, где раньше я не мог.

Другие вопросы по тегам