The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"KDE планируют в 2022 году полностью перевести на Wayland"
Отправлено Аноним84701, 05-Янв-22 00:09 
> В посте по ссылке написано, что после нажатия модификатора нужно отслеживать, что
> другие клавиши не нажимались. Тогда по отжатию можно считать модификатор горячей
> клавишей. В X11 с этим проблемы.

Не совсем:
+++
On Wayland KWin gets all key events and passes them through xkbcommon. Given that KWin knows when a key is pressed and knows when only the modifier is pressed. Thus it was possible to implement modifier only shortcuts.

On X11 our global shortcut system does not have such a deep knowledge about all key states. It only registers to the shortcuts one has configured and in general it triggers on the press event, for modifier only we need trigger on the release event
...
The implementation we have now on X11 reuses the infrastructure setup for Wayland.
It uses XInput 2 to listen to all raw key events (which are also delivered if an application grabs the device) and sends those events through our xkbcommon infrastructure just like on Wayland
+++
XInput 2 -- это расширение для X11, если что.
https://www.x.org/releases/X11R7.7/doc/inputproto/XI2proto.txt

Похоже, раньше не хотели "заморачиваться", а теперь  переиспользовали  код, написаный для вейланд.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру