Проблема с комбинациями клавиш после обновления. Раскладка клавиатуры. [Решено]

Всем привет.

После обновления системы 27.07.2017 появилась проблема с тем, что комбинация переключения раскладки клавиатуры перехватывает другие комбинации.
Например:
у меня за переключение языка отвечает комбинация Ctrl+Shift. После зловещего обновления, комбинация Ctrl+Shift+T (открыть ранее закрытую вкладку браузера, открыть новую вкладку терминала) не работает, а происходит смена языка. Получается, что если в комбинации клавиш, есть комбинация переключения раскладки, то приоритет будет иметь именно переключение раскладки, а далее нажатые клавиши учитываться не будут.
Я пробовал сменить раскладку на Ctrl+Alt. В таком случае перестаёт работать комбинация Ctrl+Alt+L (заблокировать экран).

Система:
alex@alex-work:~$ cat /etc/issue
Ubuntu 16.04.2 LTS \n \l
alex@alex-work:~$ uname -a
Linux alex-work 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
alex@alex-work:~$ plasmashell -v
plasmashell 5.5.5

Пакеты, которые обновились в тот зловещий день:

Развернуть/свернуть скрытый текст.
Start-Date: 2017-07-27 20:26:18
Commandline: apt upgrade
Requested-By: alex (1000)
Install: libllvm4.0:amd64 (1:4.0-1ubuntu1~16.04.1, automatic), libllvm4.0:i386 (1:4.0-1ubuntu1~16.04.1, automatic), libinput-bin:amd64 (1.6.3-1ubuntu1~16.04.1, automatic), libxfont2:amd64 (1:2.0.1-3~ubuntu16.04.1, automatic), libsensors4:i386 (1:3.4.0-2, automatic)
Upgrade: libgles2-mesa:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), xserver-xorg-video-qxl-hwe-16.04:amd64 (0.1.4-3ubuntu3~16.04.1, 0.1.5-2build1~16.04.1), update-manager-core:amd64 (1:16.04.6, 1:16.04.7), xserver-xorg-video-vesa-hwe-16.04:amd64 (1:2.3.4-1build2~16.04.1, 1:2.3.4-1build3~16.04.1), libdrm-nouveau2:amd64 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libdrm-nouveau2:i386 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libwacom-common:amd64 (0.18-1, 0.22-1~ubuntu16.04.1), libglapi-mesa:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libglapi-mesa:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), binutils:amd64 (2.26.1-1ubuntu1~16.04.3, 2.26.1-1ubuntu1~16.04.4), xserver-xorg-video-amdgpu-hwe-16.04:amd64 (1.1.2-1~16.04.1, 1.3.0-0ubuntu1~16.04.1), sudo:amd64 (1.8.16-0ubuntu1.4, 1.8.16-0ubuntu1.5), google-chrome-stable:amd64 (59.0.3071.115-1, 60.0.3112.78-1), xfonts-utils:amd64 (1:7.7+3, 1:7.7+3ubuntu0.16.04.2), xserver-xorg-input-synaptics-hwe-16.04:amd64 (1.8.3-1ubuntu1~16.04.1, 1.9.0-1ubuntu1~16.04.1), libxatracker2:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libwacom-bin:amd64 (0.18-1, 0.22-1~ubuntu16.04.1), libegl1-mesa:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libegl1-mesa:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), ubuntu-release-upgrader-qt:amd64 (1:16.04.21, 1:16.04.22), libgbm1:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libgbm1:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libwayland-client0:amd64 (1.9.0-1, 1.12.0-1~ubuntu16.04.1), libwayland-client0:i386 (1.9.0-1, 1.12.0-1~ubuntu16.04.1), xserver-xorg-video-all-hwe-16.04:amd64 (1:7.7+13ubuntu4~16.04.2, 1:7.7+16ubuntu3~16.04.1), libdrm-amdgpu1:amd64 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libdrm-amdgpu1:i386 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), xserver-xorg-video-fbdev-hwe-16.04:amd64 (1:0.4.4-1build5~16.04.1, 1:0.4.4-1build6~16.04.1), python3-distupgrade:amd64 (1:16.04.21, 1:16.04.22), python3-update-manager:amd64 (1:16.04.6, 1:16.04.7), ubuntu-release-upgrader-core:amd64 (1:16.04.21, 1:16.04.22), libwayland-egl1-mesa:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libwayland-egl1-mesa:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), xserver-xorg-video-vmware-hwe-16.04:amd64 (1:13.1.0-2ubuntu3~16.04.1, 1:13.2.1-1build1~16.04.1), libxfont1:amd64 (1:1.5.1-1, 1:1.5.1-1ubuntu0.16.04.1), libdrm2:amd64 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libdrm2:i386 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libgl1-mesa-dri:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libgl1-mesa-dri:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libosmesa6:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libosmesa6:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), xserver-xorg-video-intel-hwe-16.04:amd64 (2:2.99.917+git20160706-1ubuntu1~16.04.1, 2:2.99.917+git20170309-0ubuntu1~16.04.1), xserver-xorg-core-hwe-16.04:amd64 (2:1.18.4-1ubuntu6.1~16.04.2, 2:1.19.3-1ubuntu1~16.04.2), xserver-xorg-input-wacom-hwe-16.04:amd64 (1:0.33.0-0ubuntu1~16.04.1, 1:0.34.0-0ubuntu2~16.04.1), libgl1-mesa-glx:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libgl1-mesa-glx:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), libdrm-intel1:amd64 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libdrm-intel1:i386 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libwacom2:amd64 (0.18-1, 0.22-1~ubuntu16.04.1), xserver-xorg-input-evdev-hwe-16.04:amd64 (1:2.10.2-1ubuntu1~16.04.1, 1:2.10.5-1ubuntu1~16.04.1), libdrm-radeon1:amd64 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), libdrm-radeon1:i386 (2.4.70-1~ubuntu16.04.1, 2.4.76-1~ubuntu16.04.1), xserver-xorg-video-nouveau-hwe-16.04:amd64 (1:1.0.12-2~16.04.1, 1:1.0.14-0ubuntu1~16.04.1), mesa-vdpau-drivers:amd64 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), mesa-vdpau-drivers:i386 (12.0.6-0ubuntu0.16.04.1, 17.0.7-0ubuntu0.16.04.1), xserver-xorg-input-all-hwe-16.04:amd64 (1:7.7+13ubuntu4~16.04.2, 1:7.7+16ubuntu3~16.04.1), xserver-xorg-video-radeon-hwe-16.04:amd64 (1:7.7.1-1~16.04.1, 1:7.9.0-0ubuntu1~16.04.1), libwayland-server0:amd64 (1.9.0-1, 1.12.0-1~ubuntu16.04.1), libwayland-server0:i386 (1.9.0-1, 1.12.0-1~ubuntu16.04.1), xserver-xorg-video-ati-hwe-16.04:amd64 (1:7.7.1-1~16.04.1, 1:7.9.0-0ubuntu1~16.04.1), libinput10:amd64 (1.2.3-1ubuntu1, 1.6.3-1ubuntu1~16.04.1), libwayland-cursor0:amd64 (1.9.0-1, 1.12.0-1~ubuntu16.04.1), libwayland-cursor0:i386 (1.9.0-1, 1.12.0-1~ubuntu16.04.1)

