Ich bin auf das gestoßen, was ich am besten als "unvorhersehbares" Verhalten der "Zwischenablage" beschreiben kann. Aber auf seine eigene Weise ist es tatsächlich "vorhersehbar" , da es als solches kein X- Bug ist.
Es resultiert größtenteils aus verschiedenen X-Anwendungen, die unterschiedliche X-Funktionen auf unterschiedliche Weise verwenden ...
Aber es hilft nicht wirklich zu wissen, dass es kein "tatsächlicher" Fehler ist. weil es sich wie ein Käfer anfühlt !
Es gibt eine Liste (unten) von dem, was ich gefunden / getestet habe.
Gibt es einen Weg (einen Dämon?), Der all diese Falten ausbügelt? Ich würde etwas bevorzugen, das nicht im Panel sitzt.
Die X / Ubuntu-Zwischenablage ist aufgrund ihrer Fähigkeit von 2/3 Levels möglicherweise fantastisch, aber aufgrund der inkonsistenten Implementierungen etwas nervig ...
Ich habe versucht zu verstehen, warum das Kopieren / Einfügen nicht immer das tat, was ich erwartet hatte ... Es ist erstaunlich, was Sie lernen können, wenn Sie die Info-Dokumente lesen :) ... Aber eine Frage kann das Ziel schneller treffen.
Das Hauptproblem scheint aufzutreten, wenn die Quellanwendung heruntergefahren wird und Sie versuchen, auf Daten aus der Zwischenablage zuzugreifen, die von dieser Anwendung stammen.
X-GUI-Anwendungen verfügen über zwei Hauptmethoden zum Kopieren / Einfügen (Modi).
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
Ich habe das Verhalten der getesteten Auswahlmodi für ein paar verschiedene X - Anwendungen: gvim
, gedit
, firefox
, und gnome-terminal
.
NB: * Alle Einfügungen wurden in gedit
* durchgeführt. Die gedit-Quelle stammte von einer anderen (Root-) Instanz.
* Ich habe ein paar "Manager" ausprobiert, parcelite
und pastie
ich sehe keinen Grund, sie zu vergleichen, da keine der beiden Adressen die Problem. Das heißt, normalerweise erwartete Tastaturaktionen zum Kopieren / Einfügen sind "inkonsistent".
+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
|
+ --------------------------------------------- + ------------------------------------------- + ------------