3

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

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

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

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

6 ответов6

3

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

2

Я решил эту проблему, используя 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

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

1

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

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

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

1

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

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

0

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

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