p.s.
имел такую же проблему на Kubuntu 17.04. Списал всё на сырость сборки и вернулся на 16.04.

0
kot040188 - 31 Июль, 2017 - 17:26
Изображение пользователя kot040188.

комбинация Ctrl+Shift+T (открыть ранее закрытую вкладку браузера, открыть новую вкладку терминала) не работает, а происходит смена языка
На моей памяти всегда так было. Это древняя багофича иксов. Комбинации обрабатыватся при нажатии, а не отжатии. Как-то так.

0
unencoded - 31 Июль, 2017 - 17:54

Не знаю на счёт древности, но описанная проблема появилась именно после последнего обновления системы.

0
kot040188 - 31 Июль, 2017 - 18:01
Изображение пользователя kot040188.

У меня она всегда была. Возможно вы просто не замечали. Тут где-то проскакивала ссылка, где в 2010 году один наш каплей соорудил патч исправляющий эту проблему. Но он так и не попал к разработчикам иксов. Вот ссылка

0
unencoded - 31 Июль, 2017 - 18:07

ув. kot040188, спасибо, что стараетесь помочь разобраться с проблемой, но я хотел бы обозначить сразу пару моментов.
Я работают с системой довольно продолжительное время. Конкретно на Kubuntu 2 года.
Работаю админом и комбинация клавиш Ctrl+Shit+T для меня не абы что :), я пользуюсь ей сотни раз в день. Поэтому могу с полной уверенностью сказать, что мне не показалось.
И, как я уже писал выше, я ранее пробовал работать на Kubuntu 17.04, но вернулся на 16.04 LTS именно из-за это проблемы.

0
kot040188 - 31 Июль, 2017 - 18:11
Изображение пользователя kot040188.

Ну видимо они исправили проблему, потом посмотрели как хорошо и удобно стало и вернули всё взад ツ
Честно говоря впервые слышу, что на 16.04 эту проблему исправили. Надо проверить.

0
jzyken - 31 Июль, 2017 - 19:26
Изображение пользователя jzyken.

В Neon-е до обновления этого бага не было. В Kubuntu 16... или 14.., уже не помню, фиксилось патчем.
Мне кажется, нужно ждать(создавать) запрос на https://bugs.freedesktop.org. А там подтянутся добрые люди с патчем =)

