Копіювання та вставка не працює в терміналі


17

Перш ніж піти маркувати це як дуп, я знаю про Ctrl+ Shift+ Cта Ctrl+ Shift+V

Я намагаюся їх використовувати, і це не працює. На одному конкретному комп’ютері Ubuntu звичайні команди вставки для копіювання не працюють: вони не працюють локально і не працюють через віддалений сеанс.

Моя здогадка полягала в тому, що можливо вхід у комп’ютер, де ці функції там, де вони працюють нормально, і вхід через ssh обходять проблему. Це було не так. Я все ще не можу отримати це функціонально, навіть якщо на ПК Ubuntu, який я використовую, є функціональна копія та вставка з терміналу.

Тож я не здогадуюсь.

Як увімкнути це? Уражений комп'ютер працює на Ubuntu MATE 16.04. Термінал є мате-терміналом, за винятком випадків, коли я входжу через ssh, і в цьому випадку це Bash. Кая - менеджер вікон.


3
"навіть думав, що комп'ютер ubuntu, який я використовую, має функціональну папку для копіювання з терміналу" ... я плутаюся - працює копіювальна паста чи ні?
муру

Тож питання стосується лише SSH? Як ви підключаєте SSH?
wjandrea

Ви можете уточнити своє запитання
Panther

2
Bash - це не термінал. Це оболонка, яка працює всередині терміналу.
wjandrea

1
Caja не менеджер вікон - це файловий менеджер / браузер (за замовчуванням MATE). Типовим менеджером вікон у MATE є Marco (вилка Metacity). Я використовую MATE, а Ctrl + Shift + C / V добре працювали для мене mate-terminalпротягом усього мого часу, використовуючи MATE (в 16.04, 16.10, 17.04). cc @ bodhi.zazen, оскільки ви запитали про це :)
Zanna

Відповіді:


16

Існують різні способи маркування / копіювання та вставки в Linux. Один з них працює у всіх термінальних емуляторах, які я знаю, в тому числі xterm.

1. Метод позначки та вставки Linux - "середнє клацання"

  • Позначте текст, який потрібно вставити, натиснувши ліву кнопку миші та перемістіть мишу. (Ви можете клацнути лівою кнопкою миші двічі, щоб позначити слово або три рази, щоб позначити рядок.)

  • Перемістіть курсор миші туди, куди потрібно вставити текст.

  • Натисніть середню кнопку або колесо прокрутки (як би це була кнопка). Якщо середньої кнопки немає, натисніть ліву та праву кнопки одночасно.

    У вікні терміналу текст буде вставлений у позицію курсору. Це працює в тому ж термінальному вікні, в іншому вікні терміналу, а також в інших програмах, наприклад Firefox та gedit.

2. Метод, який працює у багатьох, але не у всіх вікнах терміналів

2.1 Через меню

  • Позначте текст, який потрібно вставити, натиснувши ліву кнопку миші та перемістіть мишу.

  • Використовуйте меню, що випадає або клацніть правою кнопкою миші, і виберіть "Копіювати" (до буфера обміну).

  • Перемістіть курсор миші туди, куди потрібно скопіювати текст.

  • Використовуйте меню, що випадає або клацніть правою кнопкою миші, і виберіть "Вставити"

2.2 комбінація гарячих клавіш із ctrl

  • Позначте текст, який потрібно вставити, натиснувши ліву кнопку миші та перемістіть мишу.

  • Натисніть shift+ ctrl+ cдо "Копіювати" (до буфера обміну).

  • Натисніть shift+ ctrl+, vщоб "Вставити" в інше вікно терміналу.

  • Натисніть ctrl+, vщоб "Вставити" в звичайну програму GUI, наприклад Firefox або Gedit.


1
Я модернізований до Ubuntu 17.10, одне - x-менеджер за замовчуванням змінився з єдності назад на gnome. Тепер функція копіювання-вибору більше не працює, коли я використовую середню кнопку для вставки, вона вставляє інший буфер буфера обміну. Я досі шукаю рішення.
квітня 1818

@fchen, вставка з середнім клацанням працює для мене в 17.10 навіть у Wayland. Моя система - це свіжа установка. Я знаю, що є деякі проблеми з системами 17.10, які оновлюються з попередніх версій.
sudodus

Я перейшов з ubuntu xorg на єдність, і це працює зараз. Під час інших пошукових запитів люди повідомляли про роботу, яку потрібно було скопіювати, протягом певного періоду, а потім не працюватимуть, поки ви не перезавантажитесь.
fchen

@fchen Я 16.04, і я відчуваю ту саму проблему: /
polynomial_donut


2

FWIW, я не роблю багато різання та вклеювання в термінал. Просто набравши текст. Що ти робиш, щоб різання було важливим?

Копіювання / вставка надається термінальною програмою, якщо вона взагалі є. Загальної відповіді немає. Оскільки ви не кажете нам, який емулятор терміналу ви використовуєте, ми не можемо допомогти. Якщо у терміналу є меню, що випадає (термін gnome), ви можете отримати підказки. Я майже впевнений , що немає Ctrl+ Vв XTerm або rxvt.

ТАКОЖ можна отримати вирізати / вставити з програми, яку ви запускаєте в терміналі. Запустіть emacs у терміналі, виріжте Ctrl+ Wі вставити Ctrl+ Y.

Єдина загальна функція вставки прийде від базової ОС Linux. Це працює і у віртуальному терміналі ( Alt+ Ctrl+ F1). Використовуйте ліву кнопку для виділення. Потім клацніть середнім клавішею, щоб вставити. Дія має відбуватися без кліків між ними. Середній клацання - це фокус і вставте в один крок. Я цим постійно користуюся.

Також можливо встановити імітацію буфера обміну, можливо, знайдіть термінал для співпраці з ним. Передача тексту з однієї програми в іншу.


Як ви користуєтеся мишею в TTY?
wjandrea

4
@wjandrea Використовуючи інтерфейс миші загального призначення : Як я можу використовувати мишу у віртуальному терміналі?
десерт

1

Ви спробували використовувати Ctrl+ Insі Shift+ Ins? Я не впевнений у копіюванні, але вставка працює добре для мене. Спробуйте і редагуйте своє питання, якщо воно не працює.


1

Одні налаштування, які було вимкнено на моїй машині, не дозволяючи вставити середні кліки, щоб вони працювали як завжди:

org.gnome.desktop.interface.gtk-enable-primary-paste

Ви можете змінити це значення або за допомогою dconf-editor (UI), або за допомогою cli:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

Як увімкнути це?
Volker Siegel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.