В putty / cygwin моя конфигурация:
Был ли терминал в Linux, который мог бы предоставить мне обе эти функции? Я не смог найти его.
Любая помощь будет оценена.
Чтобы сэкономить время тех, кто проверяет, указанные ниже терминалы не поддерживают эту функцию.
Я использую несвободное приложение с именно этой функцией:
VanDyke.com> Продукты> SecureCRT
Поддерживается выбор левой кнопкой или Ctrl kbd> - Shift kbd> - C kbd> (в буфер обмена) и правая кнопка или Ctrl kbd> - Shift kbd> - V kbd> (вставить). Я использую либо, в зависимости от того, насколько ориентирована клавиатура или мышь.
SecureCRT также поддерживает предварительно настроенный вход в систему (сценарии), несколько сеансов (вкладки / окна) и полный сценарий (расширяемость). Я считаю, что при выполнении удаленной поддержки на нескольких сайтах эти дополнительные функции имеют решающее значение.
Я годами использовал его в Windows (или в Ubuntu + Wine), но он был перенесен на Linux в начале 2011 года. Я еще не нашел бесплатную альтернативу всем функциям, которые он предлагает.
Еще один терминал, который будет работать и не упоминался здесь, это Gnome Connection Manager: http://kuthulu.com/gcm/
Это на самом деле мой личный фаворит, потому что он позволяет легко подключаться к нескольким машинам.
Вы можете настроить его на автоматическое копирование выбранного текста, и текст может быть вставлен с помощью щелчка правой кнопкой мыши.
Нажмите на среднее колесо прокрутки, человек.
Решение с Терминатором из этого сайта .
sudo vi /usr/share/terminator/terminatorlib/terminal.py
Поиск функции: on_buttonpress
Проверка кнопки возврата ( контекстное меню переход к среднему щелчку, вставка при щелчке правой кнопкой мыши):
[ 111]Теперь ожидаем запрос функции на Терминаторе :)
Не уверен, какой терминал вы используете сейчас, но терминал по умолчанию в Ubuntu позволяет копировать и вставлять. В среде рабочего стола выберите текст, который вы хотите скопировать, и нажмите Ctrl + Shift + C. Если в буфере обмена есть что-то, что вы хотите вставить, поместите курсор в правильное положение и нажмите ctrl + shift + v.
Другой вариант, как сказано в комментариях Dr_Bunsen выше, оба варианта доступны в выпадающем списке правой кнопки мыши.
Большинство терминалов, кажется, используют копирование при выборе и среднюю кнопку, чтобы вставить выделение, или эмулированную среднюю кнопку, чтобы вставить (используя обе кнопки мыши одновременно). Это типичное поведение Unix, и эмуляция - это обновленное использование, которое требуется мышам типа Microsoft с двумя или двумя кнопками и колесом прокрутки.
Кнопки мыши можно переназначить с помощью xinput или другими способами. Это будет отличаться от версии к версии и на разных моделях мыши. Для этого обратитесь к документации сообщества Ubuntu .
Также см. этот вопрос , который противоположен процедуре, которая вам понадобится.
У меня есть терминалы, которые используют select для копирования и середину для вставки, включают терминал Gnome, терминал xfce, Eterm, обычный xterm, uxterm, rxvt, mrxvt и aterm. Я уверен, что есть и другие.
Мой основной терминал, терминатор (используйте apt-get или центр программного обеспечения для установки), позволяет выбрать вариант копирования в качестве опции (одним щелчком мыши):
Открыть настройки и нажать кнопку «Копировать». на поле выбора:
Я использую Ubuntu 14.04. Используя терминал Gnome по умолчанию, если я выделю текст, а затем нажму на колесо мыши, оно вставит все, что выделено.
Надеюсь, что это работает для других. Мне понравилась эта функция, когда я был (вынужден) использовать рабочий стол Windows и замазку.
Это не все, что вам нужно, но щелчок правой кнопкой мыши в терминале Gnome занимает место щелчка правой кнопкой мыши - он выполняет копирование и вставку (используя буфер обмена) для выделенного текста и вставляет в противном случае.
Я не думаю, что есть какой-то эквивалентный способ просто скопировать, хотя контекстное меню, вызываемое правой кнопкой мыши, кажется наиболее близким вариантом.
Протестировано в установке терминатора поверх cgywin, файл «Terminal.py» находится в /usr/lib/python2.7/site-packages/terminatorlib/terminal.py
поиск по запросу «rightclick» и измените параметры elif следующим образом, как описано в предыдущем посте.
elif event.button == 3:
# rightclick should paste the clipboard
self.paste_clipboard(True)
return(True)
elif event.button == 2:
# middleclick should display a context menu if Ctrl is not pressed
if event.state & gtk.gdk.CONTROL_MASK == 0:
self.popup_menu(widget, event)
return(True)
Если вставка в ваш терминал нажата правой кнопкой мыши случайно, это может произойти после обновления gnome> = 3.9
Решение здесь: https://wiki.gnome.org/Apps/Terminal/ FAQ # How_can_I_make_middle-click_paste_the_primary_selection.3F
# ~/.config/gtk-3.0/settings.ini
[Settings]
gtk-enable-primary-paste=true
Для gnome-терминала существует патч: https://github.com/jrnewell/ubuntu-gnome-terminal-patch для копирования-вставки в стиле putty.
Протестировано на Ubuntu 16.04 + GNOME Shell 3.18.5 с LightDm. Это работает!
Обновление: Обновление для Ubuntu 18 здесь: https://github.com/sasha-ch/ubuntu-gnome-terminal-patch . Отзывы приветствуются!
Это - старый поток, но более новые версии поведения стиля шпаклевки поддержки Терминатора. Щелкните правой кнопкой-> Предпочтения-> вставка стиля Шпаклевки.
Помнят, что Вы больше не будете мочь щелкнуть правой кнопкой для получения до Предпочтений, так как это теперь отображается на вставке. Для открытия Preferences используйте кнопку Shift-middle.
HTH.
mate-terminal очень похож на стандартный gnome-terminal и поддерживает выделение Shift + щелчок средней кнопкой мыши.
После этого сделайте себе одолжение и установите цветовой пакет Base16. Лично мне нравится этот с загруженным профилем Solar Flare Dark.