Incoerenza del comportamento di copia e incolla. C'è una soluzione?

7

Ho incontrato ciò che posso meglio descrivere come comportamento "imprevedibile" degli "appunti". Ma a modo suo, in realtà è "prevedibile" ", in quanto non è un bug X , come tale.

Proviene in gran parte da diverse applicazioni X che utilizzano diverse funzionalità X in modi diversi ...

Ma in realtà non aiuta a sapere che non è "effettivamente" un bug. perché si sente come un insetto!

C'è una lista (sotto) di ciò che ho trovato / testato.

C'è un modo (un daemon?), che stacca tutte queste rughe? Preferirei qualcosa che non sieda nel pannello.

Gli appunti di X / di Ubuntu sono potenzialmente fantastici, grazie alla loro abilità di 2/3 livelli, ma è un po 'fastidioso 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 bersaglio più veloce.

Il problema principale sembra verificarsi quando l'applicazione di origine viene chiusa e si tenta di accedere ai dati "appunti" che provengono da tale applicazione.

Le applicazioni X GUI hanno due principali metodi 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 delle modalità di selezione per alcune diverse applicazioni X: gvim , gedit , firefox e gnome-terminal .

NB:  * Tutto il incollamento è stato eseguito in gedit  * Il sorgente 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 risolve il problema. Ovvero, normalmente previsto copia / incollare le azioni della tastiera 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
| 
+ --------------------------------------------- + ------------------------------------------- + ------------
    
posta Peter.O 08.11.2010 - 09:46

3 risposte

5

Questa è una limitazione nota di X, fai riferimento a questo articolo del wiki ufficiale:

link

Il problema principale rimane l'incoerenza tra le applicazioni che potrebbero utilizzare un approccio diverso alla gestione degli appunti.

Nell'articolo wiki sono elencate le applicazioni funzionanti e non funzionanti (anche l'unica soluzione proposta è installare parcelite come gestore degli appunti)

    
risposta data OpenNingia 08.11.2010 - 10:11
0

Prova autocutsel, in repository - sincronizza i due. Devi aggiungerlo a .bashrc o startup aps, o semplicemente avviarlo manualmente (è command line, non gui) ma ha sempre funzionato bene per me. Devi ricordarti di spostare lo stato attivo sul campo (se il browser, ad esempio) o il documento (gedit, kate, gvim ...) prima di incollarlo o sembrerà non funzionare.

    
risposta data fitzhugh 08.02.2012 - 10:47
0

Stavo solo guardando GPaste che è quello che uso. Sembra gestire le azioni di copia e incolla anche se hai chiuso l'applicazione da cui hai copiato!

C'è anche una bella estensione per Gnome-shell: -)

    
risposta data bmbaker 08.02.2012 - 12:59

Leggi altre domande sui tag