Maßgeschneidert
Eigene Aktionen in Quanta definieren
Kommunikation mit anderen Programmen über DCOP
Wem diese Kontroll- und Einflussmöglichkeiten noch nicht reichen, der sollte sich Quantas DCOP-Schnittstelle ansehen. Einen Blick auf die diversen Interfaces, die Quanta bereithält, bietet das Programm kdcop, das Sie übers Terminal oder den Schnellstartdialog starten. kdcop listet alle laufenden Prozesse mit DCOP-Schnittstellen in einer Baumansicht auf. Per Doppelklick auf die einzelnen Schnittstellen kann man so direkt mit Quanta interagieren, beispielsweise über eines der Text-Interfaces das gerade aktive Dokument mit Text füllen.
Ausblick
Die Version 3.2 von Quanta bringt neben einem grundlegend überarbeiteten Aktionsdialog (siehe Abbildung 3) weitere Verbesserungen im Scripting-Bereich: Neue DCOP-Aktionen sind verfügbar, Werkzeugleisten und Aktionen können direkt über die rechte Maustaste modifiziert werden. Templates lassen sich nun durch Aktionen filtern: Dadurch ist beispielsweise das automatische Ersetzen von Schlüsselwörtern in Templates möglich.
Die Skriptaktionen verstehen neben %f, das auch schon in älteren Versionen durch den Namen der aktuellen Datei ersetzt wurde, zusätzlich die Schlüsselwörter %input und %pid. %input erlaubt es, die ausgewählte Eingabe einem Kommando nicht über die Standardeingabe, sondern als Parameter zu übergeben. %pid wird ersetzt durch die aktuelle Prozess-ID, was die Zusammenarbeit mit DCOP beträchtlich erleichtert.
Wer in die neuen Funktionen reinschnuppern will, findet auf der Heft-CD oder unter [3] einen Snapshot der Quanta-Entwicklerversion. Eine Vorschau von Quanta 3.2 planen die Entwickler in den nächsten Wochen zu veröffentlichen.
Glossar
DCOP
Scripting-Schnittstelle von KDE, die KDE-Programme zur Kommunikation untereinander verwenden. Wenn Konqueror gestartet wird, weil Sie in KMail auf einen Link geklickt haben, ist das das Werk von DCOP. Zur Inspektion, welche DCOP-Schnittstellen Programme bereitstellen, dient kdcop. Wer selbst über DCOP kommunizieren will, kann dazu beispielsweise das Shell-Kommando dcop verwenden.
Infos
[1] http://quanta.sourceforge.net/main2.php?snapfile=snap02 Infoseite zu Kommander
[2] http://webcvs.kde.org/cgi-bin/cvsweb.cgi/quanta/quanta/data/scripts/ Beispielskripte für Kommander.
[3] ftp://ftp.kde.org/pub/kde/unstable/snapshots/ Snapshot der Quanta-Entwicklerversion



