Я использую Xnest для запуска вложенного X-сервера внутри моего основного X-сервера.
Но их буфера обмена (выборки) являются независимыми, поэтому я не могу легко скопировать текст из одного в другой. Есть ли способ сделать это?
Вдохновленный этим ответом, я использую 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.
Я только столкнулся с этой проблемой на прошлой неделе, и все варианты, которые я мог найти, были неудовлетворительными: они либо имеют раздражающие задержки, либо синхронизируются только в одном направлении, либо бесполезно пробуждают процессор. После некоторых экспериментов я создал скрипт под названием xclipsync, который правильно решает проблему, даже если вы синхронизируете несколько экземпляров или экранов Xephyr/Xnest.