Tôi đã gặp những gì tôi có thể mô tả tốt nhất là hành vi "không thể đoán trước" của "bảng tạm". Nhưng theo cách riêng của nó, nó thực sự là "có thể dự đoán" " , vì nó không phải là một lỗi X , như vậy.
Nó phần lớn là kết quả từ các ứng dụng X khác nhau sử dụng các tính năng X khác nhau theo những cách khác nhau ...
Nhưng nó không thực sự giúp biết rằng nó không thực sự là một lỗi. bởi vì nó cảm thấy như một con bọ!
Có một danh sách (bên dưới) về những gì tôi đã tìm thấy / đã thử nghiệm.
Có cách nào đó (một daemon?), Mà loại bỏ tất cả các nếp nhăn này? Tôi thích cái gì đó không ngồi trong bảng điều khiển.
Bảng tạm X / Ubuntu có khả năng tuyệt vời, vì khả năng 2/3 cấp độ của nó, nhưng hơi khó chịu vì việc triển khai không nhất quán ...
Tôi đã cố gắng để hiểu tại sao thứ sao chép / dán không phải lúc nào cũng làm những gì tôi mong đợi ... Thật đáng kinh ngạc những gì bạn có thể học được khi đọc tài liệu thông tin :) ... Nhưng một câu hỏi có thể đạt được mục tiêu nhanh hơn.
Vấn đề chính dường như xảy ra khi tắt ứng dụng nguồn và bạn cố gắng truy cập dữ liệu "clipboard" xuất phát từ ứng dụng đó.
Các ứng dụng GUI X có hai phương thức sao chép / dán chính (chế độ).
Mode NAME Text Copy method Text Paste method
---------- --------------------- -------------------
PRIMARY currently selected mouse middle-click
CLIPBOARD Control+C selection Control+V
Tôi đã kiểm tra hành vi của các chế độ lựa chọn cho một vài ứng dụng X khác nhau: gvim
, gedit
, firefox
, và gnome-terminal
.
NB: * Tất cả dán đã được thực hiện thành gedit
* Nguồn gedit là từ khác (root) chẳng hạn)
* Tôi đã thử một vài "nhà quản lý", parcelite
và pastie
, nhưng tôi không thể nhìn thấy bất kỳ điểm nào trong so sánh chúng, bởi vì không phải địa chỉ vấn đề. Đó là, hành động sao chép / dán bàn phím thường được mong đợi là "không nhất quán"
+ --------------------------------------------- + ------------------------------------------- + ------------
| 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
|
+ --------------------------------------------- + ------------------------------------------- + ------------