Пропадает русский ввод в GUI

Здесь можно задавать любые вопросы по установке и настройке Lubuntu Linux

Модератор: Vadim


Автор темы
Karakurtische
Сообщения: 7
Зарегистрирован: 09 авг 2017, 12:30

Пропадает русский ввод в GUI

#1

Сообщение Karakurtische » 09 авг 2017, 13:12

Господа, толкните в правильную сторону. OS - Lubuntu LXLE (Ubuntu 16.04 (xenial))
С консолью, как ни странно, проблем никаких. Ни тебе ромбиков, ни вопросиков - русский и ангийский, всё чётко.
А в иксах не так всё просто. Создать файл или каталог с русским именем нельзя - нет ввода.
Документ на русском языке в LibreOffice создаётся запросто, а вот сохранить с русским именем - нет ввода.
Аналогично дела обстоят в почтовых клиентах, файл-менеждерах...
Дай, думаю, создам нового пользователя. Создаю, захожу под ним - есть русский ввод!
И папочку создал, назвав по-русски, и файлик.
Радостно жму Logout, захожу повторно - всё, нет ввода.
Подскажите, братцы, куда копать.
Вывод locale:

LANG=ru_RU.UTF-8
LANGUAGE=ru_RU:ru
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=

Аватара пользователя

adventurer
Супермодератор
Сообщения: 2936
Зарегистрирован: 15 июн 2011, 18:24

Re: Пропадает русский ввод в GUI

#2

Сообщение adventurer » 09 авг 2017, 15:20

А вот, что у меня показывает (lubuntu 16.04.3 lts):

Код: Выделить всё

LANG=ru_RU.UTF-8
LANGUAGE=ru:en
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=


Посмотрите в параметрах:
Язык системы->Установка и удаление языков
стоят ли галрчки у английского и русского языков


Автор темы
Karakurtische
Сообщения: 7
Зарегистрирован: 09 авг 2017, 12:30

Re: Пропадает русский ввод в GUI

#3

Сообщение Karakurtische » 10 авг 2017, 10:33

С галочками туго... У меня какой-то другой апплет.
Изображение
Да, locale сейчас выглядит так:

LANG="ru_RU.UTF-8"
LANGUAGE="ru:en"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_MONETARY=ru_RU.UTF-8
LC_PAPER=ru_RU.UTF-8
LC_IDENTIFICATION=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

Изменений нет.

Кстати, в системе есть и другой апплет:
Изображение

Может, что-то снести надо?

Аватара пользователя

adventurer
Супермодератор
Сообщения: 2936
Зарегистрирован: 15 июн 2011, 18:24

Re: Пропадает русский ввод в GUI

#4

Сообщение adventurer » 10 авг 2017, 15:30

Галочки есть. Справа. Они просто не виды. Раскройте окно на весь экран.

Отличия, конечно, есть. Ведь у Вас lxle.
Если Вы не используете экзотические языки вроде японского или китайского, то "Метод ввода с клавиатуры" лучше привести к виду "Не задано". Проблем будет меньше. Например "Другой апплет".

В lubuntu все настройки, как правило, производятся в "Обработчик раскладки клавиатуры".

А сносить ничего не надо. Работает - не трогай. Всегда может пригодиться.


Автор темы
Karakurtische
Сообщения: 7
Зарегистрирован: 09 авг 2017, 12:30

Re: Пропадает русский ввод в GUI

#5

Сообщение Karakurtische » 10 авг 2017, 16:55

Вот скрин развёрнутого окна.
Изображение
Может, кто-то сталкивался с проблемой, подобной моей?


Автор темы
Karakurtische
Сообщения: 7
Зарегистрирован: 09 авг 2017, 12:30

Re: Пропадает русский ввод в GUI

#6

Сообщение Karakurtische » 11 авг 2017, 10:03

В качестве бреда... Может, имеется конфликт между сменой раскладки Иксами и сменой раскладки DE?

Аватара пользователя

chadwick
Сообщения: 142
Зарегистрирован: 07 авг 2016, 03:09

Re: Пропадает русский ввод в GUI

#7

Сообщение chadwick » 11 авг 2017, 14:28

Karakurtische писал(а):Источник публикации конфликт между сменой раскладки Иксами и сменой раскладки DE

есть такая штука под названием loloswitcher, которая в принципе исключает такой конфликт, так как обращается напрямую к /dev/input/event* (то есть к клавиатуре); попробуйте, возможно это решит вашу проблему (по ссылке все довольно подробно расписано, но если что непонятно спрашивайте)


Автор темы
Karakurtische
Сообщения: 7
Зарегистрирован: 09 авг 2017, 12:30

Re: Пропадает русский ввод в GUI

#8

Сообщение Karakurtische » 11 авг 2017, 14:50

Спасибо, я попробую.


Автор темы
Karakurtische
Сообщения: 7
Зарегистрирован: 09 авг 2017, 12:30

Re: Пропадает русский ввод в GUI

