Экранный разрыв может также быть вызван составлением композита xfce или менеджером окон с составлением композита, которое не поддерживает синхронизацию vblank! Для устранения проблемы, я использовал Комптона, который полностью останавливает разрыв, также довольно легко настроить, я следовал это руководство , и у меня не было проблем.
При выделении текста он автоматически помещается в буфер обрезки (например, в буфер обмена). Когда вы используете «Копировать» из меню или с помощью сочетания клавиш, он попадает в основной буфер обмена.
Чтобы вставить вырезанный буфер в xterm, нажмите среднюю кнопку мыши. Чтобы вставить из буфера обмена в свой xterm, сдвиньте средний щелчок.
Xterm использует основной выбор X11, который отличается от буфера обмена. Программа xsel может использоваться для копирования первичного выделения в буфер обмена:
xsel -op | xsel -ib
Для этого я определил Meta-c в Fluxbox для этого.
Mod4 c :Exec xsel -op | xsel -ib
Это удобно для программ Windows, которые поддерживают только один буфер обмена (например, VirtualBox).
Смотрите здесь для объяснения проблем вставки с xterms и современными приложениями / оконными менеджерами: http://www.davidsimmons.com/soft/xtermhacks/#copynpaste
Используйте средний щелчок или Shift + Insert
, см. X Выбор окна
.Чтобы скопировать текст в Xterm, сначала выделите текст, а затем нажмите shift kbd> + PrtScr kbd>. Чтобы вставить текст в Xterm, используйте shift kbd> + Insert kbd>.
Это не совсем отвечает на ваш вопрос, но оно помогло мне, поэтому я привожу его сюда, поскольку это может помочь кому-то еще:
Xterm использует обрезанные буферы, а не стандартный выбор буфера обмена X11, используемый для стандартной операции копирования-вставки, которую сейчас использует gnome-терминал и большинство других программ Linux.
Но если вы запустите xterm следующим образом:
xterm -ls -xrm 'XTerm*selectToClipboard: true'&
, то выбор будет доступен через стандартный буфер обмена.
Подробнее на Копирование и вставка в Xterm | База знаний StarNet - ПК X, X Windows, X 11 & amp; Подробнее - StarNet
Программа xcb
также обеспечивает доступ к буферам вырезания из командной строки.
например. в Trusty Tahr 12.04 с запущенным оконным менеджером lxde я могу трижды щелкнуть строку текста в xterm, которая выделяет ее и помещает в буфер вырезания 0. Затем я могу запустить xcb -p 0, который выводит строку на стандартный вывод. [ 118]
По какой-то причине у меня не получилось нажать обе кнопки (имитирующие средний щелчок) в xterm, но shift-insert работал в xterm.
xterm*selectToClipboard: true
строка там для внесения изменения персистентным:)
– Phung D. An
24.04.2020, 23:41
-class ${CLASS}
для запуска xterm
, соответствующий флаг становится -xrm ${CLASS}.*.selectToClipboard:true
поэтому, если у Вас есть отдельные xterm классы окна, настройки прослежены отдельно.
– Cláudio Silva
24.04.2020, 23:42
Подобный вопрос обсуждается в здесь . Как указали «строки»:
X имеет два буфера обмена, если вы выберете что-то в xterm, он перейдет в буферы обрезки, и в этом случае вы можете вставить с помощью среднего щелчка или Shift + Insert. это не то же самое, что копировать вставку.
blockquote>Копирование / вставка в xterm работала для меня, но не для внешнего приложения, например, gedit. По ссылке выше, я установил parcellite, и это устранило проблему,
sudo apt-get install parcellite
Обновление: если «вставка» не работает с «shift-insert», то используйте среднюю кнопку мыши или, если вы делаете не вставляйте одним щелчком одновременно левую и правую кнопки для вставки.