xte перестала работать после обновления до ubuntu 21.04

Я использую xbindkeys для копирования и вставки с помощью кнопок мыши 8 и мыши 9.

Он работал с ubuntu 20.10, но с тех пор, как я обновился до 21.04, он перестал работать в некоторых приложениях.

Проблема, похоже, исходит от xte

Если я запускаю sleep 4; xte 'key v' в терминале И

  • переключиться на наутилус он не печатает v
  • переключиться на терминал он не напечатайте v
  • переключитесь на firefox он не напечатает v

  • переключится на хром он сделает напечатает v
  • , чтобы сигнализировать, что печатает переключатель v
  • , чтобы ослабить его , печатает переключатель v
  • , чтобы разорвать его , делает напечатайте v

Почему это перестало работать в некоторых приложениях, но не в других? Как я могу отладить это?

0
задан 15 July 2021 в 19:07

1 ответ

Очень просто. После установки Ubuntu 21.04 вы теперь работаете с более современной графической системой Wayland, а не с устаревшим сервером Xorg. Чрезвычайно полезные инструменты автоматизации, такие как xbindkeys, xvt, wmctrl, xdotool, ... не работают на Wayland.

Кроме того, многие программы записи экрана не работают на Wayland, хотя основной игрок OBS Studio теперь поддерживает Wayland.

Почему он работает в некоторых приложениях? Возможно, потому, что эти приложения работают на XWayland, слое эмуляции Xorg для Wayland для поддержки приложений, которые не работают на родном Wayland.

Что делать? Переключиться пока обратно на Xorg или попытаться заставить работать очень молодые инструменты для замены Wayland.

1
ответ дан 28 July 2021 в 11:18

Другие вопросы по тегам:

Похожие вопросы: