J'ai rencontré ce que je peux le mieux décrire comme un comportement "imprévisible" du "presse-papiers". Mais à sa manière, il est en fait "prévisible" " , car ce n'est pas un bug X en tant que tel.
Il résulte en grande partie de différentes applications X utilisant différentes fonctionnalités X de différentes manières ...
Mais cela n'aide pas vraiment de savoir qu'il ne s'agit pas "réellement" d' un bug. parce que ça ressemble à un bug!
Il y a une liste (ci-dessous) de ce que j'ai trouvé / testé.
Existe-t-il un moyen (un démon?), Qui repousse toutes ces rides? Je préfère quelque chose qui ne fait pas partie du panel.
Le presse-papiers X / Ubuntu est potentiellement génial, en raison de sa capacité de 2/3 niveaux, mais est un peu ennuyeux en raison des implémentations incohérentes ...
J'ai essayé de comprendre pourquoi le copier / coller n'a pas toujours fait ce à quoi je m'attendais ... C'est incroyable ce que vous pouvez apprendre lorsque vous lisez les documents d'information :) ... Mais une question peut atteindre la cible plus rapidement.
Le problème principal semble survenir lorsque l'application source est arrêtée et vous essayez d'accéder aux données du "presse-papiers" provenant de cette application.
Les applications X GUI ont deux principales méthodes de copier / coller (modes).
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
Je l' ai testé le comportement des modes de sélection pour quelques différentes applications X: gvim
, gedit
, firefox
et gnome-terminal
.
NB: * Tout le collage a été fait dans gedit
* La source gedit provenait d'une autre instance (racine))
* J'ai essayé quelques "managers", parcelite
et pastie
, mais je ne vois aucun intérêt à les comparer, car ni l'un ni l'autre problème. Autrement dit, les actions du clavier copier / coller normalement attendues sont "incohérentes"
+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
|
+ --------------------------------------------- + ------------------------------------------- + ------------