当前位置: 首页>>技术教程>>正文


无法从Netbeans粘贴到Gnome终端

ubuntuer 技术教程 , , , 去评论

问题描述

当我从另一个窗口复制某些内容然后我的终端并希望将其粘贴到我的终端(在命令行上)时,编辑中的粘贴选项显示为灰色。 Ctrl + V在GNOME终端2.29.6中不起作用。

我尝试将表格netbeans复制到终端。如果我将它粘贴到其他地方,例如在gedit中,它会被粘贴。所以它被复制了。

使用Ctrl + Shift + C /V不起作用。

这是某种设置吗?

最佳解决办法

您需要添加一个移位粘贴到终端时:Ctrl + Shift + V同样的,复制一个选择只使用C代替:

Ctrl + Shift + C

Shift是使用Gnome终端时快捷方式的转义序列。

或者你可以Right Click – > Paste

次佳解决办法

从Netbeans复制到终端我有同样的问题。似乎在Netbeans中使用Ctrl + C时,它不会以纯文本格式复制,因此您无法将其粘贴到需要这种格式的终端中(这是基于我的经验的假设;))。

那么,我该怎么办呢?只需从Netbeans复制,然后将其粘贴到一些文本editior,例如gedit,然后再次复制它,只需粘贴到终端。

第三种解决办法

Ctrl + V不是末端的结合组合。终端应用程序忽略键盘事件并将其传递给正在运行的任何事件。这是可取的,因为您不希望终端窗口干扰您的键盘事件。

Right-click并单击粘贴。或使用主要选择(突出显示一些文本和middle-click)。

编辑:我刚学到的东西!如果您需要键盘输入法,Shift + Insert将起作用。这是一个primary-selection-based插入方法,所以只需突出显示即可。

编辑2:我不能停止学习新事物!正如ændrük所说,Ctrl + Shift + V可作为合适的剪贴板粘贴。所以你有很多选择。它们不是标准的key-combos。

第四种办法

Oli和user1974建议使用Primary Selection(X-Windows功能),但我需要这些细节:

1.)突出显示NetBeans中的文本(不要担心复制它)

2.)GNOME终端中的Middle-click将其粘贴到那里

没有其他建议对我有用,但这有点像魅力。为此,在netbeans.org上输入了一个bug

第五种办法

tldr-使用Shift + Insert

Ctrl + CCtrl + V是为GUI应用程序创建的键盘快捷键。显然与Xerox有关。

之前有Ctrl + CCtrl + XCtrl + V ..有

Ctrl + InsertShift + DeleteShift + Insert

它们由IBM Common User Access于1987年定义

这些快捷方式通常适用于现代的快捷方式,即在终端中。

第六种办法

我和Rubymine有同样的问题,我无法从Rubymine复制并用CTRL-SHIFT-V粘贴到终端。鉴于我每天都这样做了几十次,我没有兴趣每次都复制到gedit然后复制到终端,所以我想出了一个不需要它的解决方案:

http://www.williambharding.com/blog/technology/fix-it-ubuntu-ctrl-shift-v-wont-paste-into-terminal/

短篇小说:OpenJDK与剪贴板不搭配。我猜这将适用于Netbeans以及Rubymine,因为它们都是通过Java VM运行的。

第七种办法

通过用鼠标突出显示文本来复制文本。通常您可以使用Ctl + C或右键单击选择,也可以从弹出菜单中选择”copy”。

单击鼠标中键粘贴文本。 Ctl + V也适用于很多地方,Shift + Insert也适用。

如果不起作用该怎么办

当不同的应用程序使用不同的剪贴板时会出现问题您将成功将文本复制到应用程序A中的剪贴板,但是当您转到应用程序B进行粘贴时,它将尝试从其他剪贴板粘贴。在Windows中,所有应用程序使用相同的剪贴板

有几种解决方案。可能最容易上手的是安装Parcellite。

安装parcellite

sudo apt-get install parcellite

运行parcellite

parcellite&

剪贴板图标将显示在系统托盘中。

使用parcellite

  1. 复制一些文字。

  2. 单击系统托盘中的剪贴板图标,然后从菜单中选择所需内容。

  3. 粘贴文字。

第八种办法

您还可以更改系统默认键映射 – 这样您就可以按Ctrl + v进入终端。

shortcut-keys,gnome-terminal,netbeans,ubuntu

第九种办法

Linux中存在一个错误,有时de-selects在尝试复制/粘贴两个不同的应用程序时复制了信息。我建议安装剪贴板管理器,然后你会看到这个bug在行动。 Parcellite是我的最爱。如果您使用Debian /Ubuntu将“sudo apt-get安装parcellite”(无引号)粘贴到终端(ha,ha)或使用Synaptic进行安装。此错误会影响所有程序,而不仅仅是终端。

安装并启动Parcellite(应用程序 – >附件 – > Parcellite)后,您将在系统托盘中看到剪贴板图标。重新创建该错误,然后单击托盘图标。您将看到信息已被复制,但是是grayed-out,即未选中。单击它以选择它,然后您可以粘贴到您的心脏内容。这是有史以来最烦人的错误之一,已存在多年。

第十种办法

这是gnome-terminal中的一个错误。你可以试试xfce4-terminal。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1717.html,未经允许,请勿转载。