Bạn có thể liên lạc với clipboard bằng cách sử dụng xclip. Bạn có thể sử dụng tập lệnh python này để thực hiện công việc này thông qua giao tiếp với 'dcop' và 'klipper' here. Đó là cho KDE, tôi không biết làm thế nào nó sẽ được thực hiện theo GNOME ... Bạn cũng có thể làm điều này một cách độc lập của một trong hai GNOME/KDE bằng cách sử dụng DBUS, mặc dù tôi không thể nói 100% tự tin về điều đó hoặc là ... Chỉ cần lưu ý rằng, đối với một công việc đa nền tảng thực sự, bạn phải xem xét các giao diện khác nhau như dưới Linux, X là giao diện trình quản lý cửa sổ chính và GNOME/KDE nằm trên đầu trang của nó. Tôi không chọn ra các GUI khác như FluxBox, WindowMaker để đặt tên nhưng một vài, và sẽ có rất nhiều mã phụ thuộc vào nền tảng, và cũng kết hợp, bạn cũng sẽ xử lý clipboard của Windows .. tất cả trong tất cả , một mã được tích hợp lớn ...
Bạn đã không cân nhắc xem API lập trình X thô để hỗ trợ khay nhớ tạm chưa?Có lẽ điều đó có thể tốt hơn như tôi tưởng tượng, GNOME/KDE vv đang sử dụng API của X để thực hiện công việc clipboard ... nếu điều đó được xác nhận, thì công việc sẽ bị cắt và độc lập với các giao diện GUI chính ... (Tôi hy vọng đó sẽ là trường hợp vì nó sẽ làm cho cuộc sống dễ dàng hơn cho dự án của bạn!)
Có thể sử dụng các công tắc biên dịch thời gian, cho mỗi nền tảng ... WIN, KDE, GNOME, MAC hoặc sử dụng được xác định trước ..
Hy vọng điều này sẽ giúp, Trân trọng, Tom.
Heh, cảm ơn vì mẹo về Macs :). Tôi đã không bao giờ thực sự sử dụng một (tốt, một lần, nhưng chỉ để chỉnh sửa video). Tôi hy vọng người duy trì cổng Mac sẽ có thể giải quyết vấn đề này: D. Oh, và trong Linux, bạn sao chép chỉ bằng cách làm nổi bật văn bản: D. – mingos
@mingos Hãy nhớ rằng Linux có thể có nhiều clipboards. Có "clipboard văn bản" clipboard được cung cấp bởi máy chủ X, và sau đó môi trường máy tính để bàn (KDE, Gnome, vv) có thể cung cấp clipboard Ctrl + C của riêng nó mà có thể hoặc không thể chia sẻ nội dung với clipboard X. –
Tôi tin rằng dựa vào clipboard X là cách tốt nhất để đi trong trường hợp của tôi, vì nó * nên * yêu cầu thực hiện duy nhất cho KDE, Gnome, XFCE và whatnot ... ít nhất tôi nghĩ vậy ... – mingos