我遇到了最能形容为“剪贴板”的“不可预测”行为的东西。但是以它自己的方式,它实际上是“可预测的””,因为它本身不是X bug。
它很大程度上是由不同的X应用程序以不同的方式使用不同的X功能导致的。
但是知道它不是“实际上”的错误并没有真正的帮助。因为感觉像是个虫子!
(下面)列出了我发现/测试过的内容。
有什么办法(守护程序?)消除所有这些皱纹? 我更喜欢面板中没有的东西。
由于X / Ubuntu剪贴板具有2/3级功能,因此它可能很棒,但由于实现不一致而令人讨厌...
我一直在试图理解为什么复制/粘贴的东西并不总是能达到我的预期。当您阅读信息文档时,可以学到的东西真是令人惊讶:)...但是一个问题可以更快地达到目标。
主要问题似乎是由于源应用程序关闭而引起的,并且您尝试访问来自该应用程序的“剪贴板”数据。
X GUI应用程序有两种主要的复制/粘贴方法(模式)。
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
我测试过的行为选择模式的几个不同的X应用程序:gvim
,gedit
,firefox
,和gnome-terminal
。
注意:*所有粘贴操作gedit
都已完成* gedit的源代码来自另一个(根)实例)
*我尝试了几个“经理” parcelite
和pastie
,但在比较它们时看不到任何意义,因为它们都没有解决问题。也就是说,通常预期的复制/粘贴键盘操作是“不一致的”
+ --------------------------------------------- + ------------------------------------------- + ------------
| Modes used in the source Application | Availability upon CLOSING the Applicaton | Application
+ --------------------------------------------- + ------------------------------------------- + ------------
| --- No manager ---
| PRIMARY only, no CLIPBOARD Copy/Cut used: | PRIMARY Empty! (previous)CLIPBOARD ok | (all tested)
| | -- |
| CLIPBOARD as last action (implicit PRIMARY): | PRIMARY Empty! CLIPBOARD Empty! | gvim
| | PRIMARY Empty! CLIPBOARD ok | gedit, gnome-terminal
| | PRIMARY Empty! CLIPBOARD Empty! | firefox
| | -- |
| PRIMARY as last action, preceded by CLIPBOARD | PRIMARY ok CLIPBOARD Empty! | gvim
| | PRIMARY Empty! CLIPBOARD ok | gedit, gnome-terminal
| | PRIMARY Empty! CLIPBOARD Empty! | firefox
| --- Manager: parcelite ---
| PRIMARY only, no CLIPBOARD Copy/Cut used: | PRIMARY ok (previous)CLIPBOARD ok | (all tested)
| | -- |
| CLIPBOARD as last action (implicit PRIMARY): | PRIMARY ok CLIPBOARD Empty! | gvim, firefox
| | PRIMARY ok CLIPBOARD ok | gedit, gnome-terminal
| | -- |
| PRIMARY as last action, preceded by CLIPBOARD | PRIMARY ok CLIPBOARD Empty! | gvim, firefox
| | PRIMARY ok CLIPBOARD ok | gedit, gnome-terminal
|
+ --------------------------------------------- + ------------------------------------------- + ------------