KDE weist Dateitypen ähnlich wie Windows ja auch Applikationen zu bzw. fragt womit eine Datei geöffnet werden soll wenn der Typ noch nicht bekannt ist.
Meine Frage deswegen: Wenn ich jetzt ein File "datei.xyz" habe, wie übergebe ich diese an KDE so dass diese mit der voreingestellten Applikation gestartet wird?
KDE: Defaultapplikation starten
IGuck dich mal im Verzeichnis ~/.kde/share/mimelnk/ um. Da musst du dem Benutzer eine .desktop-Datei unterschieben, wenn du einen neuen Dateityp registrieren willst.
Aus Skripten heraus kannst du mit "kde-open" die vom Benutzer eingestellte Aktion ausführen lassen. Eine ältere Methode ist der Aufruf von "kfmclient".
Janka
Aus Skripten heraus kannst du mit "kde-open" die vom Benutzer eingestellte Aktion ausführen lassen. Eine ältere Methode ist der Aufruf von "kfmclient".
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.
Kurzfassung: Du weißt es nicht, denn irgend welche "Dateien unterschieben" hat so gar nichts mit einem API-Call zu tun. Danke trotzdem für den Versuch zu helfen, aber manchmal hilft es eben mehr zuzugeben, dass man etwas nicht weiß.Janka wrote:IGuck dich mal im Verzeichnis ~/.kde/share/mimelnk/ um. Da musst du dem Benutzer eine .desktop-Datei unterschieben, wenn du einen neuen Dateityp registrieren willst.
Du hast dich von Anfang an sehr unverständlich ausgedrückt, was du eigentlich tun willst. Also habe ich dir oben einfach auf *beide* möglichen Fragen geantwortet.
Wenn du es gerne in C hättest:
execve("kfmclient","Pfad_zur_Datei",...)". wird immer funktionieren, auch aus Nicht-KDE-Applikationen heraus.
In einer KDE-Applikation kannst du alternativ KTrader/KRun benutzen. Hier
http://developer.kde.org/documentation/ ... rader.html
ist sogar ein Beispiel.
Janka
Wenn du es gerne in C hättest:
execve("kfmclient","Pfad_zur_Datei",...)". wird immer funktionieren, auch aus Nicht-KDE-Applikationen heraus.
In einer KDE-Applikation kannst du alternativ KTrader/KRun benutzen. Hier
http://developer.kde.org/documentation/ ... rader.html
ist sogar ein Beispiel.
Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
Ich mag die Schreie.