Ctrl + Сдвиг + C и Ctrl + Сдвиг + V, как предполагается, заменяют нормальный Ctrl + C и Ctrl + V в gnome-terminal
.
Иногда они работают, но обычно они не имеют никакого эффекта. Каковы некоторые потенциальные причины этого? Я не уверен что другую информацию дать.
Править: Это кажется этим вручную выбор Paste
от Edit
меню не работает также. Right click > Paste
работы, но Edit > Paste
не делает. Копирование работ, но вставки не делает.
Кроме того, у меня есть включенный vi-режим (set -o vi
в моем ~/.bashrc
). Это могло иметь некоторое отношение к нему?
Править: Вот видео, демонстрирующее проблему. Я использовал Screenkey (в "необработанном" режиме, для ловли "сдвига") для показа, какие клавиши я нажимаю.
Это ошибка в gnome-терминал, отчет об ошибке здесь с патчем:
https://bugzilla.gnome.org/show_bug.cgi?id=600876
Гном не решил проблему, хотя.
Ubuntu исправил это независимо от Gnome. Подробный отчет об ошибке здесь:
https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/630383
Согласно В отчете об ошибке исправлен пакет Ubuntu версии gnome-терминала 2.32.1-0ubuntu3
. В настоящее время он находится в очереди выгрузки предложенного Maverick репозитория (с неутвержденным статусом). Очередь загрузки здесь:
http://launchpad.net/ubuntu/maverick/+queue
Вы можете загрузить исходный пакет и собрать его самостоятельно с помощью debuild .
Надеюсь, скоро он будет перенесен в обычные репозитории обновлений.
Это, как вы подозреваете, связано с режимом «vi».
В режиме «vi» есть отдельные режимы вставки и команд, как вы знаете. В командном режиме весь текст, отправляемый на терминал, интерпретируется как команда.
Чтобы убедиться, сделайте это:
вы должны видеть только «sometext», потому что начальное «i» было интерпретировано как команда вставки.
Решение: в командном режиме нажмите «i» перед вставкой. Если вы не уверены, нажмите ESC и «i» перед вставкой.
Для меня самый простой способ вставки - щелчок средней кнопкой мыши. Однако я все еще копирую с помощью меню, потому что мне не нужно часто копировать.
Для справки, я запускал этот тест на различных виртуальных экземплярах стандартных установок, начиная с 9.04 до 11.04 Альфа-3. Мне не удалось воспроизвести ваши проблемы.
Я считаю, что проблема может быть в том, что какая-то конфигурация конфликтует с другой. Что касается конкретной конфигурации, я не знаю. Однако ... (цитата из чата)
Я бы скинул свои вещи .config для gnome-терминала, но создавать резервные копии профилей - боль.
blockquote>Вы можете начать стирать свои конфиги gnome-терминала, но после этого я не уверен, как вы это исправите.
Я не знаю почему, но я когда-либо использовал клавишу Menu
(= справа между Super
и Ctrl
) для копирования и вставки.
Я надеюсь, что это поможет вам; -)
попробуйте shift-ctrl-v
(одинаковые кнопки, разный порядок). Вы также можете переназначить сочетания клавиш в меню редактирования терминала. Не переназначайте его на Ctrl + C, потому что Ctrl + C используется для уничтожения процессов в терминале (ну, для отправки сигнала TERM).
Использование терминала копирования и вставки использует два разных метода, в зависимости от того, как вы выполняете копирование и вставку. Если вы используете выделение и вставку с помощью третьей кнопки, вы используете один из буферов в X для выполнения этой работы. Если вы используете меню или щелкаете правой кнопкой мыши для копирования и вставки, вы используете другой буфер.
Таким образом, если вы копируете с выделением из меню, то вы должны либо вставить, используя меню, либо использовать контекстное меню. Вы не можете выбрать, используя Edit > Copy
, а затем используйте третью кнопку мыши для вставки.
Это также причина, по которой вы не можете копировать, выделив, затем перейдя в другое приложение и используя Edit > Paste
.
У меня никогда не было проблем с этим, если он не работал, если только курсор не был установлен на терминал. убедитесь, что вы нажали на терминал, прежде чем пытаться вставить.
Я думаю, это проблема с внутренним виджетом терминала, который не имеет фокуса, возможно, подключен к внутренней панели мыши. Если вы щелкнете в корпусе терминала перед нажатием клавиш, это исправит это?
(Если это правда, это ошибка.)