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

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

(Речь идет не о просмотре веб-страниц), речь идет о:

  • системные всплывающие окна (я знаю только одно: приложение не отвечает).
  • Поведение фокуса и захвата ввода Windows.

Что самое худшее, с чем мы все (???) когда-либо сталкивались во всплывающих окнах?
Мы нажимаем на их кнопку по ошибке, окно исчезает, и мы не знаем, о чем оно было, нет журнала, нет записи для просмотра, моя визуальная память (в моем мозгу) не даст достаточно подсказок о том, какой беспорядок я натворил, мы в итоге остаемся ни с чем!!
И это редко случается со мной, но часто у родственников, не привыкших к технологиям, возникают проблемы с ними, они просто нетерпеливо продолжают нажимать, и внезапное всплывающее окно заставляет их создавать ненужные проблемы.

не только на Ubuntu, где угодно: Windows, Android (и на Mac тоже? никогда не видел, и на iPhone тоже).

Итак, мне интересно, есть ли какая-нибудь конфигурация в gnome (которую я использую) или в любом другом WM на Linux, с помощью которой мы могли бы принудительно заблокировать ввод для нового окна или всплывающего окна (*1) на несколько секунд, чтобы у нас было время посмотреть и понять, о чем идет речь.

(*1) например, всплывающее системное окно с сообщением о том, что приложение не отвечает, и если мы хотим, чтобы missRageClick принудительно закрыл приложение или missHappyClick подождал, так как мне это тоже не нужно, потому что я мог бы просто запустить xkill через xbindkeys, но другое всплывающее окно все равно могло бы появиться выше и заставить меня xkill его!!!! нет, если бы мы могли заблокировать весь ввод на несколько секунд...

Итак, меня беспокоят также любые новые окна других приложений, которые открываются поверх других, которые мы читаем или с которыми взаимодействуем. А затем это новое окно захватывает ввод с клавиатуры или получает щелчки мыши и все усложняет.
Изменение поведения фокуса, если WM это позволяет, не является хорошим вариантом (например, заставить окна открываться под другими), так как это значительно усложняет его использование.
Я хочу, чтобы любое новое окно или всплывающее окно продолжало вести себя таким образом, открываясь поверх других окон, но не получало немедленно никакого ввода! Например, их можно открыть с помощью SIGSTOP на 2 секунды, я думаю, это могло бы сработать.

убунту 20.04 здесь

P.S.: Я использую машины, которым около 10+ лет, поэтому приложения открываются не сразу, или я мог запустить тяжелое приложение, например, 10 минут назад (например, UE4Editor), и это приложение внезапно открылось, принимая щелчки мыши, и приложение также может получать ввод с клавиатуры.

Связанный контент