为什么有时在gnome终端中无法粘贴?


34

Ctrl+ Shift+ CCtrl+ Shift+ V应该取代正常的Ctrl+ CCtrl+ Vgnome-terminal

有时它们起作用,但通常没有效果。有哪些潜在原因?我不确定要提供什么其他信息。

编辑:似乎PasteEdit菜单中手动选择也不起作用。Right click > Paste有效,但Edit > Paste无效。复制有效,但粘贴无效。

另外,我有六模式使能(set -o vi~/.bashrc)。这可能与它有关吗?

编辑:这是演示问题的视频。我使用Screenkey(在“原始”模式下捕捉“ shift”)来显示我按下的键。


5
您的观察是正确的:从gnome-terminal复制或粘贴到gnome-terminal有时不起作用。有理由认为gnome终端对主要(次要)选择和剪贴板的处理存在问题。
哥德尔2010年

1
我从未经历过。您有什么版本的Ubuntu?(将其放在标签中,例如10.1010.04
Marius Gedminas 2010年

@Marius:完成(10.10)。
马修2010年

2
我在Ubuntu的两个安装中确实存在相同的问题。从10.4升级到10.10时,两者都有问题。在两台计算机上全新安装(10.10)之后,似乎只有我的笔记本电脑出现了此问题。Vi与它无关,因为我在那里没有使用它。仅在gnome终端快捷键ctrl + shift + c或v中会发生此行为,这会使Godel的点更强。终端或剪贴板选择的快捷方式处理。
裸照

1
我的系统之一上也有这个。我相信这是一个错误。我已将复制/粘贴功能映射到其他按键组合,但是对我来说,解决方法是转到键盘快捷键,在条目上单击两次(不进行任何更改),然后复制/粘贴即可工作。就像您观察到的那样,右键单击复制/粘贴始终有效。
belacqua 2011年

Answers:


12

这是gnome-terminal中的一个错误,该错误报告带有修补程序:

https://bugzilla.gnome.org/show_bug.cgi?id=600876

侏儒虽然没有解决问题。

Ubuntu已独立于Gnome对其进行了修复。详细的错误报告在这里:

https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/630383

根据错误报告,固定的Ubuntu软件包是gnome-terminal version 2.32.1-0ubuntu3。当前位于特立独行的存储库(状态为未批准)的上传队列中。上传队列在这里:

http://launchpad.net/ubuntu/maverick/+queue

您可以下载源代码包,然后使用debuild自行构建。

希望它将很快被推送到正常的更新存储库。


1
请注意,自2011
马修(Matthew

1
我在2018年仍然遇到这个问题。Gnome终端v3.28.2
Jason

7

正如您所怀疑的,它必须与“ vi”模式有关。

如您所知,“ vi”模式具有单独的插入和命令模式。在命令模式下,发送到终端的所有文本均被解释为命令。

要征服自己,请执行以下操作:

  • 复制某处包含“ isometext”的字符串
  • 转到终端并按ESC进入命令模式

您应该只能看到“ sometext”,因为初始的“ i”已被解释为插入命令。

解决方案:如果处于命令方式,请在插入前按“ i”。如果不确定,请在插入前按ESC和“ i”。


4
谢谢,但恐怕不是。我已仔细检查以确保我处于插入模式,而且我肯定是。
马修2010年

1
我遇到了与Matthew完全相同的问题(它来了又去),而且我从未以vi模式运行终端。现在在Maverick上,但在Jaunty之前也有。
Kit Sunde'3

2

根据您执行复制和粘贴的方式,使用终端复制和粘贴使用两种不同的方法。如果使用突出显示和第三粘贴按钮,则将利用X中的一个缓冲区来完成工作。如果使用菜单或单击鼠标右键以复制和粘贴,则使用的是其他缓冲区。

因此,如果从菜单中进行选择复制,则必须使用菜单进行粘贴或使用右键单击菜单。您不能选择使用Edit > Copy,然后再使用鼠标第三键进行粘贴。

这也是您无法通过突出显示然后转到另一个应用程序并使用来复制的原因Edit > Paste


1

尝试shift-ctrl-v(相同的按钮,不同的顺序)。您也可以在终端的“编辑”菜单下重新分配键盘快捷键。不要将其重新分配给Ctrl + C,因为Ctrl + C用于终止终端下的进程(嗯,发送TERM信号)。


2
我可以确认shift-ctrl-v也不起作用。但是,当我检查快捷方式时,我注意到从编辑窗口手动选择“粘贴”也不起作用。因此,也许这不是捷径问题,而是粘贴问题。我将使用此信息来编辑问题。
马修2010年

您知道在关闭从中复制应用程序时,复制的内容丢失了吗?所以也许这就是问题所在
Pawełkowy

1
是的,我知道这一点。gnome-terminal为了安全起见,我直接复制是可行的,如果我这样做也可以Right Click > Paste。只是不是来自“编辑”菜单/快捷方式。
马修2010年

1

对我来说,最简单的粘贴方法是单击鼠标中键。但是我仍然使用菜单进行复制,因为我不需要经常复制。


1
感谢您的输入!鼠标中键对我来说还不够好,因为在终端中工作时,我通常希望避免在键盘和鼠标之间切换。我经常粘贴,因此如果不精简,可能会很麻烦。
马修(Matthew),2010年

1

作为记录,我已经对各种虚拟安装实例(从9.04一直到11.04 Alpha 3)进行了此测试。我一直无法复制您的问题。

我认为问题可能是某些配置与某处相互冲突。至于具体配置,我不知道。但是...(聊天中的引用)

我会为gnome-terminal删除.config内容,但是备份配置文件很麻烦。

您可能考虑删除gnome-terminal配置来启动,但是之后我不确定如何解决此问题。


有时,当我是新手时,有时会偶然发现我的一些旧答案,然后删除我今天不会写的答案。例如,说“我相信”,“我不知道”和“我不确定您如何解决此问题”的人。如果您以同样的方式思考,以为您希望我向您指出这七年的答案。:)
WinEunuuchs2Unix

0

我不知道为什么,但是我曾经使用Menu-Key(= Super和之间的右侧Ctrl)进行复制和粘贴。
希望对您有所帮助;-)


1
我知道这是可能的(并且我一直在使用它作为变通方法),但这很痛苦。我真的很想能够使用shift + ctrl + c/v
马修2010年

0

我从来没有遇到过这样的问题,除非光标焦点没有设置到终端上。在尝试粘贴之前,请确保已单击终端。


终端肯定有重点。如果我按menu > p,它将按预期粘贴。
马修2010年

0

我想这是终端的内部小部件没有焦点(也许连接到内部鼠标栏)的问题。如果在按下键之前单击终端的主体,是否可以解决问题?

(如果这是真的,那是一个错误。)


恐怕这行不通。在第二次编辑中观看视频,以了解发生了什么。
马修(Matthew)2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.