ฉันพบสิ่งที่ฉันสามารถอธิบายได้ดีที่สุดว่าเป็นพฤติกรรม "คาดเดาไม่ได้" ของ "คลิปบอร์ด" แต่ในทางของตัวเองมันคือ"คาดการณ์ได้" "จริง ๆ แล้วไม่ใช่ข้อผิดพลาดXเช่นนี้
ส่วนใหญ่เป็นผลมาจากแอปพลิเคชั่น X ที่แตกต่างกันโดยใช้ฟีเจอร์ X ที่แตกต่างกันในวิธีที่ต่างกัน
แต่มันก็ไม่ได้ช่วยให้รู้ว่ามันไม่ใช่ข้อผิดพลาด"ที่จริง" เพราะมันรู้สึกเหมือนเป็นแมลง!
มีรายการ (ด้านล่าง) ของสิ่งที่ฉันได้พบ/ทดสอบ
มีวิธีใดบ้าง (daemon?) ซึ่งจะกำจัดริ้วรอยเหล่านี้ทั้งหมด? ฉันต้องการบางสิ่งที่ไม่ได้อยู่ในแผง
คลิปบอร์ด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
ผมได้ทดสอบพฤติกรรมของโหมดเลือกสำหรับการใช้งานไม่กี่ X แตกต่างกัน: gvim
, gedit
, และfirefox
gnome-terminal
หมายเหตุ: * การวางทั้งหมดได้ทำลงใน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
|
+ --------------------------------------------- + ------------------------------------------- + ------------