असंगत प्रतिलिपि और पेस्ट व्यवहार। क्या कोई फिक्स है?


11

मैंने सामना किया है जो मैं "क्लिपबोर्ड" के "अप्रत्याशित" व्यवहार के रूप में सबसे अच्छा वर्णन कर सकता हूं। लेकिन अपने तरीके से, यह वास्तव में "पूर्वानुमान योग्य" है , क्योंकि यह एक्स बग नहीं है, जैसे कि।

यह काफी हद तक अलग-अलग तरीकों से अलग-अलग एक्स फीचर्स का उपयोग करके अलग-अलग एक्स एप्लीकेशन से होता है ...

लेकिन यह वास्तव में यह जानने में मदद नहीं करता है कि यह "वास्तव में" बग नहीं है। क्योंकि यह एक बग की तरह लगता है !

मैंने जो पाया / परीक्षण किया है उसकी एक सूची (नीचे) है ।

क्या कोई रास्ता है (एक डेमन?), जो इन सभी झुर्रियों को बाहर करता है? मुझे कुछ पसंद है जो पैनल में नहीं बैठता है।

X / Ubuntu क्लिपबोर्ड संभावित रूप से भयानक है, इसकी 2/3 स्तरों की क्षमता के कारण, लेकिन असंगत कार्यान्वयन के कारण थोड़ा परेशान है ...

मैं यह समझने की कोशिश कर रहा हूं कि कॉपी / पेस्ट की चीज़ ने हमेशा वह क्यों नहीं किया जिसकी मुझे उम्मीद थी ... यह आश्चर्यजनक है कि जब आप जानकारी डॉक्स पढ़ते हैं तो आप क्या सीख सकते हैं :) ... लेकिन एक सवाल लक्ष्य को तेजी से मार सकता है।

मुख्य समस्या तब आती है जब स्रोत एप्लिकेशन बंद हो जाता है, और आप "क्लिपबोर्ड" डेटा तक पहुंचने का प्रयास करते हैं जो उस एप्लिकेशन से आया था।

X GUI अनुप्रयोगों में दो प्रमुख कॉपी / पेस्ट विधियाँ (मोड) हैं।

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

मैं के व्यवहार परीक्षण किया है चयन मोड कुछ अलग एक्स अनुप्रयोगों के लिए: gvim, gedit, firefox, और gnome-terminal

NB: * सभी चिपकाने में किया गया था gedit * gedit स्रोत दूसरे (मूल) उदाहरण से था
* मैंने "प्रबंधकों" की एक जोड़ी की कोशिश की है, parceliteऔर pastie, लेकिन मैं उनकी तुलना करने में कोई मतलब नहीं देख सकता, क्योंकि न तो पते मुसीबत। यही है, सामान्य रूप से अपेक्षित कॉपी / पेस्ट कीबोर्ड क्रियाएं "असंगत" हैं

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

मेरी इच्छा है कि मैं एक बार में आपकी पूरी तालिका कैसे पढ़ सकता हूं :-(
डॉन हैच

जवाबों:


5

यह एक्स की एक ज्ञात सीमा है, कृपया आधिकारिक विकि के इस लेख को देखें:

https://wiki.ubuntu.com/ClipboardPersistence

मुख्य मुद्दा उन अनुप्रयोगों के बीच असंगतता है जो क्लिपबोर्ड हैंडलिंग के लिए अलग-अलग दृष्टिकोण का उपयोग कर सकते हैं।

विकी लेख में सूचीबद्ध काम करने वाले और काम नहीं करने वाले आवेदन हैं (केवल प्रस्तावित वैकल्पिक हल क्लिपबोर्ड प्रबंधक के रूप में पार्सल स्थापित करने के लिए है )


धन्यवाद OpenNingia .. विकि मददगार है। मैं लिनक्स के लिए काफी नया हूँ इसलिए मैं इससे हैरान था! लेकिन अब जब मैं इसके बारे में पता कर रहा हूँ (बहुत जागरूक हूँ! खुद उन ऐप का परीक्षण करने के बाद) .. अच्छा, अब मैं "सिन्ड्रोम सिन्ड्रोम" के लिए और अधिक सचेत हो जाऊँगा ... विकी लिस्ट महान है; मैंने बहुत अधिक "परीक्षण" नहीं किया था :( ... मैं पार्सल के बिना चलने की कोशिश करूंगा। कम सहायक ऐप बेहतर (मेरे लिए) ... मैं बिना किसी रीसायकल बिन के विंडोज के कई वर्षों तक जीवित रहा; मुझे लगता है कि मैं क्लिपबोर्ड का प्रबंधन कर सकता है (अब जब मुझे पता है कि चयन मोड कैसे काम करते हैं) ... इसकी बस एक आदत (जैसे सड़क को पार करना)।
पीटर

चलो बेहतर के लिए आशा करते हैं, जब उबंटू वायलैंड पर स्विच करेगा उम्मीद है कि वे समस्या को संबोधित करेंगे! :)
OpenNingia

पार्सलिंग मेरे लिए खाली-बाहर निकलने को ठीक नहीं करता था, मुझे अभी भी अपने क्लिपबोर्ड इतिहास में मैन्युअल रूप से तराशा जाना था जो मुझे चाहिए था। ओह। काश मोज़िला बस क्लिपबोर्ड मैनर मानक को लागू करता।
बॉब

यह शायद एक xulrunner की कमी है, मैं किसी भी समाधान के बारे में नहीं सोच सकता।
OpenNingia

@bobince। मुझे संदेह है (मेरे हालिया शोध के आधार पर) कि कारण "पार्सलाइट" इसे ठीक नहीं करता है, क्या यह ऐसा नहीं हो सकता है ... यह केवल एक्स-चयन (प्राथमिक चयन और क्लीपबोर्ड) से गुजरने वाली प्रतियों को रख सकता है -सेलेक्शन) ... "पार्सलाइट" कभी भी एक्स-चयनों में से कुछ में नहीं डालता है । यह मूलभूत समस्या है (OpenNingia का लिंक देखें) ... अलग-अलग एप्लिकेशन अलग-अलग मानकों का पालन करते हैं, लेकिन "Google समर ऑफ कोड 2010" इसे ठीक करने के तरीकों को देख रहा है ... इसलिए चीजें हो रही हैं ... (उबंटू दूर जा रहा है X से ही
Peter.O

0

ऑटोकैटसेल की कोशिश करें, रेपो में - यह दोनों को सिंक करता है। आपको इसे .bashrc या स्टार्टअप aps में जोड़ना होगा, या बस इसे मैन्युअल रूप से शुरू करना होगा (यह कमांड लाइन है, न कि gui) लेकिन यह हमेशा मेरे लिए अच्छा काम करता है। आपको फ़ोकस को फ़ील्ड में स्विच करना याद रखना होगा (यदि ब्राउज़र, उदाहरण के लिए) या दस्तावेज़ (gedit, kate, gvim ...) चिपकाने से पहले या यह काम नहीं करेगा।


0

मैं बस GPaste देख रहा था जो कि मैं उपयोग करता हूं। ऐसा लगता है कि यदि आपने जिस एप्लिकेशन से प्रतिलिपि बनाई है, उसे भी कॉपी और पेस्ट क्रियाओं को संभालना है!

ग्नोम-शेल :-) के लिए एक अच्छा विस्तार भी है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.