Решение как и для многих других дистрибутивов видится в использовании альтернативного демона ввода IBUS.
Открываем терминал и вводим:
sudo apt-get install ibus ibus-chewing im-config ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4 -y
далее без рута в терминале выполняем:
im-config -n ibus
перегружаемся, и запускаем из меню «Параметры IBus»
выдает сообщение:
IBus не выполняется. Запустить? |
выбираем «ДА»
В трее появляется иконка переключения языков, а на экране сообщение:
IBus запущен. Если у вас нет доступа к IBus, добавьте приведенные ниже строки в $HOME /.bashrc и заново войдите в систему. export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus export QT_IM_MODULE=ibus |
Можно игнорировать и жать «ОК».
Далее перед нами окно настроек. Горячие клавиши оставляем по умолчанию. Через ALT Shift не будет работать только через win+space однако, работать будет сразу без необходимости дважды жать пробел. Выкладываю скрины настроек.
Жмем «Закрыть»
Далее добавляем демон в автозагрузку, в терминале вводим:
gedit ~/.config/autostart/ibus.desktop
В открывшееся окно вставляем текст:
[Desktop Entry] Encoding=UTF-8 Version=0.0.1 Type=Application Name=IBus-daemon Comment= Exec=/usr/bin/ibus-daemon -d StartupNotify=false Terminal=false Hidden=false |
Сохраняем и закрываем.
Уже всё будет работать, но лучше перестраховаться от конфликтов IBus и системы ввода по умолчанию.
Открываем >Центр управления > Язык и клавиатура > Раксладки клавиатуры > и удаляем все раскладки, кроме Английской.
Далее переходим в >Сочетания Клавиш >Система > Переключить раскладку и вводим другое сочетание, лучше такое, что бы точно не нажать, типа Shift+Ctll+F4
Всё!
В итоге получаем: индикатор раскладок в трее, быстрое переключение без задержки и работающие горячие клавиши в русской раскладке.
В версии 15 4 не работает
работает всё
Спасибо, помогло.
Deepin 15.4
Вот бы еще свою привычную назначить, а не Super+space
После всех вышеперечисленных действий лоток стал вот таким((
https://prnt.sc/fjx69x
И комбинация смены раскладки вернулась на Super+Space…
создайте тему на форуме, что-то вы напутали, всё работает нормально
После обновлений перестал работать im-config и опять вернулся старый переключатель, демон ibus запущен
sky% im-config -n ibus
/usr/share/im-config/xinputrc.common: line 76: [: /usr/share/im-config/data/21_ibus.conf: binary operator expected
E: Configuration for ibus not found at avail_auto.
/usr/share/im-config/xinputrc.common: line 76: [: /usr/share/im-config/data/21_ibus.conf: binary operator expected
E: Configuration for ibus not found at avail_auto.
/usr/share/im-config/xinputrc.common: line 76: [: /usr/share/im-config/data/21_ibus.conf: binary operator expected
E: Configuration for ibus not found at avail_auto.
/usr/share/im-config/xinputrc.common: line 76: [: /usr/share/im-config/data/21_ibus.conf: binary operator expected
E: Configuration for ibus not found at avail_auto.
/usr/share/im-config/im-config.common: line 18: [: /usr/share/im-config/data/21_ibus.conf: binary operator expected
/usr/share/im-config/im-config.common: line 118: [: /usr/share/im-config/data/21_ibus.conf: binary operator expected
sky%
данный вики уже не актуален, с версии 15.4.1 всё это работает без ibus
Работает через раз, переключиться на русский язык с первого раза практически не удается + для смены языка нужно нажимать комбинацию 2 раза. Уж лучше поставить айбас
повторяю, проблема полностью решена с версии 15.4.1. Всё работает просто великолепно, до последнего момента пользовался ibus, а теперь проверено на трех машинах уже, всё отлично
Можете сколько угодно повторять
Linux sky 4.9.0-deepin6-amd64 #1 SMP PREEMPT Deepin 4.9.29-1 (2017-05-22) x86_64 GNU/Linux (15.4.1)
На этой версии ситуация именно такая, как я описал выше
создайте тему на форуме, опишите проблему будем решать, вы единичный случай