Möglicherweise können Sie mit der Zwischenablage kommunizieren, indem Sie xclip verwenden. Sie können dieses Python-Skript hier verwenden, um diese Aufgabe über die Kommunikation mit 'dcop' und 'klipper' here zu erledigen. Das ist für KDE, ich weiß nicht, wie es unter GNOME gemacht werden würde ... Vielleicht können Sie das auch unabhängig von GNOME/KDE mit DBUS machen, obwohl ich das auch nicht 100% sicher sagen kann ...
Seien Sie sich bewusst, dass Sie für einen wirklich plattformübergreifenden Job die verschiedenen GUI's berücksichtigen müssen, wie unter Linux, X ist die Hauptfenstermanagerschnittstelle und entweder GNOME/KDE sitzt oben drauf. .Ich wähle keine anderen GUI's wie FluxBox, WindowMaker, um nur einige zu nennen, und dass es eine Menge plattformabhängigen Code geben wird, und auch in Verbindung werden Sie sich mit der Windows-Zwischenablage beschäftigen. Alles in allem , ein großer integrierter Code ...
Haben Sie nicht erwogen, die rohe X-Programmier-API für die Zwischenablage zu betrachten?Vielleicht könnte das besser sein, wie ich es mir vorstelle, GNOME/KDE usw. verwenden die X-API, um die Zwischenablage zu machen ... wenn das bestätigt wird, dann wäre die Arbeit abgeschnitten und unabhängig von den wichtigsten GUI-Schnittstellen ... (Ich hoffe, dass dies der Fall wäre, da es das Leben für Ihr Projekt einfacher macht!)
Vielleicht Compile-Time-Switches, für jede Plattform ... WIN, KDE, GNOME, MAC oder verwenden Sie die, die bereits ist vordefinierte ..
Hoffe, dass dies hilft, Mit freundlichen Grüßen, Tom.
Heh, danke für den Tipp über Macs :). Ich habe nie wirklich eine verwendet (gut, einmal, aber nur für die Videobearbeitung). Ich hoffe, dass der Betreuer des Mac-Ports in der Lage ist, dies zu umgehen: D. Oh, und in Linux, kopieren Sie einfach, indem Sie den Text markieren: D. – mingos
@mingos Denken Sie daran, dass Linux mehrere Zwischenablagen haben könnte. Es gibt die "Hervorhebungstext" -Klammer, die vom X-Server bereitgestellt wird, und dann kann die Desktopumgebung (KDE, Gnome, usw.) eine eigene Ctrl + C-Zwischenablage bereitstellen, die Inhalte mit der X-Zwischenablage teilen kann oder nicht. –
Ich glaube, sich auf die X-Zwischenablage zu verlassen, ist der beste Weg, in meinem Fall zu gehen, da es eine einzige Implementierung für KDE, Gnome, XFCE und was nicht brauchen sollte ... zumindest denke ich ... – mingos