#9

Сообщение Karakurtische » 11 авг 2017, 15:43

Что-то не получается у меня скомпиллировать loloswitcher...

Аватара пользователя

chadwick
Сообщения: 142
Зарегистрирован: 07 авг 2016, 03:09

Re: Пропадает русский ввод в GUI

#10

Сообщение chadwick » 11 авг 2017, 16:47

Karakurtische писал(а):Источник публикации Что-то не получается у меня скомпиллировать loloswitcher...

не нужно ничего компилировать, перепечатайте приведенные ниже команды в терминал

скачать архив с бинарником >

Код: Выделить всё

wget https://webhamster.ru/db/data/articles/180/loloswitcher_0_28_precompile.tar.gz

распаковать архив с бинарником >

Код: Выделить всё

tar -xvf ~/loloswitcher_0_28_precompile.tar.gz

скопировать бинарник в /usr/sbin/ >

Код: Выделить всё

sudo cp ~/loloswitcher_0_28_precompile/loloswitcher /usr/sbin/

дать бинарнику нужные права >

Код: Выделить всё

sudo chown root:root /usr/sbin/loloswitcher
sudo chmod u+s /usr/sbin/loloswitcher

запустить loloswitcher (без sudo) >

Код: Выделить всё

/usr/sbin/loloswitcher

по умолчанию раскладка переключается шифтами > левый шифт - eng, правый шифт - rus

по умолчанию loloswitcher работает с /dev/input/event0

если после запуска шифты не переключают раскладку, то скорее всего ваша клавиатура привязана к другому /dev/input/event* (ну или вы сделали что-то не так)

найти нужный /dev/input/event* можно следующим образом >

Код: Выделить всё

sudo apt-get install input-utils

посмотреть список всех устройств >

Код: Выделить всё

ls -la /dev/input/event*

вывод будет примерно таким >

Код: Выделить всё

~$ ls -la /dev/input/event*
crw-r----- 1 root root 13, 64 авг.  11 07:34 /dev/input/event0
crw-r----- 1 root root 13, 65 авг.  11 07:34 /dev/input/event1
crw-r----- 1 root root 13, 74 авг.  11 07:34 /dev/input/event10
crw-r----- 1 root root 13, 75 авг.  11 07:34 /dev/input/event11
crw-r----- 1 root root 13, 76 авг.  11 07:34 /dev/input/event12
crw-r----- 1 root root 13, 66 авг.  11 07:34 /dev/input/event2
crw-r----- 1 root root 13, 67 авг.  11 07:34 /dev/input/event3
crw-r----- 1 root root 13, 68 авг.  11 07:34 /dev/input/event4
crw-r----- 1 root root 13, 69 авг.  11 07:34 /dev/input/event5
crw-r----- 1 root root 13, 70 авг.  11 07:34 /dev/input/event6
crw-r----- 1 root root 13, 71 авг.  11 07:34 /dev/input/event7
crw-r----- 1 root root 13, 72 авг.  11 07:34 /dev/input/event8
crw-r----- 1 root root 13, 73 авг.  11 07:34 /dev/input/event9

ну а дальше смотрите информацию по каждому устройству >

Код: Выделить всё

~$ sudo input-events 0
/dev/input/event0
   bustype : BUS_HOST
   vendor  : 0x0
   product : 0x3
   version : 0
   name    : "Sleep Button"
   phys    : "PNP0C0E/button/input0"
   bits ev : EV_SYN EV_KEY

~$ sudo input-events 1
/dev/input/event1
   bustype : BUS_HOST
   vendor  : 0x0
   product : 0x5
   version : 0
   name    : "Lid Switch"
   phys    : "PNP0C0D/button/input0"
   bits ev : EV_SYN EV_SW

и так далее пока не найдете клавиатуру, у меня она была на /dev/input/event4 >

Код: Выделить всё

~$ sudo input-events 4
/dev/input/event4
   bustype : BUS_I8042
   vendor  : 0x1
   product : 0x1
   version : 43841
   name    : "AT Translated Set 2 keyboard"
   phys    : "isa0060/serio0/input0"
   bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP

затем нужно открыть текстовым редактором конфигурационный файл >

Код: Выделить всё

/home/user/.config/loloswitcher/config.ini

и заменить >

Код: Выделить всё

InputDevice=/dev/input/event0

на ваш >

Код: Выделить всё

InputDevice=/dev/input/event*

можно сразу закомментировать (поставить # в начале строки) или удалить последние строчки >

Код: Выделить всё

#Command0=beep -f 440 -l 25
#Command1=beep -f 520 -l 25

это звуковое оповещение при смене раскладки, работает при установленном beep

сохранить > закрыть > перезапустить loloswitcher командой >

Код: Выделить всё

/usr/sbin/loloswitcher

если всё работает, то добавить в автозапуск команду >

Код: Выделить всё

/usr/sbin/loloswitcher &


Вернуться в «Установка и настройка Lubuntu»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость