PUTTY: Как мне вырезать и вставить под Ubuntu?

22583
jldupont

Как (где) функция вырезания и вставки для PUTTY в Ubuntu?

РЕДАКТИРОВАТЬ: исходный текст не в окне PUTTY.

РЕДАКТИРОВАТЬ: Обнаружил проблему: исходный текст находится на вкладке Google Chrome, которая не поддерживает «обрезку» (по крайней мере, на данный момент).

РЕДАКТИРОВАТЬ: mea culpa: теперь я понимаю, что SSH предпочтительнее под Linux.

3
Вы пытаетесь «вырезать» или «скопировать»? Важное отличие Является ли текст, который вы пытаетесь выделить, в текстовом поле или отображается на странице (например, статический текст)? Travis Northcutt 14 лет назад 0
Зачем кому-то использовать замазку в Linux? innaM 14 лет назад 3
Этот вопрос не имеет смысла. Замазка на линуксе? ssh под gnome-терминал, якуаке, тильда ... все значительно выше. The How-To Geek 14 лет назад 0
** замазка на Linux **? Зачем Shiplu Mokaddim 12 лет назад 1
Ваше третье редактирование также не имеет смысла: Putty - это SSH (чаще всего), смысл комментариев был в том, что в Linux есть превосходящие терминалы. Benjamin Bannier 12 лет назад 0
Мой ответ почему: в качестве последовательной консоли. Я думаю, что это лучше, чем экран / миником для этого. anr78 10 лет назад 0

6 ответов на вопрос

3
John T

Вы можете использовать правую кнопку мыши, чтобы скопировать ее, затем нажать среднюю кнопку мыши (колесо), чтобы вставить.

Но как насчет «вырезания» текста из * другого * окна? jldupont 14 лет назад 1
скопируйте это из другого окна, затем используйте среднюю кнопку мыши на окне замазки. John T 14 лет назад 0
@ Джон Т: не работает для меня. jldupont 14 лет назад 0
Странно, делает для меня: http://i38.tinypic.com/2zscsvn.png John T 14 лет назад 0
@ Джон Т: проблема с Google Chrome ... jldupont 14 лет назад 0
Вы пробовали копировать вместо резки? При работе со шпатлевкой он будет использовать буфер обмена X. Вы можете сравнить 2, скопировав текст из браузера, открыв командную строку и напечатав `echo TEXT | xclip`. Если вы попытаетесь вставить в редакторе, вставка по правому клику будет содержать текст из браузера, в то время как средняя мышь будет содержать текст, который был передан в xclip. John T 14 лет назад 0
2
Joao

Я решил эту проблему, используя 2 метода:

1. Использование PuTTY Linux версии:

Нажав на обе кнопки тачпада, я смоделировал среднюю кнопку.

Мне нужно было включить его вручную, поскольку в используемом мной дистрибутиве Linux Mint эта симуляция средней кнопки не была активирована. Последняя версия evdev, версия 2.5, изменила значение по умолчанию для кода эмуляции средней кнопки мыши. Это изменение отключило эмуляцию средней кнопки мыши, нажав левую и правую кнопки мыши.

Чтобы включить эмуляцию средней кнопки мыши, добавьте это в xorg.conf:

Section "InputClass" Identifier "middle button emulation class" MatchIsPointer "on" Option "Emulate3Buttons" "on" EndSection 

2. Использование PuTTY для Windows

Я предпочитаю, так как мне не нужно изменять настройки дистрибутива, такие как Xorg, только настройки Wine для подключения к последовательным портам консоли:

Поскольку Wine обрабатывает ком-порты, имея /dev/ttyUSB0в ~/.wine/dosdevicesпапке ссылку на устройство (т.е. ), эта ссылка будет создана следующим образом, чтобы обновить настройки вашего профиля вина:

ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1 

Я предпочитаю этот второй метод. Так как копирование и вставка всегда работают, мне не нужна симуляция средней кнопки и, вишня на торте, она НИКОГДА не зависает (иногда PuTTY зависает на некоторых установках Windows XP).

В противном случае, если вам не нужно / не нужно устанавливать Wine, первый способ предпочтительнее.

1
Louis

Я заменил все вхождения GDK_SELECTION_PRIMARY на GDK_SELECTION_CLIPBOARD в unix / gtkwin.c и unix / gtkdlg.c в исходниках, затем перекомпилировал. Мне также пришлось добавить '#include "../proxy.h" в unix / uxproxy.c, чтобы перекомпилировать его, но это может быть из-за того, что я нахожусь на FreeBSD.

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

1
Chef Pharaoh

В Ubuntu 12.04 я смог вставить с помощью Ctrl + Shift + Insertпосле копирования текста из окна Firefox или текстового редактора.

1
thaddeusmt

Еще одна вещь, на которую следует обратить внимание (о которой я только что узнал ), это то, что в настольном Linux часто есть два разных «буфера обмена», в которые можно скопировать текст: буфер обмена X / X11 и буфер обмена Gnome / GTK. Это меня немного отбросило. Я мог вставить текст в некоторые окна, но в зависимости от того, откуда я его скопировал, я не смог вставить текст в Putty.

По сути, некоторые приложения обрабатывают несколько буферов обмена, а некоторые - нет. Несколько решений можно найти здесь:
Как я могу объединить буфер обмена гнома и выбор X?

Одной из самых популярных программ для синхронизации обоих буферов обмена является autocutsel .

0
user10547

Просто выделите текст для копирования и щелкните правой кнопкой мыши для вставки.

Если бы это было так просто ... это работает под версией Windows, но не под версией Linux AFAIK jldupont 14 лет назад 0
Я только что попробовал запустить Chrome в Ubuntu внутри VirtualBox, и он отлично сработал для меня. Travis Northcutt 14 лет назад 0
@tnorthcutt: возможно, некоторые ключевые обработчики событий блокируют функцию «вырезать» на рассматриваемой веб-странице. jldupont 14 лет назад 0