Hướng dẫn get clipboard python - lấy con trăn vào khay nhớ tạm
Cấu hình Clipboard là một phần của quản lý cửa sổ chứ không phải của chính hệ điều hành Linux. Các cấu hình khác nhau với các phân phối khác nhau hoạt động khác nhau và do đó yêu cầu các biến thể khác nhau. Trong khi đó, Wayland ngày càng trên đường thay thế liên tiếp X, điều đó có nghĩa là có ba cấu hình để xem xét:
Gửi nội dung clipboard Khi lưu vào bảng tạm, trước tiên hệ thống chỉ thông báo cho người nhận rằng dữ liệu có sẵn cho bảng tạm. Chỉ theo yêu cầu, dữ liệu thực tế được gửi. Do đó, chương trình gửi nội dung đến bảng tạm không phải bị chấm dứt trước khi dữ liệu được chuyển. Tùy thuộc vào môi trường/cấu hình, cũng có thể nội dung của bảng tạm bị xóa ngay khi chương trình bị chấm dứt. Làm thế nào sau đó chương trình Định dạng Hơn nữa, các môi trường khác nhau đòi hỏi nội dung theo những cách khác nhau. Ví dụ: Gnome yêu cầu danh sách các tệp được sao chép với mục tiêu đặc biệt Theo KDE, mặt khác, sau đó chỉ có một danh sách URI với mục tiêu Xác định môi trường Chương trình ví dụ sau đây hoạt động cho Linuxmint 20.2 Cinnamon, Ubuntu 22.04 với Gnome và Kubuntu 22.04 với KDE. Các phân phối / cấu hình khác có thể yêu cầu một số tùy chỉnh. Ở đây nên chỉ cần sao chép một tệp trong trình quản lý tệp thích hợp và sau đó xem nội dung clipboard bằng một chương trình và sau đó thực hiện các thích ứng phù hợp với tập lệnh. Dựa trên các biến môi trường 0 và 1, chương trình sau cố gắng xác định môi trường.Nếu đó là Wayland, 2 được sử dụng, nếu không xclip được sử dụng. Mục tiêu và định dạng nội dung được điều chỉnh phù hợp. Với 1, công cụ được khởi động và nội dung được gửi đến 2 của công cụ.Ngay khi điều này được thực hiện, chương trình thoát ra. Cả 2 và xclip sau đó tạo một ngã ba, đảm bảo rằng dữ liệu có mặt trong bảng tạm.
Như đã đề cập ở trên cho các môi trường khác, chỉ cần sao chép một tệp trong trình quản lý tệp gốc và sau đó kiểm tra nội dung bảng tạm hiện và thực hiện các điều chỉnh phù hợp với tập lệnh. Tùy thuộc vào môi trường, 2 (cài đặt gói 7 với trình quản lý gói của bạn) phải ở đó. Thông tin chi tiết về 2 có thể được tìm thấy ở đây: https://github.com/bugaevc/wl-clipboard.Kiểm tra clipboard Cuối cùng, để có thể đổ các nội dung hiện tại của bảng tạm, đây là một kịch bản nhỏ làm điều đó. Vì vậy, có thể xem những chương trình khác như trình quản lý tệp gốc đặt vào bảng tạm. Thông thường nhiều chương trình đặt một số mục tiêu đại diện khác nhau của cùng một dữ liệu vào bảng tạm. |