xsel не работает должным образом после обновления до 22.04

Я обновляюсь с Ubuntu 18.04 до 22.04, и у меня возникают проблемы с очисткой буфера обмена с помощью

Если я Ctrl+C в текстовом редакторе и запустилxsel -cb; xsel -cp; xsel -csв терминале буфер обмена не очищается (ctrl+v продолжает вставлять содержимое). Кроме того,xsel -bничего не возвращает. Однако ctrl+v вставляет скопированное содержимое с помощью ctrl+c.

У меня также есть сочетание клавиш для очистки буфера обмена с таким же поведением (команда:bash -c "xsel -cb; xsel -cp; xsel -cs")

Теперь... как только я используюxsel in terminal with a copycommand: echo hello|xsel -b everything works normally going forward.

The keyboard shortcut works as expected, even on subsequent ctrl+c content, until I log off the user or reboot the machine.

I've tried purging xsel and re-installing, but that has not resolved the issue. Any thoughts on how I can resolve?

1 ответ

xsel не работает, потому что при обновлении до 22.04 вы теперь находитесь на Wayland, а не на Xorg. Два варианта

Вариант 1. Заменитьxselс помощью инструмента для буфера обмена Wayland, напримерwl-copyиwl-pasteпринадлежащийwl-clipboardупаковка.

Вариант 2. Выйдите из системы, а затем снова войдите в сеанс X11. X11 по-прежнему доступен и полностью работает. Просто он больше не используется по умолчанию, поскольку пользователи перемещаются в Wayland даже во время обновления.

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