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-.\*-.\*$"]