Я правильно понимаю, xorg-server и xserver-xorg-common это разные вещи? Может кто-то ещё подкинет инфу, где объяснено почему раньше было одно а теперь другое. А то времени сейчас вообще нету копаться во всём этом.

0
kot040188 - 31 Июль, 2017 - 21:34
Изображение пользователя kot040188.

Проверил 16.04 kde 5.8.7 — багофича по-прежнему на месте. ЧЯДНТ? Как была в 2013 году, так и сейчас присутствует. Так что не надо заливать, что её исправили, а потом снова сломали. Мне кажется, что у автора стоял xneur, как и у меня. Он как раз и позволяет использовать ctrl для переключения минуя этот баг. А потом он его удалил и настроил переключение в параметрах системы.

0
jzyken - 31 Июль, 2017 - 22:54
Изображение пользователя jzyken.

У меня xneur не стоял. Кстати, на Ubuntu тоже баг не проявлялся. Только кде.

0
kot040188 - 31 Июль, 2017 - 23:12
Изображение пользователя kot040188.

Видимо в kde какие-то специальные иксы…

0
unencoded - 3 Август, 2017 - 10:36

В общем проверил я наличие этого бага на своём ноутбуке, где установлена эта же версия Kubuntu и подобных проблем не было выявлено.
Очень странная ситуация. Неужели есть какая-то зависимость от железа.

0
AlexBKost - 3 Август, 2017 - 15:21

Очень странная ситуация. Неужели есть какая-то зависимость от железа. Получилось, что есть - как никак стандартная клавиатура и ноутбучная имеют отличия.

0
Priestone - 3 Август, 2017 - 15:46
Изображение пользователя Priestone.

Вооооот... зачем чинить несломатое? Есть же стандартные комбинации клавиш. Alt+Shift с Ctrl+Shift+T не пересекаются. Вызываются за день мною тоже неоднократно, а об этой баге/фиче узнал только из вашего поста. Кто молодец? Я молодец )))

0
kot040188 - 3 Август, 2017 - 15:49
Изображение пользователя kot040188.

Это дело вкуса. Мне например для смены языка две клавиши нажимать неудобно. Если вы чем-то не пользуетесь, то не надо говорить за всех.

0
jzyken - 28 Август, 2017 - 23:54
Изображение пользователя jzyken.

Инструкция приведённая на хабре в 2010 г. всё ещё работает! Просто вместо xorg-server используется пакет xserver-xorg-core-hwe-16.04. Зачем поменяли название - не знаю, может кто объяснит?
Вот нашёл обновлённую.
1. Не забудьте включить исходники в sources.list
2. Следите за названиями папок, они могут не совпадать с приведёнными в инструкции.
3. Патч к 1.19.1 прекрасно подходит к 1.19.3.
Проверил на KDE Neon 5.10, Kubuntu 17.04 - работает.
Вот можете сразу качнуть патченый пакет, но я его не проверял.

0
jzyken - 28 Август, 2017 - 12:02
Изображение пользователя jzyken.

Кстати, странно, на моей Kubuntu 16.04.3 и ядро 4.4.0-78 и xserver-xorg-core 1.18.4. Как так, почему у вас гораздо новее пакеты?

+2
AlexBKost - 28 Август, 2017 - 12:53

Это только номерок прорисовался. Для перевода уже существующих установок на новые версии ядра и графического стека следует выполнить команду:
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04

0
jzyken - 28 Август, 2017 - 13:06
Изображение пользователя jzyken.

Как понять "Номерок прорисовался?" При установке 16.04.3 мне бы поставились эти hwe, а при 16.04 с последующими обновлениями софта - нет?
То есть вы предлагаете их установить самому?
Если я правильно понял, то почему так? Почему всех не под одну гребёнку?

А, всё, нашел.

+2
AlexBKost - 28 Август, 2017 - 13:10

То есть вы предлагаете их установить самому? Всем, кто устанавливал 16.04 и действительно хочет подняться до 16.04.3, без чистой переустановки 16.04.3, приходится это делать.

0
unencoded - 28 Август, 2017 - 12:07

jzyken спасибо за статью, через пару дней проверю и отпишусь.
Кстати, странно, на моей Kubuntu 16.04.3 и ядро 4.4.0-78 и xserver-xorg-core 1.18.4. Как так, почему у вас гораздо новее пакеты?
Не знаю... бекпорты я не подключал. Репы стандартные, которые прописывались при инсталле системы.

0
Fogma - 29 Август, 2017 - 11:20
Изображение пользователя Fogma.

