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