Как мне скопировать текст из PuTTY в другое окно?


30

Я использую PuTTY на Ubuntu 14.04 (Trusty Tahr) для подключения к последовательному порту. Мне нужно скопировать текст из окна PuTTY в другое окно (например, gedit ).

ОБНОВИТЬ

Я могу скопировать, выделив текст мышью и вставив его щелчком средней кнопки мыши. Но это не работает, когда я вставляю из другого окна.

Update1

Мне не удалось решить эту проблему, но я переключился на нативное приложение Ubuntu GtkTerm, которое может копировать-вставлять как обычно с терминала Ubuntu.

Ответы:


23

Я скопировал из руководства PuTTY :

Копирование и вставка PuTTY полностью работает с мышью. Чтобы скопировать текст в буфер обмена, просто щелкните левой кнопкой мыши в окне терминала и перетащите, чтобы выделить текст. Когда вы отпускаете кнопку, текст автоматически копируется в буфер обмена. Вам не нужно нажимать Ctrl- Cили Ctrl- Ins; на самом деле, если вы нажмете Ctrl- C, PuTTY отправит символ Ctrl- Cво время сеанса на сервер, где это, вероятно, приведет к прерыванию процесса.


5
Спасибо за быстрый ответ, но для меня это не работает ... Я могу скопировать, выбрав (перетащить и отпустить) и вставьте средней кнопкой мыши. Но я не могу вставить выбранное в другое окно.
fsquirrel

Это странно Скопированное содержимое попадает в буфер обмена Windows, поэтому оно должно быть доступно и другим.
Frantique

Я не уверен, что понимаю, что вы имеете в виду под Windows.
fsquirrel

1
Ох, извини, я пропустил часть хоста Ubuntu. :) Почему вы используете Putty, а не обычный терминал с SSH-сессией?
Frantique

1
Как я подключаюсь к устройству через UART. Это последовательный порт, а не ssh.
fsquirrel

9

COPY: просто выделите текст в PuTTY. Нажмите и удерживайте нажатой левую кнопку мыши + переместите мышь, чтобы выделить нужный текст + отпустите левую кнопку мыши, и текст будет скопирован в буфер обмена.

PASTE: просто нажмите среднюю кнопку мыши, чтобы вставить текст буфера обмена в саму PuTTY или в любое другое приложение с текстовой подсказкой. Обратите внимание, что современные мыши не имеют средней «кнопки», но обычно имеют колесо, поэтому вы должны нажать на колесо. Если вы используете ноутбук, постукивание по верхнему правому углу сенсорной панели должно воспроизвести средний щелчок мыши.


1
Это работает, но не для всех приложений, например, невозможно скопировать текст непосредственно в Firefox, в текстовой области веб-страницы. Мне нужно сначала скопировать в открытый текстовый редактор.
Фабиано Тарлао

Этот ответ почти разрешил мою путаницу. Важная деталь: «копия» PuTTY отсутствует в буфере обмена. Нормальный буфер обмена по-прежнему будет неизменен. Похоже, что левая кнопка выбора ничего не сделала. Левой кнопкой выберите в PuTTY, затем нажмите кнопку прокрутки в Gedit, чтобы вставить работало.
Jws

5

У меня была такая же проблема.
Несмотря на предложение из руководства, выбор левой кнопки мыши для копирования текста не работает для меня.
Я обнаружил, что средняя кнопка мыши делает свое дело.


2

Просто; просто выделите текст в замазке и щелкните правой кнопкой мыши. Обратите внимание, что это также вставит текст в то, над чем вы работаете в Putty.

Например, если вы копируете текст из Vim или Nano, выделите текст, который вы хотите скопировать, щелкните его правой кнопкой мыши и затем выйдите без сохранения.


1

Вы можете использовать cat, Abc.javaчтобы показать содержимое файла. Затем выделите текст и CTRL+, Cчтобы скопировать текст.

После этого вы можете вставить в любое место.


Хотя ваш ответ может быть действительным, вы можете подробнее рассказать о том, как и как лучше отформатировать его, см. Страницу справки
Videonauth

1

Есть уродливый способ, которым я пользуюсь для копирования из консоли Putty. В окне конфигурации Putty я включил ведение журнала сеансов, чтобы выводить консольный вывод в файл в моей системе.

Моя конфигурация ведения журнала сеанса замазки

Затем я подключаю файл журнала в локальном терминале с помощью команды:

tail -f <logFileName>

Когда мне нужно что-то скопировать, я иду на локальный терминал, где ведется журнал, и копирую то, что мне нужно CtrlShiftC.


1

просто выделите текст на терминале и одновременно нажмите правую и левую кнопки на сенсорной панели.

перейдите к текстовому документу и одновременно нажмите обе кнопки для копирования сведений из терминала в текстовый документ.

это то, что у меня работает ..im на Ubuntu 16.04 LTS


1

Я нашел решение здесь

проблема

Скопировать Вставить текст из PuTTY в другое приложение на Ubuntu не работает

решение

Выберите текст, который вы хотите скопировать на экране и оставить как есть. Это скопирует текст в буфер обмена PuTTY.

вставка в другое приложение:

Перейдите в другое приложение и нажмите среднюю кнопку мыши . Если ваша мышь имеет только две кнопки, нажмите одновременно левую и правую кнопки, и текст будет вставлен в другое приложение. Однако, если вы попытаетесь использовать CTRL + V, он вставит содержимое, которое присутствует в буфере обмена по умолчанию.

Это сработало для меня на Fedora

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.