मैंने सामना किया है जो मैं "क्लिपबोर्ड" के "अप्रत्याशित" व्यवहार के रूप में सबसे अच्छा वर्णन कर सकता हूं। लेकिन अपने तरीके से, यह वास्तव में "पूर्वानुमान योग्य" है , क्योंकि यह एक्स बग नहीं है, जैसे कि।
यह काफी हद तक अलग-अलग तरीकों से अलग-अलग एक्स फीचर्स का उपयोग करके अलग-अलग एक्स एप्लीकेशन से होता है ...
लेकिन यह वास्तव में यह जानने में मदद नहीं करता है कि यह "वास्तव में" बग नहीं है। क्योंकि यह एक बग की तरह लगता है !
मैंने जो पाया / परीक्षण किया है उसकी एक सूची (नीचे) है ।
क्या कोई रास्ता है (एक डेमन?), जो इन सभी झुर्रियों को बाहर करता है? मुझे कुछ पसंद है जो पैनल में नहीं बैठता है।
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
|
+ --------------------------------------------- + ------------------------------------------- + ------------