如何合并gnome剪贴板和X选择?


56

我一直对X / Gnome中的两个单独的剪贴板感到沮丧。我一直在进行诸如control-C的复制,然后单击鼠标中键进行粘贴以及获取错误数据的操作。或选择某项,然后转到我要粘贴的位置,然后选择要粘贴的内容,只会丢失我的第一选择!

有什么办法可以合并这两个剪贴板?

更新:Parcellite接近了,但是粘贴选区确实至关重要。有没有办法禁用X中的“选择复制”功能?


已经三年了 我们有解决这个问题的办法吗?
Varun

不。由于其他各种原因,我最近切换到了KDE。klipper对于kde +协同作用是可以接受的,但是我知道没有适用于gnome +协同作用的解决方案。关于自动裁纸器,方孔石和gl子的问题都存在于该问题的现有答案和评论中。
TREE

我认为问题是因为您试图加入他们。现在您可能正在用选择覆盖ctrl + c。如果您强迫自己仅使用Ctrl + c / Ctrl + v,则可以忽略选择/中键单击或将其用作隔离的替代方法。只是永远不要使用选择/中键+单击(或Shift + Ins)。坚持使用ctrl + c / ctrl + v,您就不会
遇到

Answers:


29

autocutsel 要在主X / X11剪贴板以及GNOME / GTK剪贴板之间同步的内容!这是如何做:

$ autocutsel &
$ autocutsel -s PRIMARY & 

魔法!


1
真是的!将其添加到我的内容中.bashrc
Natim 2013年

26

“ autocutsel”不会做您想要的。

这个问题已经存在了十多年,直到几周后我才找到解决方案。

您需要这样做:

apt-get install parcellite

右键单击该图标,然后转到“首选项”

检查以下内容:

  • 使用复制(Ctrl-C)
  • 使用主要(选择)
  • 同步剪贴板

3
parcellite似乎已成功合并剪贴板。它不能解决后一个问题,该问题将粘贴在选择上。我喜欢用control-v或中间按钮粘贴单个缓冲区。我不喜欢(也想禁用)选择作为副本。
TREE

Autocutsel工作不一致(或根本没有)。太令人沮丧了,为此。
NSAutomaton

sudo yum install parcellite为RHEL / CentOS
Noam Manos,

仅供参考,方钠石具有很酷的功能- 复制文本的历史。要从历史记录对话框激活自动粘贴,您还应该install xdotool
Noam Manos 18'Jan

这个为我工作。
Farhan.K,

3

因此,我实际上喜欢将各个复制缓冲区分开,并偶尔彼此同步(例如当我使用keepass2时)。因此,如果我想将某些内容从剪贴板移动到主复制(鼠标中键)缓冲区, 我会去做的:

xclip -o -selection clipboard | xclip -i 

2

这不是侏儒,但是KDE的Klipper可以选择执行此操作。我也对gnome中缺少它感到沮丧。


我尝试了Glipper,它对于选择问题有一个不错的解决方法:当您通过选择其他东西破坏了先前的选择时,Glipper允许您访问历史记录并找回已拥有的东西。但是,这会干扰Synergy剪贴板共享,这是一个不起眼的事情。:(
TREE

1

我认为自动剪纸机将解决您的问题。大多数发行版软件包都巧妙地称为“ autocutsel”。在ubuntu中,它在Universe库中。


这看起来确实很有希望,但是运行它似乎并没有改变任何东西。:(
TREE

你能举一个确切的例子吗?从X(使用ctrl-C)复制到Y(使用鼠标中键)?我想我可能不了解您的确切情况。
DaveParillo

1

从0.9.2-1开始(Debian Squeeze),方铁矿似乎正在合并两个剪贴板(Primary&Selection),而自动剪切0.9.0-1在大多数情况下都起作用,但随机失败。


1

当遇到这个问题时,loliclip(当前名称:xcmenu)完成了我要搜索的工作。通过强制主缓冲区与剪贴板同步,它有效地禁用了鼠标选择时的复制。启动此程序后,使用默认配置,您可以通过Ctrl + C(或Ctrl + Insert)进行复制,并通过Ctrl + V(或Shift + Insert)进行粘贴。


0

Problem 2发生这种情况的原因是,通过选择和粘贴并通过单击鼠标中键进行复制都将文本移至同一缓冲区(即主选择缓冲区)中/从该缓冲区移出。要更改此设置,我认为您必须修改并重新编译Xorg。但是我可能是错的。

解决这两个问题将更容易,而无需单击鼠标中键即可粘贴。这将需要显式的复制/粘贴,例如Ctrl+ C / Ctrl+ V对于桌面应用程序所做的操作,但是它将适用于任何X应用程序。

我们需要一个将X选择复制到剪贴板的程序,以及另一个将剪贴板粘贴到光标的程序。然后,您可以将它们绑定到一些通用键组合。我不知道是否有任何类似的程序。


我认为它不需要重新编译xorg,因为klipper它可以完美完成..
neutrinus
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.