Ctrl + Shift + C и Ctrl + Shift + V должны заменить обычные Ctrl + C и Ctrl + V в gnome-terminal.
Иногда они работают, но обычно они не действуют. Каковы некоторые потенциальные причины для этого? Я не уверен, какую другую информацию вы можете дать.
Изменить: Кажется, что ручной выбор Paste из меню Edit тоже не работает. Right click > Paste работает, но Edit > Paste не работает. Копирование работает, но вставка - нет.
Кроме того, у меня включен режим vi (set -o vi в моем ~/.bashrc). Может ли это иметь какое-то отношение к этому?
Изменить: Вот видео, демонстрирующее проблему. Я использовал Screenkey (в режиме «raw», чтобы поймать «shift»), чтобы показать, какие клавиши я нажимаю.
Он должен делать, как вы подозреваете, с режимом «vi».
Режим «vi» имеет, как вы знаете, отдельные режимы вставки и команды. Когда в командном режиме весь текст, отправленный на терминал, интерпретируется как команда.
Чтобы убедиться в этом, выполните следующие действия:
скопируйте где-нибудь строку, содержащую «isometext», на терминал и нажмите ESC, чтобы перейти в палочку режима команды, вы должны увидеть только «sometext», потому что начальное «i» было интерпретировано как команда вставки.
Решение: если в командном режиме , нажмите «i» перед вставкой. Если вы не уверены, нажмите ESC и «i» перед вставкой.
попробуйте shift-ctrl-v (те же кнопки, разные порядки). Вы также можете переназначить свои быстрые клавиши в меню «Редактирование терминала». Не переназначайте его Ctrl + C, потому что Ctrl + C используется для уничтожения процессов под терминалом (ну, отправляя сигнал TERM).
Для меня самый простой способ вставить - это щелчок средней кнопкой мыши. Однако я все еще копирую с помощью меню, потому что мне не нужно часто копировать.
Использование терминальной копии и вставки использует два разных метода, основанных на том, каким образом вы выполняете копирование и вставку. Если вы используете подсветку и вставляете-с-третью кнопку, вы используете один из буферов в X для выполнения этой работы. Если вы используете меню или щелкните правой кнопкой мыши для копирования и вставки, вы используете другой буфер.
Таким образом, если вы скопируете с выбором из меню, вы должны либо вставить его с помощью меню, либо использовать щелкните правой кнопкой мыши меню. Вы не можете выбрать, используя Edit > Copy, а затем использовать третью кнопку мыши для вставки.
Это также причина, по которой вы не можете копировать, выделив затем переход в другое приложение и используя Edit > Paste. [ ! d3]
Для записи я проверил этот тест на различных виртуальных экземплярах установки на складе, начиная с 9.04 до 11.04 Alpha 3. Я не смог реплицировать ваши проблемы.
I считают, что проблема может быть какой-то конфигурацией, где-то конфликтующей с другой. Что касается конкретной конфигурации, я не знаю. Однако ... (цитата из чата)
Я бы сдул свой файл .config для gnome-terminal, но больно создавать резервные копии профилей.Возможно, вы захотите удалить свои конфигурации gnome-terminal, но после этого я не уверен, как вы это исправите.
Я не знаю почему, но я использую Menu -Key (= справа от Super и Ctrl) для копирования и вставки. Надеюсь, это поможет вам, -)
У меня никогда не было проблем с этим, если он не работал, если курсор не был установлен на терминал. убедитесь, что вы нажали на терминал, прежде чем пытаться вставить.
Я бы предположил, что это проблема с внутренним виджетами терминала, которые не имеют фокуса, возможно, связаны с внутренней панелью мыши. Если вы щелкнете по телу терминала, прежде чем нажимать клавиши, это исправить?
(Если это правда, это ошибка.)