> О, это весёлая история. Вкратце — нет такой необходимости для большинства пользователей. А кто это измерил и решил? Большинство пользователей вообще виндой пользуются и там таких идиотских проблем нет как категории, между прочим. Более того - иксовые программы становятся колом если в консоль переключиться. Вплоть до того что плеер затыкается. Это все замечательно, но мне кажется что в 2023 году многозадачность в системе должна выглядеть "слегка" не так и не отдавать каким-то win95 (если не 3.1, это у него такое факапище на уровне архитектуры было).
> в софте есть. И вот ради этой поддержки тулкиты (Gtk, Qt)
> захватывают мышь и клавиатуру при открытых меню.
Это круто. Кроме того момента что я не понимаю какого хрена нельзя сделать полноценный глобальный шорткат в результате. Оказывается, хотеть переключать треки с клавиатуры, и чтоб еще и работало - навороты, потребности нет. А может, потребности нет в софтохламе который будет сметь работать вот так?
> Чтобы в режиме "фокус следует за указателем мыши" в открытом меню можно было
> переключать пункты с клавиатуры, а клик мышью где-то вне меню его закрывал.
Глобальные хоткеи вообще - не "фокус" как таковой. Они "эвент", или что там, и почему это вообще должен какой-то фокус волновать для меня честно говоря загадка природы. Еще меньше я понимаю идею ставить все графические программы на якорь при переключении в консоль.
> Без захвата открывший меню просто не сможет узнать, что мышью кликнули, а
> на клавиатуру нажали, если пользователь отведёт указатель в сторону. Тулкиты не
> в курсе, какой режим работы с мышью использует текущий менеджер окон,
> вот и захватывают всегда.
Все круто, кроме того что общая логика этого всего описывается в двух словах как "brain damage". И я не понимаю почему я должен сокрушаться если подсистема которая работала вот так почит в бозе. Тоже мне потеря, пфф.
> Если фокус можно потерять только от клика мышью, но не от её
> перемещения, то я не вижу причин монопольно захватывать устройства ввода.
А я не понимаю почему нельзя сделать реально работающую регистрацию шорткатов в результате.
> Как я уже сказал, там в первое время эта фича наверняка будет
> сломана, потому что она не в менеджере окон. Wayland не серебряная
> пуля, код-то всё равно нужно писать и отлаживать.
Вэйланд не серебряная пуля, но предпосылок для дурного и трудноустранимого поведения там явно меньше. Лично я ценю в линуксе то же что и его разработчики - technical excellence. И когда оно работает вон так, это что угодно но только не оно, скорее антипод такового.