2

Я использую Xnest для запуска вложенного X-сервера внутри моего основного X-сервера.

Но их буфера обмена (выборки) являются независимыми, поэтому я не могу легко скопировать текст из одного в другой. Есть ли способ сделать это?

2 ответа2

1

Вдохновленный этим ответом, я использую xclip следующим образом:

#!/bin/sh
# copy from :0 to :1
xclip -selection clip -o -display :0 | xclip -selection clip -i -display :1

Поменяйте местами :0 с :1 если вы хотите скопировать наоборот. Это работает, например, в браузере с ctrl c и ctrl v.

0

Я только столкнулся с этой проблемой на прошлой неделе, и все варианты, которые я мог найти, были неудовлетворительными: они либо имеют раздражающие задержки, либо синхронизируются только в одном направлении, либо бесполезно пробуждают процессор. После некоторых экспериментов я создал скрипт под названием xclipsync, который правильно решает проблему, даже если вы синхронизируете несколько экземпляров или экранов Xephyr/Xnest.

https://github.com/apenwarr/xclipsync

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .