Ho riscontrato quello che posso descrivere meglio come comportamento "imprevedibile" degli "appunti". Ma a modo suo, in realtà è "prevedibile" " , in quanto non è un bug X , in quanto tale.
In gran parte deriva da diverse applicazioni X che utilizzano diverse funzionalità X in diversi modi ...
Ma non aiuta davvero sapere che non è "in realtà" un bug. perché sembra un bug!
C'è un elenco (sotto) di ciò che ho trovato / testato.
C'è un modo (un demone?) Che risolve tutte queste rughe? Preferirei qualcosa che non si siede nel pannello.
Gli appunti di X / Ubuntu sono potenzialmente fantastici, a causa della sua capacità di 2/3 livelli, ma sono un po 'fastidiosi a causa delle implementazioni incoerenti ...
Ho cercato di capire perché la cosa copia / incolla non ha sempre fatto quello che mi aspettavo ... È incredibile quello che puoi imparare leggendo i documenti informativi :) ... Ma una domanda può colpire l'obiettivo più velocemente.
Il problema principale sembra sorgere quando l'applicazione di origine viene chiusa e si tenta di accedere ai dati degli "appunti" che provengono da tale applicazione.
Le applicazioni X GUI hanno due principali metodi di copia / incolla (modalità).
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
Ho testato il comportamento dei modi di selezione per un paio di applicazioni X differenti: gvim
, gedit
, firefox
, e gnome-terminal
.
NB: * Tutte le operazioni di incollaggio sono state eseguite in gedit
* La fonte gedit proveniva da un'altra istanza (root))
* Ho provato un paio di "gestori" parcelite
e pastie
, ma non riesco a vedere alcun punto nel confrontarli, perché nessuno dei due si rivolge al problema. In altre parole, le azioni da copiare / incollare normalmente previste sono "incoerenti"
+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
|
+ --------------------------------------------- + ------------------------------------------- + ------------