Переключение фокуса на нужное окно по клику мышки не работает

В процессе использования системы наткнулся на странное поведение dde. Возникают проблемы с переключением фокуса на нужное окно. Для того, что бы начать печатать в нужном окне, мне нужно либо мышкой кликнуть по заголовку, либо по alt+tab  переключаться. Если тыкнуть по окну, в любой области, оно не будет в фокусе, и писать будет в прежнем окне. Очень Раздражает. Только у меня так? Проблема появляется периодически. Если отключаешь эффекты, то всё вновь работает как надо. Включаешь обратно, уже печатает в нужном окне, но окно при этом не возвращается в фокус, но хоть так работает. Лечится только перелогированем или перезагрузкой. Так и не удалось выявить закономерность, когда появляется.

Карта Nvidia GeForce GTS 450 Driver: 352.79

Объясните популярно как перешли.

17.06.2016

Параллельно я решал проблему с переключение раскладки, и c не работающими hotkey на русской раскладке. Проблема решается установкой ibus.

sudo apt-get install ibus ibus-chewing im-config
ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

далее без рута

im-config -n ibus

перегружаемся,

запускаем в терминале

ibus-setup

выдает сообшение:


IBus не выполняется. Запустить?

выбираем «ДА»

Появляется иконка переключения языков в трее и сообщение:


IBus запущен. Если у вас нет доступа к IBus, добавьте приведенные ниже строки в $HOME/.bashrc и заново войдите в систему.

export GTK_IM_MODULE=ibus

export XMODIFIERS=@im=ibus

export QT_IM_MODULE=ibus

Так и делаем, добавляем, что просили, куда нужно, согласно этому сообщению и жмем «ОК».
Далее перед нами окно настроек. Горячие клавиши оставляем по умолчанию. Через ALT Shift не будет работать только через win+space однако, работать будет сразу без необходимости дважды жать пробел. Выкладываю скрины настроек.

Переключение фокуса на нужное окно по клику мышки не работает

Переключение фокуса на нужное окно по клику мышки не работает

Переключение фокуса на нужное окно по клику мышки не работает

Далее перезапускаем демон ibus, это можно сделать нажав правой кнопкой мыши на индикатор раскладок в трее.
После хорошо бы, добавить старт демона ibus в автозагрузку если знаете как это сделать. У меня не получилось. Запускаю его командой


/usr/bin/ibus-daemon -d

17.06.2016

Чтобы добавить команду в автозагрузку нужно в

~/.config/autostart/

создать файл ibus.desktop:

touch ~/.config/autostart/ibus.desktop

Затем открыть его:

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

30.06.2016

вы опередили меня на пару минут) Как раз делаю отдельный пост, где собирался это метод написать,
только зачем «touch ~/.config/autostart/ibus.desktop»
достаточно и «gedit ~/.config/autostart/ibus.desktop». Файл же все равно создаться пр открытии)

30.06.2016

Согласен, «touch ~/.config/autostart/ibus.desktop» не нужна)

21.07.2016

im-config -n ibus
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/im-config.common: строка 118: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор

27.10.2017

sudo im-config -n ibus
[sudo] пароль для q:
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/xinputrc.common: строка 76: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор
E: Конфигурация для ibus не найдена в avail_auto.
/usr/share/im-config/im-config.common: строка 118: [: /usr/share/im-config/data/21_ibus.conf: ожидается бинарный оператор

27.10.2017
Ответить

    Спасибо, дружище, помогло. 🙂

    спасибо работает, и сразу вопрос, у меня док вид поменял, ив доке по настройкам меню на английском,  так и должно быть? раньше вид другой был и по русски все было

    это не связано, скорее всего вы выбрали английскую локализацию.

    14.09.2016

    да, как раз и обновленение прилетело до 15,3 , видать там уже поменялся вид

    30.09.2016
    Ответить

    Индикатор раскладок, хоткейс на русской раскладке, переключение раскладки на Альт+Шифт… Установите себе Виндоуз и не парьтесь!

    Повторяю: Не надо превращать мерседес в жигули!

    Пользователь Отвечено 09.11.2016.

    bash: ibus-clutter: команда не найдена
    что не так?

    а что это вообще за команда: ibus-clutter? Опишите проблему шире, на каком этапе?

    26.11.2016
    Ответить

    в МЕТОД ВВОДА добавьте своё сочетание клавиш для смены языка

    http://feedback.deepin.org/feedback/detail/8688?token=12BwCQJ277K1AXEW

  • Обменник
  • Ваш ответ