Рейтинг:1

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

флаг in

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

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

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

не только на ubuntu, где угодно: windows, android (mac тоже? никогда не видел, ни iphone).

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

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

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

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

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

Nmath avatar
флаг ng
Что именно вас беспокоит? Всплывающее окно в вашем браузере не может серьезно повлиять на вашу систему, если только вы не используете браузер с правами root (не делайте этого!). Но даже в этом случае всплывающее окно вряд ли что-то сделает.
user535733 avatar
флаг cn
Там не должно быть случайных неважных всплывающих окон. Пожалуйста, отправляйте отчеты об ошибках в отношении некорректно работающих приложений, которые выдают неважные всплывающие окна, а также в отношении некорректно работающих приложений, которые не могут должным образом регистрировать важные события. Если вы говорите о браузере, то жалуйтесь владельцу сайта на паршивый и навязчивый дизайн.
флаг in
Нет-нет, я не говорю о просмотре веб-страниц.Я беспокоюсь о любых новых окнах других приложений, которые открываются поверх других, которые мы читаем или взаимодействуем, и это окно захватывает ввод с клавиатуры или получает щелчки мыши и усложняет ситуацию. Изменение поведения фокуса не является хорошим вариантом. Я хочу, чтобы любое новое окно или всплывающее окно продолжало вести себя таким образом, открываясь поверх других окон, но не получая никакого ввода! Например их можно открыть с помощью SIGSTOP на 2 секунды, я думаю, этого может быть достаточно.
флаг in
Кроме того, системное всплывающее окно о не отвечающем сфокусированном окне, с которым я пытаюсь взаимодействовать, также является неожиданным, принимает мгновенный ввод, и иногда я пропускаю его. Это снова произошло с другим приложением, которое разбилось и имеет собственное диалоговое/модальное окно, которое открывается поверх других и запрашивает фокус... Я набирал текст на терминале, и когда я собирался нажать Enter, окно открылось, я не мог его прочитать , я нажал Enter, он закрылся, я понятия не имею, что он сделал :(. Меня одного это беспокоит??? :(

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.