Wie würde man eine Zeichenfolge in die Zwischenablage kopieren? Ich möchte QT vermeiden und leider finde ich nur Snippets für Windows.Linux/C++ Kopieren einer Zeichenfolge in die Zwischenablage
Antwort
Sie könnten immer direkt mit xlib interagieren, aber so lies madness (Sprachwarnung).
Wenn Sie eine GUI-App erstellen, verwenden Sie am besten die von Ihrem GUI-Toolkit bereitgestellte Schnittstelle (z. B. QClipboard für QT). Wenn Sie eine Befehlszeilen-App erstellen, fügen Sie einfach eine Shell wie zB xsel hinzu.
Wenn Sie wirklich nur mit xlib fortfahren möchten, dann müssen Sie sich an eines erinnern: X besitzt nicht die Zwischenablage; Kunden besitzen die Zwischenablage. Ihr grundlegender Arbeitsablauf ist, XSetSelectionOwner
anzurufen und dann herumzusitzen und XSelectionRequestEvent
s zu behandeln, bis irgendein anderer Klient Eigentum von Ihnen nimmt.
Wenn Sie nach einem Beispiel suchen, ist die xsel-Quelle ziemlich einfach zu folgen. Danach ist die ICCCM der Ort, um zu schauen.
Keine GUI, kleines Screenshot-Tool. Ich habe alles vom Ergreifen eines Bildes (mit xlib ^^), um es hochzuladen und die URL als String zu bekommen. Jetzt muss ich nur die Zeichenfolge in meine Zwischenablage kopieren – user273032
- 1. Swift 3 kopieren Zeichenfolge in die Zwischenablage
- 2. In die Zwischenablage kopieren
- 3. Kopieren in die Zwischenablage in Java
- 4. DataGridView: Kopieren in die Zwischenablage
- 5. Attribut in die Zwischenablage kopieren
- 6. Kopieren Zeichenfolge mit hex 0x00 in die Zwischenablage
- 7. Ein Hyperlink (VBA) in die Zwischenablage kopieren
- 8. Kopieren eines Webseiteninhalts in die Zwischenablage
- 9. Kopieren von ASP.NET GridView in die Zwischenablage
- 10. Excel in die Zwischenablage kopieren Daten abschneiden
- 11. Debug-Konsole in die Zwischenablage kopieren
- 12. Kopieren von Javascript Bilder in die Zwischenablage
- 13. Perl kopieren in die Zwischenablage funktioniert nicht mit Zwischenablage Modul
- 14. In die Zwischenablage in Chrome Extension kopieren
- 15. Kopieren in die Zwischenablage in Chrom-Erweiterungen
- 16. Kopieren in optput von Mathematica in die Zwischenablage kopieren
- 17. Kopieren in die Zwischenablage funktioniert nicht
- 18. Vim kopieren Befehl in die Zwischenablage/Puffer
- 19. Kopieren Bereich mit VBA in die Zwischenablage
- 20. Kopieren von DataGridView-Inhalten in die Zwischenablage
- 21. Greasemonkey \ JavaScript In die Zwischenablage kopieren-Schaltfläche
- 22. WPF-Listbox in die Zwischenablage kopieren
- 23. Disable Intellij automatisch in die Zwischenablage kopieren
- 24. Java Swing - programmgesteuert von einer JTable in die Zwischenablage kopieren
- 25. Apple: alle Elemente einer Liste in die Zwischenablage kopieren
- 26. Kopieren der Ausgabe einer JavaScript-Variablen in die Zwischenablage
- 27. Text kopieren innerHTML- des Elements in die Zwischenablage kopieren
- 28. Javascript Kopieren Zwischenablage
- 29. JavaFX TableView in Zwischenablage kopieren
- 30. Kopieren in die Zwischenablage in Ruby, HTML oder C#
Nach welchem System fragen Sie? Oder genauer, welche Desktop-Umgebung? –
Ich bin auf Arch/Cinnemon, aber ich möchte es offen halten – user273032
Der Punkt ist, dass Sie es nicht offen halten können. Klemmbretter funktionieren auf verschiedenen Systemen unterschiedlich, und (soweit ich weiß) gibt es keine standardmäßige Möglichkeit, mit ihnen zu interagieren. –