Могут ли два компьютера с Ubuntu совместно использовать буфер буфера обмена?

9

Мне нужно скопировать текст на первом ПК и вставить на второй. Это возможно?

Виталий Зданевич
источник

Ответы:

9

Если ПК находятся в одной сети, это возможно. Программное обеспечение как Synergy может сделать это.

Synergy объединяет ваши устройства в одно целое.

  • Плавно наведите курсор мыши на любой компьютер и начните печатать.
  • Работает на всех основных операционных системах (Windows, Mac OS X и Linux).
  • Поделитесь своим буфером обмена (копировать и вставлять) между компьютерами.
jonvon
источник
1
Я люблю вас! Это то, что мне нужно! И это работает!
Виталий Зданевич
2
Я часто использую синергию, замечательное программное обеспечение. надеюсь, что вы поддержите их
Сверре
4

(В большинстве случаев synergyбудет более полезным, чем это - см. Ответ @ jonvon.)

Существует более низкоуровневое решение, похожее synergy- оно называется x2x- как «X на X», объединяющее два экрана X вместе.

С двумя дисплеями X, он может переключать мышь на другой дисплей, когда он касается края экрана, который находится рядом с другим экраном, который выглядит так, как будто это всего лишь один указатель мыши на одном большом экране - в то время как он фактически перемещается на другой компьютер, и переключил управление с клавиатуры тоже.

Для выполнения поставленной задачи x2xразделяет выбор X между двумя компьютерами. При использовании с окнами он взаимодействует с буфером обмена.

Он доступен в виде пакета x2xв Ubuntu, но есть также сборка Cygwin, доступная в настройке cygwin. Версия cygwin позволяет подключаться к экрану Windows без запуска X там.

Варианты см man x2x.
(Убедитесь, что вы используете один из вариантов, таких как -west- который активирует более интересный режим работы.)

Volker Siegel
источник
1
Спасибо, это интересно для тестирования. Но уже сейчас с Synergy никто не догадается, что мой второй монитор не подключен к тому же ПК :)
Виталий Зданевич
@VitalyZdanevich Да, я знаю это увлечение :) Я помню, когда я впервые использовал x2x- я работал удаленно на обоих экранах. При переходе на другой экран указатель мыши фактически перемещался из Гонконга в Швецию. Через германию.
Фолькер Сигел
Это может быть полезно при использовании x2x: askubuntu.com/a/167591/75050
fuenfundachtzig
3

Вы можете взаимодействовать с буфером обмена X (и предварительным выбором), используя xclip. Конкретная задача в вашем вопросе, вставка текста, который был скопирован в другое место, требует копирования содержимого буфера обмена.
Вы можете использовать sshдля передачи текста из одного буфера обмена в другой. Это лучше всего работает с логином ssh без пароля, конечно:

После копирования на firstPc вы запускаете на secondPc:

$ ssh firstPc 'DISPLAY=:0 xclip -o -selection clipboard' | xclip -i  -selection clipboard

Теперь вы можете вставить на второй компьютер.

Обратите внимание, что буфер обмена может содержать не только текст, но и более структурированные данные. Он может даже содержать одни и те же данные в нескольких форматах.

Volker Siegel
источник
1
Я получил гораздо больше с Synergy - моя мышь на двух ПК! Но спасибо за ответ.
Виталий Зданевич
1
Конечно, я догадался, что синергетический ответ более полезен для вас - но, возможно, позже этот интерес заинтересует читателя, поскольку он очень хорошо соответствует тексту вопроса. Сказал, что вы напомнили мне, что я знаю другое решение, более похожее на синергию; Это что-то среднее, вы все равно будете использовать синергию.
Фолькер Сигел
1

Вы также можете использовать этот аккуратный онлайн-буфер обмена под названием IP-Share . Я нашел это очень полезным, когда вы хотите скопировать / вставить небольшой текст и / или файлы между компьютерами или мобильными устройствами в одной сети!

Спирос Спириадис
источник