LINUX.ORG.RU

Ответ на: комментарий от Shushundr

Странно. Ник - крыса Шушундра, а такие отмазки…

Oldboy ()
Ответ на: комментарий от SpaceRanger

Этот гуглёж показывает несколько ошибок в разных багтрекерах. Я проверил в терминале - там вроде пофиксили. Но это никак не даёт мне идей как исправить конкретно мою проблему с Gtk+ приложением.

Shushundr ()
Ответ на: комментарий от Shushundr

То есть, хорошо бы более детально понимать, как обрабатываются события от мыши.

Я думаю, что сначала события обрабатываются ядром, конкретно модулем evdev, затем неясно каким способом попадают в программу xorg-server, а оттуда отправляются как события протокола X11 в программу-клиент, которая и должна осуществлять прокрутку.

Почему события отправляются не в ту программу, хотя вроде бы все программы могут получать все сообщения? Можно ли пропатчить программу так, чтобы она реагировала на прокрутку над своим НЕАКТИВНЫМ окном? Как программа узнает, что окно не перекрыто сверху другими окнами?

Shushundr ()
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от Shushundr

mate

Проверил в вирте с linuxmint-21-mate-64bit.iso, работает как и заказывалось - «неактивное окно под мышью прокручивалось, когда я прокручиваю колесо мыши». (Проверял с открытыми firefox и терминалом)

Т.е. вопрос должен был поставлен так, «Почему в сборке от разрабов работает как должно, а у меня - нет. Что я там накрутил в настройках?» :)

krasnh ()

Debian testing. MATE 1.26.0. Прокрутка в неактивном окне работает.

Usruser ()
Ответ на: комментарий от krasnh

Хорошо, я согласен с тем, что если есть терминал и неактивный firefox, то firefox прокручивает (я проверил).

Но это происходит не всегда. Продолжаю наблюдение.

Shushundr ()
Ответ на: комментарий от Shushundr

Можно к ситуации подойти с другого бока и перенастроить поведение фокуса.

Я вот совсем не люблю кликать по окнам и у меня фокус перемещается вместе с мышью. Также:

  • выставлена задержка, чтобы не было ложных срабатываний при быстрых движениях мыши
  • поднимает окно при наведении

upd. Неактивные окна затеняются (picom).

krasnh ()
Последнее исправление: krasnh (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.