[РЕШЕНО] Chromium 35.0.1916.114-1 нельзя вводить русский текст

Не так все просто.. Настроил переключалку через X.Org -> загрузил i3 (WM) -> открыл Хромого -> переключение работает.

Вышел из i3 -> загрузил KDE -> открыл Хромого -> переключение не работает.

Во всех остальных приложениях, кроме Хрома, переключение работает и в i3 и в KDE.

Note: в настройках KDE поотключал управление раскладками и опциями клавы, для чистоты эксперимента. Все-равно в KDE в браузере не могу вводить русский текст.
$ cat /etc/X11/xorg.conf.d/20-keyboard.conf
cat: /etc/X11/xorg.conf.d/20-keyboard.conf: Нет такого файла или каталога

KDE, хром последней модели, язык, очевидно, русский.
mityukov
У меня языки настроены в KDE, а не на уровне X.Org, а Aura на эти настройки забивает, походу. Что странно, так это то, что я использую далеко не только КДЕ-шные программы -- и никто до этого не "забивал".
Вообще-то "языки" должны быть настроены как либо системная, либо пользовательская локаль.
Покажите, пожалуйста, вывод в терминале команд
locale -a
locale
Если в выводе первой команды русская локаль есть, а в выводе второй команды локаль нерусская, попробуйте запустить хромиум так:
LANG="ru_RU.UTF-8" chromium
О настройке локали см. в вики.
Natrio
Вообще-то "языки" должны быть настроены как либо системная, либо пользовательская локаль.

Пардон, я имел ввиду клавиатуру.


Покажите, пожалуйста, вывод в терминале команд
locale -a
locale

$ locale -a
C
en_US
en_US.iso88591
en_US.utf8
POSIX
ru_RU.utf8

$ locale
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=   
UPDATE: К написанному выше, добавил еще установку xorg-xkbevd. Ситуация не изменилась.
mityukov, а запускать хромиум из терминала не пробовали?
Я только что у себя запустил хромиум так:
LANG=C chromium
и у меня вместо русских букв начали вводиться латинские. Я подозреваю, что хромиум у вас запускается немного не в том окружении, что терминал.

yecumavu
ты xorg-xkbevd ставил?
sirocco
Нужен ли он - не скажу.
У меня без него работает.
Natrio
Я только что у себя запустил хромиум так:
LANG=C chromium
и у меня вместо русских букв начали вводиться латинские.
Баг, несомненно баг. У меня воспроизводится.
Так работает:
LANG=ru_RU.UTF-8 google-chrome-stable

Проблема в том, что мне нужен "американский" язык интерфейса в браузере. Я тут иногда делаю скриншоты для клиентов.. Так что в .desktop файле у меня прямо прописано:
Exec=LANG=en_US /usr/bin/google-chrome-stable --profile-directory="Profile 1" %U

Это они зря, конечно, привязали возможность смены раскладки к локали...
sirocco
Баг, несомненно баг. У меня воспроизводится.

Зарепортал:
https://code.google.com/p/chromium/issues/detail?id=376246

Поголосуйте там путем нажатия на звездочку, пж, у кого есть учетка в Google.
LANG=en_US.UTF-8 chromium
проблемы нет, x86_64.
Да, так нет бага:
$ LANG=en_US.UTF-8 chromium
[6286:6286:0522/182358:ERROR:component_loader.cc(138)] Failed to parse extension manifest.
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).

А так есть:
$ LANG=en_US chromium
[6460:6460:0522/182424:ERROR:browser_main_loop.cc(240)] Gtk: Locale not supported by C library.
	Using the fallback 'C' locale.
[6460:6460:0522/182425:ERROR:component_loader.cc(138)] Failed to parse extension manifest.
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).
 
Зарегистрироваться или войдите чтобы оставить сообщение.