Gnome-terminal - 如何自动将选择复制到剪贴板?

OTZ*_*OTZ 45 linux terminal gnome

我想让gnome-terminal以这样的方式运行:当最终用户在终端上选择一个区域(用鼠标或鼠标键)时,它会自动复制到剪贴板中.有可能吗?如果是这样,怎么样?

fas*_*ion 47

这是可能的.

sudo apt-get install parcellite
Run Code Online (Sandbox Code Playgroud)

然后在设置中选中"使用主要"和"同步剪贴板".有用.

  • @qdii虽然这是真的,它让人们朝着有价值的方向前进."yum install parcellite"适用于fedora等,但这并不能涵盖所有Linux风格.这是其他人的官方项目:[链接] http://parcellite.sourceforge.net/ (13认同)
  • Linux不仅仅是Ubuntu和Debian. (8认同)
  • 请注意,每次在文本编辑器中选择某些内容时,Parcellite中的"同步剪贴板"设置都会覆盖剪贴板(在我的情况下为Sublime Text),即使您使用键盘进行选择也是如此.因此,如果您是开发人员,我不建议使用Parcellite. (5认同)
  • 在CentOS 6.7下的parcellite 0.9-1中没有"同步剪贴板"选项.相反,通过yum安装了clipit(1.4.2); 确实有选择权,一切正常.通过单击系统托盘中的剪贴板图标,可以访问"设置"(实际上是"首选项"). (2认同)

unu*_*tbu 37

它应该在X11剪贴板中.(与GTK剪贴板不同).按中键单击粘贴.

  • 更确切地说:当我选择要将其复制到剪贴板的文本时,我想省略右键单击>"复制"动作. (5认同)
  • gnome-terminal经常无法复制选择.这就是为什么我希望它足够健壮以便*每次*我选择一些文本时,它会被复制到剪贴板中.我知道中间点击粘贴. (2认同)

小智 10

已解决:使用Clipit时.右键单击/首选项/设置:选中:使用主要选择和同步剪贴板.

如果您习惯于从Windows中同步,也可以为Manage hotkey(grave是`)添加快捷键"Ctrl grave".如果没有,无论如何它都很方便,你手边的所有副本都可以搜索到.

  • Grave不是`~`,叫做[tilde](http://en.wikipedia.org/wiki/Tilde).[Grave](http://en.wikipedia.org/wiki/Grave_accent)是`\``,一种在Unix世界中经常用作命令字符串指示符的重音符号. (4认同)

Bru*_*oij 7

由于您似乎来自Windows环境,我希望您知道复制和粘贴在X下工作的方式与它在Windows下的工作方式略有不同.如果没有,为了快速介绍,请参阅Jamie Zawinski关于此主题X Selections,Cut Buffers和Kill Rings的优秀文章.

简而言之:当您选择一些文本时,这将成为主要选择(而不是剪贴板选择).正如其他人指出的那样,您可以使用鼠标中键从主要选项中粘贴.但请注意,如果您关闭提供选择的应用程序,在您的情况下终端,则选择基本上"丢失".

您还可以在Gnome Terminal中使用Shift + Ctrl + C来明确"复制"某些内容.

  • 如果只有gnome-terminal实际上就是这样的话. (3认同)

sta*_*ant 5

在我的 Fedora 23 上,使用 gnome 终端 3.18.3

  • <Shift>+Selection对于线
  • <Shift>+<Ctrl>+Selection对于块

完成此操作后,您可以使用

  • <Shift>+<Insert>插入另一个终端
  • the middle click其他地方。