xdg-open syntax?
-
Hallo Zusammen
ich stehe gerade mit dem xdg-open Befehl etwas an.
Ich möchte gerne mit dem xdg-open befehl öffnen. Sagen wir google. Wenn ich nun in der Shell xdg-open http://www.google.ch eingebe dann funktioniert das wunderbar. Wenn ich das nun jedoch ins Programm einbinde kommen Fehlermeldungen das xdg nicht deklariert ist und das open nicht deklariert ist. Nun habe ich es mit folgendem Versucht:
system(xdg-open "http://www.google.ch");Jedoch kommt die selbe Fehlermeldung.
Kann mir jemand sagen was ich falsch mache?Gruss Nemoc
-
Das xdg-open gehört natürlich in den String. Sonst interpretiert der Compiler das als Variable xdg minus Variable open.
system("xdg-open \"http://www.google.com\"");
-
Hallo Rüdiger
danke vielmals für deine Antwort
Wie ist das den wenn ich nun anstelle einer fix eingetragenen Adresse, mit einer Variabel die URL übergeben möchte? ist das so möglich? Weil wenn ich es anhand dem Code:system("xdg-open \ "homepage"") versuche, will er die Datei "homepage" in meinem persönlichen Ordner öffnen.
Gruss Nemoc
-
da muesstest du dir den string erstmal selbst zusammenbauen. also in c++ z.b.
std::string homepage = "????"; system(std::string("xdg-open \"" + homepage + "\"").c_str());
mfg,
julian
-
Hallo Julian
Auch dir herzlichen Dank. Funktioniert einwandfrei wie du es geschrieben hastGruss Nemoc
-
Kann man das auch irgendwie in eine opengl app einbauen?
-
Ja.
-
und wie den ganzen browser in einen opengl kontext setzen? Am besten fullscreen, rsp ohne drumherum.
So was in der Art wie:
http://www.keeneeto.com/apps/xflight
Beispiele?