Gnome-терминал - Как автоматически скопировать выделенное в буфер обмена? - PullRequest
43 голосов
/ 28 июля 2010

Я хочу, чтобы gnome-терминал вел себя так, чтобы при конечный пользователь выбирает регион на терминале (с помощью мыши или мыши ключ), он автоматически копируется в буфер обмена. Это можно вообще? Если да, то как?

Ответы [ 10 ]

46 голосов
/ 15 августа 2011

это возможно.

sudo apt-get install parcellite

затем в настройках отметьте «использовать основной» и «синхронизировать буфер обмена» это работает.

34 голосов
/ 28 июля 2010

Должен быть в буфере обмена X11. (Не то же самое, что буфер обмена GTK). Нажмите средний щелчок, чтобы вставить.

9 голосов
/ 09 мая 2013

решено: при использовании Clipit. Щелкните правой кнопкой мыши / Настройки / Настройки: check: использовать первичные выборы и синхронизировать буфер обмена.

Также можно поставить ярлык "Ctrl grave" для горячей клавиши Manage (grave - `), если вы привыкли к Ditto из окон. Если нет, то в любом случае удобно иметь все свои предыдущие копии под рукой и выполнять поиск.

7 голосов
/ 08 августа 2010

Поскольку вы, похоже, пришли из среды Windows, я надеюсь, что вы знаете, что способ копирования и вставки в X немного отличается от того, как он работает в Windows.Если нет, то для быстрого ознакомления см. Превосходную статью Джейми Завински на эту тему X Выборки, вырезанные буферы и кольца уничтожения .

Вкратце: когда вы выбираете какой-то текст, он становится основнымвыбор (не выбор буфера обмена).Как уже отмечали другие, вы можете вставить из основного выбора, используя среднюю кнопку мыши.Однако обратите внимание, что если вы закроете приложение, предлагающее выбор, в вашем случае терминал, выбор по сути «потерян».

Вы также можете использовать Shift + Ctrl + C в Gnome Terminal, чтобы явно «скопировать» что-то.

2 голосов
/ 16 июля 2016

На моем Fedora 23 с терминалом GNOME 3.18.3

  • <Shift>+Selection для линии
  • <Shift>+<Ctrl>+Selection для блока

Как только это будет сделано, вы можете использовать

  • <Shift>+<Insert> для вставки в ДРУГОЙ терминал
  • the middle click везде.
2 голосов
/ 18 августа 2011

Я долго искал способ эмулировать поведение Putty в терминале Ubuntu по умолчанию:

  • щелкните левой кнопкой мыши, чтобы выделить текст и скопировать его в буфер обмена
  • щелкните правой кнопкой мыши, чтобы вставить содержимое буфера обмена

Единственное найденное мной решение, которое работает идеально, - это исправить терминал Gnome (как вы уже догадались).

1 голос
/ 23 февраля 2012

Раньше это тоже было поведение по умолчанию в gnome-terminal, но затем эксперты по юзабилити завладели дистрибутивами Linux и сочли копирование и вставку слишком рискованным занятием для хакеров ядра.

Но в Fedora (по крайней мере) он недавно вернулся - щелкните правой кнопкой мыши на своем терминале и перейдите к «методу ввода» и выберите «метод ввода X» - теперь у вас есть выделение для копирования.

Если у вас есть трехкнопочная мышь, ее можно вставить средней кнопкой (как упомянуто выше), но для вставки правой кнопкой мыши - ну, хм ...

1 голос
/ 15 августа 2011

Только что попробовал parcellite и он отлично работает.Устанавливается в Fedora с помощью команды "yum install parcellite", и в области апплета gnome появляется значок буфера обмена.Щелкните правой кнопкой мыши -> настройки -> установите флажок «использовать основной» и «синхронизировать буфер обмена», и да, он работает так же, как xtermОн также хранит историю буфера обмена.Любить это!Спасибо @ fastmultiplication.

0 голосов
/ 27 марта 2016

Я использую терминал Debian Wheezy и Gnome и обнаружил, что хорошим решением является установка xsel, которая обеспечивает правильную функцию копирования в терминале.

Мышь-лево-перетаскивание, чтобы выбрать / скопировать текст в буфер обмена, и я вставляю в vim, используя клавиши shift + insert, которые определены в меню терминала Gnome, edit, сочетания клавиш. Вы можете определить альтернативные ключи, если хотите.

0 голосов
/ 17 июня 2011

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

...