Также очень часто пользуюсь ctrl+shift+t и начиная примерно с firefox 53 эта проблема появилась, в конце июня как вышел из отпуска и поставил кучу обновлений. На alt+shift переключаться не вариант совсем, тем более как пишет тс - не работает блокировка экрана alt+shift+l , которой я также постоянно пользуюсь.Применимо это к 17.04.

0
DarkneSS - 29 Август, 2017 - 22:16
Изображение пользователя DarkneSS.

На правах костыля блокировку экрана можно переназначить на Super+L, например.

0
Fogma - 30 Август, 2017 - 09:20
Изображение пользователя Fogma.

С блокировкой у меня всё в порядке. Косяк был из-за переключения раскладки по ctrl+shift, не работало открытие закрытой вкладки в firefox. Решил добавлением репа с патченым xorg-server для 17.04

0
unencoded - 30 Август, 2017 - 11:24

Вот можете сразу качнуть патченый пакет, но я его не проверял.

jzyken спасибо дружище! Качнул deb, установил и всё заработало как и прежде.
Теперь могу использовать привычную Ctrl+Shift для переключения языка.

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1683383/comments/21
Данный пакет решает проблему описанную в начале темы. Проверено на системе:
Ubuntu 16.04.3 LTS \n \l
Linux alex-work 4.10.0-32-generic #36~16.04.1-Ubuntu SMP Wed Aug 9 09:19:02 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

0
jzyken - 31 Август, 2017 - 23:52
Изображение пользователя jzyken.

Окей, пометьте тему решённой.

0
kot040188 - 30 Август, 2017 - 11:27
Изображение пользователя kot040188.

Это конечно неплохо. Но иксы надо патчить изначально… Вайланд ведь ещё не скоро придёт…

0
AlexBKost - 30 Август, 2017 - 14:49

Вайланд ведь ещё не скоро придёт… Ubuntu 17.10 перейдёт на Wayland по умолчанию. Менее двух месяцев - это довольно скоро.

0
kot040188 - 30 Август, 2017 - 17:48
Изображение пользователя kot040188.

А в kubuntu когда? А если я на lts?

0
AlexBKost - 30 Август, 2017 - 18:47

До следующей lts всего 8 месяцев. Это не пять лет ждать.

0
jzyken - 1 Сентябрь, 2017 - 00:46
Изображение пользователя jzyken.

Ну тык в исходниках 1.18.4 был патч 208_switch_on_release. В 1.19.3 почему-то его нету =/
Changelog
xorg-server (2:1.19.3-1ubuntu1) zesty; urgency=medium
* 208_switch_on_release.diff: Dropped, doesn't work with 1.19.
Странно, ведь готовый патч уже давно есть. Почему бы просто не ктрл-це ктрл-ве? Правда к 1.18.4 некий Bryce Harrington его подправлял.

0
Гость - 5 Июнь, 2018 - 13:33

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

0
kot040188 - 5 Июнь, 2018 - 13:40
Изображение пользователя kot040188.

У меня она никуда и не уходила. А решение очевидное. Пинать разработчиков, чтобы исправили баг.

+1
unencoded - 5 Июнь, 2018 - 13:54

Вы пробовали решение, как описано в реплике https://kubuntu.ru/node/14294#comment-175894 ?
После установки этого пакета, нужно его холдить, ибо при обновлении он удаляется.

0
Fogma - 24 Октябрь, 2018 - 11:30
Изображение пользователя Fogma.

Подниму тему. Похоже исправили на уровне ядра совсем недавно. Для 18.04 не нашел рабочего репа с исправленным ядром, потому жил без ctrl+shift+key. Только что попробовал вернуть закрытую вкладку - чудо,заработало. Всех с исправлением этого давнего бага. Надеюсь в будущем снова не поломают

0
kot040188 - 24 Октябрь, 2018 - 13:55
Изображение пользователя kot040188.

Я думаю не стоит рано радоваться. Одна система не показатель. Насколько я помню, проблема была в иксах, а не в ядре…

0
Fogma - 24 Октябрь, 2018 - 14:17
Изображение пользователя Fogma.

было б неплохо , если бы остальные проверили у себя, у кого так же не работали хоткеи из-за переключения раскладки

0
unencoded - 24 Октябрь, 2018 - 20:31

Протестировал только что на последнем Linux Mint 19 Tara (Mate), проблема остаётся.

0
Fogma - 2 Ноябрь, 2018 - 09:34
Изображение пользователя Fogma.

Да . не долго радовался. Обновился до 18.10 и снова здрасте

0
kot040188 - 2 Ноябрь, 2018 - 10:29
Изображение пользователя kot040188.

Никто эту проблему не решал. И вряд ли решит. 12 лет!

0
Гость - 1 Декабрь, 2018 - 15:50

https://launchpad.net/~nrbrtx/+archive/ubuntu/xorg-hotkeys

Отправить комментарий