Saya telah menemukan apa yang dapat saya gambarkan sebagai perilaku "clipboard" yang "tidak dapat diprediksi". Tetapi dengan caranya sendiri, sebenarnya "dapat diprediksi" , karena itu bukan bug X , karena itu.
Ini sebagian besar hasil dari aplikasi X yang berbeda menggunakan fitur X yang berbeda ...
Tapi itu tidak benar-benar membantu untuk mengetahui bahwa itu bukan "sebenarnya" bug. karena rasanya seperti bug!
Ada daftar (di bawah) dari apa yang saya temukan / uji.
Apakah ada beberapa cara (daemon?), Yang menyatukan semua kerutan ini? Saya lebih suka sesuatu yang tidak duduk di panel.
Clipboard X / Ubuntu berpotensi luar biasa, karena kemampuannya 2/3 level, tetapi sedikit mengganggu karena implementasi yang tidak konsisten ...
Saya sudah mencoba memahami mengapa hal salin / rekat tidak selalu melakukan apa yang saya harapkan ... Sungguh menakjubkan apa yang dapat Anda pelajari ketika Anda membaca info docs :) ... Tetapi sebuah pertanyaan dapat mengenai target dengan lebih cepat.
Masalah utama tampaknya muncul ketika aplikasi sumber dimatikan, dan Anda mencoba mengakses data "clipboard" yang berasal dari aplikasi itu.
Aplikasi X GUI memiliki dua metode salin / tempel utama (mode).
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
Saya telah diuji perilaku mode seleksi untuk beberapa aplikasi X yang berbeda: gvim
, gedit
, firefox
, dan gnome-terminal
.
NB: * Semua paste dilakukan ke gedit
* Sumber gedit berasal dari instance (root) yang lain)
* Saya sudah mencoba beberapa "manajer", parcelite
dan pastie
, tetapi saya tidak dapat melihat titik apa pun dalam membandingkannya, karena keduanya tidak membahas masalah. Artinya, tindakan keyboard salin / tempel yang biasanya diharapkan "tidak konsisten"
+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
|
+ --------------------------------------------- + ------------------------------------------- + ------------