为什么我们在LINUX中有3种X选择类型?


16

man xclip 说:

 -selection     specify which X selection to use, options are 
                "primary" to use XA_PRIMARY (default), "secondary" 
                for XA_SECONDARY or "clipboard" for XA_CLIPBOARD

为什么我们有3种X选择类型?他们的目的是什么?

Answers:


11

历史,部分。我不确定“ secondary”是否已用于任何用途。

  • “剪贴板”中所使用的大多数Ctrl+ X/ C/ V; 它是您故意放东西的剪贴板。
  • “主要”是保存当前选择的任何文本的内容;这是X跟踪选定内容的方式,可以方便地通过单击中键(或者,如果您很棒,请同时单击向右和向左按钮)或通过Shift+ Insert中粘贴xterm

我不确定中学是否曾经真正使用过……
Ignacio Vazquez-Abrams 2010年

只有在您设置了系统的情况下,才能同时单击左键和右键单击,因此左键+右键单击可模拟中键单击,对吗?
sepp2k 2010年

对。这只是我的首选配置:)
singpolyma

9

在这里这里检查。

tl; dr:请参阅Singpolyma的帖子。


很棒的链接!多亏了第一个,我终于明白为什么当我在vim中将文本复制到剪贴板然后关闭vim时,为什么剪贴板为空。2nd解释了如何复制粘贴格式的文本。讨论的实现细节和特殊情况向我解释了为什么X选择如此棘手。
WloHu
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.