Tutarsız kopyalama ve yapıştırma davranışı. Bir düzeltme var mı?


11

Ben en iyi "panoya" "öngörülemez" davranış olarak tarif ne karşılaştım. Ama kendi yolunda, bir X böceği olmadığı için aslında "öngörülebilir" dir .

Büyük ölçüde farklı X özelliklerini farklı şekillerde kullanan farklı X uygulamalarından kaynaklanır ...

Ancak bunun "aslında" bir hata olmadığını bilmek gerçekten yardımcı olmaz . çünkü bir böcek gibi geliyor !

Bulduğum / test ettiğim şeyin bir listesi (aşağıda) var .

Tüm bu kırışıklıkları ortadan kaldıran bir yol var mı (daemon?)? Panelde oturmayan bir şeyi tercih ederim.

X / Ubuntu panosu, 2/3 seviye yeteneği nedeniyle potansiyel olarak harika, ancak tutarsız uygulamalar nedeniyle biraz can sıkıcı ...

Kopyalama / yapıştırma işleminin neden her zaman beklediğimi yapmadığını anlamaya çalışıyordum ... Bilgi belgelerini okuduğunuzda öğrenebileceğiniz şey şaşırtıcı ... ... Ama bir soru hedefe daha hızlı vurabilir.

Ana sorun, kaynak uygulama kapatıldığında ortaya çıkıyor ve bu uygulamadan gelen "pano" verilerine erişmeye çalışıyorsunuz.

X GUI uygulamalarının iki ana kopyalama / yapıştırma yöntemi (modu) vardır.

Mode NAME    Text Copy method         Text Paste  method
----------   ---------------------    -------------------
PRIMARY      currently selected       mouse middle-click
CLIPBOARD    Control+C selection      Control+V

Ben davranışını test ettik seçim modları birkaç farklı X uygulamaları için: gvim, gedit, firefox, ve gnome-terminal.

NB: * Tüm yapıştırma yapıldı gedit * gedit kaynağı başka (kök) bir örnek) oldu
* Birkaç "yöneticileri" denedim parceliteve pastie, ama onları karşılaştırmak için herhangi bir nokta göremiyorum, çünkü ne adres sorun. Yani, normalde beklenen kopyala / yapıştır klavye eylemleri "tutarsız" dır

+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
| 
+ --------------------------------------------- + ------------------------------------------- + ------------

Keşke tüm masanızı bir kerede okuyabilseydim :-(
Don Hatch

Yanıtlar:


5

Bu X'in bilinen bir sınırlamasıdır, lütfen resmi wiki'nin bu makalesine bakın:

https://wiki.ubuntu.com/ClipboardPersistence

Ana sorun, pano işlemeye farklı yaklaşımlar uygulayabilecek uygulamalar arasındaki tutarsızlık olmaya devam etmektedir.

Wiki makalesinde listelenen çalışma ve çalışma uygulaması listelenmiştir (ayrıca önerilen tek çözüm parselite pano yöneticisi olarak kurmaktır )


Teşekkürler OpenNingia .. Wiki yardımcı olur. Linux için oldukça yeniyim, bu yüzden şaşkındım! ama şimdi farkındayım (ÇOK farkında! Bu uygulamayı kendim test ettikten sonra) .. şey, şimdi "quit sendromu" için daha fazla uyarı olacak ... Wiki listesi olması harika; Daha fazla "test" yapmaktan hoşlanmadım :( ... Parsel olmadan çalışmayı deneyeceğim.Daha az yardımcı uygulama daha iyi (benim için) ... Geri dönüşüm kutusu olmayan Windows'un on üç yılını atlattım; sanırım ben (şimdi seçim modlarının nasıl çalıştığını biliyorum) ... onun sadece bir alışkanlık (yolu geçmek gibi)
yönetebilir

Daha iyisi için umut edelim, Ubuntu Wayland'a geçecekse umarım sorunu çözerler! :)
OpenNingia

Parcellite benim için çıkışta boş olanı düzeltmedi, yine de istediklerimi çıkarmak için pano geçmişine manuel olarak girmek zorunda kaldım. Ugh. Keşke Mozilla sadece ClipboardManager standardını uygulasaydı.
bobince

Muhtemelen bir xulrunner eksikliği, herhangi bir çözüm düşünemiyorum.
OpenNingia

@bobince. Ben sebebi "parcelite", bunu düzeltmek değil o ... Sadece edebilirsiniz edemez bceause olduğunu (benim son araştırmalara dayanarak) şüpheli kopyalarını tutmak geçer şeyin X seçimleri (İLKÖĞRETİM-seçimi ve clipboad -selection) ... "parcelite" hiçbir zaman X-seçimlerinden birine hiçbir şey koymuyor . Bu temel bir sorundur (OpenNingia'nın bağlantısına bakınız) ... Farklı uygulamalar farklı standartları takip ediyor, ancak "Google Summer Of Code 2010" bunu düzeltmenin yollarını arıyor ... bu yüzden işler oluyor ... (Ubuntu uzaklaşıyor) X'in kendisinden !, panoya durumunu değiştirecek
Peter.O

0

Depolarda autocutsel'i deneyin - ikisini senkronize eder. Bunu .bashrc veya startup aps'ye eklemeniz veya sadece manuel olarak başlatmanız gerekir (komut satırı, gui değil) ama her zaman benim için iyi çalıştı. Yapıştırmadan önce odağı alana (örneğin tarayıcı ise) veya belgeye (gedit, kate, gvim ...) değiştirmeyi unutmamalısınız, aksi takdirde çalışmaz gibi görünecektir.


0

Sadece kullandığım GPaste'ye bakıyordum . Kopyaladığınız uygulamayı kapatsanız bile kopyalama ve yapıştırma işlemlerini gerçekleştiriyor gibi görünüyor!

Gnome-shell için güzel bir uzantı bile var :-)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.