2009-11-26 16 views
5

Ich habe viel googlen, aber ich bin immer noch unsicher, wie es weiter geht.linux clipboard lesen/schreiben in C

Was ist die geläufigste Art zu lesen/schreiben in die Zwischenablage unter Linux? Ich möchte beide Unterstützung für Gnome & KDE-Desktops.

Aktualisiert: nehme ich an, es gibt keine einfache Lösung und man muss mehrere Quellen (gnome, kde) zusammen "aggregieren", um eine Lösung zu erstellen?

Antwort

4

Vielleicht können Sie sich xclip ansehen und sehen, wie sie es gemacht haben.

Es bietet eine Schnittstelle zu X Auswahl („die Zwischenablage“) von der Befehlszeile. Es kann Daten von Standard in oder einer Datei lesen und in eine X-Auswahl zum Einfügen in andere X-Anwendungen platzieren. xclip kann auch eine X-Auswahl an Standard out, die kann dann in eine Datei oder ein anderes Programm umgeleitet werden.

+0

Vielen Dank für den Vorschlag. – jldupont

+0

Ihr Link führt derzeit zu einer anderen Site, die zwischen Windows und Unix unterscheidet. Keine Spur von xclip dort ... –

1

ich mich in dem Fuß könnte schießen, aber man könnte einen Hinweis geben, wie die Zwischenablage für kde zu tun, mich über Gnome nicht sicher, aber es versuchen, das Skript in Python ist und zeigt, wie/Set bekommen Sachen in der Zwischenablage, mit dcop und klipper, ist es auf dieser Seite here.

Hoffen, dass dies hilft, Mit freundlichen Grüßen, Tom.

+1

Auch könnte es sich lohnen, Check-out DBUS unter Linux, ich bin eher ein Junkie Linux CLI so fiedeln selten mit einer GUI ... :) – t0mm13b

+1

Sorry für mehr nutzlos Klappentext hier das Hinzufügen, aber hier ist ein Rubin und GNOMEs mit gtk Zwischenablage ... http: //swimminginbits.blogspot.com/2009/05/get-and-set-gnome-clipboard-data-from.html Abgesehen davon, hoffentlich für Sie, irgendwann werden die api's sein vereint, um Ihren Schmerz hier zu erleichtern ... – t0mm13b