MS Teams PWA фиксирует все ключи под контролем

Как отключить захват некоторых сочетаний клавиш в приложении PWA, установленном в Brave/Chrome?

Я установил MS Teams в корзину Brave.settings->more tools->create shortcut. Используя Wayland, Sway и Pipewire, я теперь могу поделиться своим экраном при включенииchrome://flags/#enable-webrtc-pipewire-capturer.

Проблема в том, что когда я фокусируюсь на окне приложения MS Teams, оно фиксирует все клавиши, которые я набираю. Итак, в силе есть, например.super+1для перехода в рабочую область 1. Вместо этого пишет1болтать. Илиsuper+shift+3чтобы переместить окно в рабочую область 3. Вместо этого пишет#.

1 ответ

Похоже, проблема в коде Chrome, а не в Sway. Об этом также сообщалось как о проблеме в KDE. Ошибку основной ветки можно найти на трекере ошибок Chrome . Это было введено в этом патче , который позволяет использовать протокол Wayland с запретом сочетаний клавиш , если он доступен. Причины использования этого мне не совсем ясны, хотя это как-то объяснено в упомянутом отчете об ошибке.

Обходной путь этой проблемы в Sway — отключить это расширение для окон Chrome, добавив что-то вроде этого в вашу конфигурацию Sway (мне пришлось перезапустить приложение PWA после перезагрузки конфигурации Sway, чтобы оно заработало):

      for_window [app_id="^chrome-.\*"] shortcuts_inhibitor disable

Вы также можете попытаться быть более конкретным и использовать тот факт, что для PWA chrome использует app_id следующим образом: chrome-<app_id>-<profile_name> и используйте:

      [app_id="^chrome-.\*-.\*$"] 
Другие вопросы по тегам