He encontrado lo que mejor puedo describir como comportamiento "impredecible" del "portapapeles". Pero a su manera, en realidad es "predecible" , ya que no es un error X , como tal.
Es en gran medida el resultado de diferentes aplicaciones X que utilizan diferentes características X de diferentes maneras ...
Pero realmente no ayuda saber que no es "en realidad" un error. porque se siente como un error!
Hay una lista (a continuación) de lo que he encontrado / probado.
¿Hay alguna forma (un demonio?), Que elimina todas estas arrugas? Prefiero algo que no se sienta en el panel.
El portapapeles X / Ubuntu es potencialmente impresionante, debido a su capacidad de 2/3 niveles, pero es un poco molesto debido a las implementaciones inconsistentes ...
He estado tratando de entender por qué la cosa copiar / pegar no siempre hizo lo que esperaba ... Es sorprendente lo que puedes aprender cuando lees los documentos de información :) ... Pero una pregunta puede alcanzar el objetivo más rápido.
El problema principal parece surgir cuando la aplicación de origen se cierra e intenta acceder a los datos del "portapapeles" que provienen de esa aplicación.
Las aplicaciones X GUI tienen dos métodos principales de copiar / pegar (modos).
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
He probado el comportamiento de los modos de selección por unos diferentes aplicaciones X: gvim
, gedit
, firefox
, y gnome-terminal
.
NB: * Todo el pegado se realizó en gedit
* La fuente gedit era de otra instancia (raíz))
* He intentado con un par de "administradores" parcelite
y pastie
, pero no veo ningún punto en compararlos, porque ninguno de los dos aborda el problema. Es decir, normalmente las acciones esperadas de copiar / pegar del teclado son "inconsistentes"
+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
|
+ --------------------------------------------- + ------------------------------------------- + ------------