Hallo Luggse!
Ich habe eine in der Konsole ausführbare Binärdatei. Wenn ich sie im Konqueror anklicke, kommt 'Programm "pingus" ist nicht auffindbar'.
Beim Anklicken dieser Datei ************************* [Desktop Entry] Name=Pingus Comment=Lemmings Clone Exec=games/pingus # Icon=opera.xpm Terminal=0 Type=Application ************************* kommt
'KDEInit konnte "games/pingus" nicht starten.: Could not find 'games/pingus' executable.'
Opera static macht das m.E. auch nicht anders, aber da geht es. Weiß jemand Abhilfe?
Thomas, für den KDE ein großes Fragezeichen ist.
Hallo.
On Thu, 18 Dec 2003 22:22:40 +0100 Thomas Schmidt lug-dd@thomasschmidt.com wrote:
Hallo Luggse!
Ich habe eine in der Konsole ausführbare Binärdatei. Wenn ich sie im Konqueror anklicke, kommt 'Programm "pingus" ist nicht auffindbar'.
Beim Anklicken dieser Datei
[Desktop Entry] Name=Pingus Comment=Lemmings Clone Exec=games/pingus
Ersetze mal "games/pingus" durch die Ausgabe von "which pingus".
# Icon=opera.xpm Terminal=0 Type=Application
kommt
'KDEInit konnte "games/pingus" nicht starten.: Could not find 'games/pingus' executable.'
Opera static macht das m.E. auch nicht anders, aber da geht es. Weiß jemand Abhilfe?
Thomas, für den KDE ein großes Fragezeichen ist.
Grüße
Frank Benkstein.
On Thu, 18 Dec 2003 22:38:50 +0100 Thomas Schmidt lug-dd@thomasschmidt.com wrote:
Hallo!
Ersetze mal "games/pingus" durch die Ausgabe von "which pingus".
Das ist eine relative Pfadangabe, denn das Programm soll so, wie es ist, weitergegeben werden und ausführbar sein. pingus ist also nicht im Pfad.
Thomas
Dann gib doch den Pfad absolut an.
Thomas Schmidt lug-dd@thomasschmidt.com wrote:
Hallo Luggse!
Ich habe eine in der Konsole ausführbare Binärdatei. Wenn ich sie im Konqueror anklicke, kommt 'Programm "pingus" ist nicht
auffindbar'.
Beim Anklicken dieser Datei
[Desktop Entry] Name=Pingus Comment=Lemmings Clone Exec=games/pingus
^^^^^^^^^^^^ Das hier ruft KDE auf. Kannst du in der Konsole "games/pingus" eingeben und Pingus wird gestartet? Gib hier mal den vollständigen Pfad an (in der Konsole mittels "which pingus" ermittelbar) an (ich tippe mal:/usr/games/bin/pingus) oder auch nur "pingus", wenn die Umgebungsvariable PATH entsprechend gesetzt ist.
# Icon=opera.xpm Terminal=0 Type=Application
kommt
Thomas, für den KDE ein großes Fragezeichen ist.
mfg, Fabian
Hallo!
Kannst du in der Konsole "games/pingus" eingeben und Pingus wird gestartet?
Aus dem Verzeichnis der genannten pingus.desktop heraus ja.
Gib hier mal den vollständigen Pfad [in pingus.desktop] an
Dann kommt dieser Mauszeiger mit blinkendem Anhang und nichts passiert.
wenn die Umgebungsvariable PATH entsprechend gesetzt ist.
Soll sie nicht sein.
Thomas
On Thu, Dec 18, 2003 at 10:50:38PM +0100, Thomas Schmidt wrote:
Hallo!
Hi Thomas,
Kannst du in der Konsole "games/pingus" eingeben und Pingus wird gestartet?
Aus dem Verzeichnis der genannten pingus.desktop heraus ja.
Tja, nur ist das Problem mit relativen Pfaden das sie nicht mehr funktionieren sobald du das Verzeichnist wechselst, was schneller vorkommt als man denkt...
wenn die Umgebungsvariable PATH entsprechend gesetzt ist.
Soll sie nicht sein.
Dann nimm einen absoluten Pfad!
Ciao, Tobias
Hallo!
Kannst du in der Konsole "games/pingus" eingeben und Pingus wird gestartet?
Aus dem Verzeichnis der genannten pingus.desktop heraus ja.
Tja, nur ist das Problem mit relativen Pfaden das sie nicht mehr funktionieren sobald du das Verzeichnist wechselst, was schneller vorkommt als man denkt...
Nein, das kommt nie vor. Es handelt sich um ein Archiv mit einem Spiel, das man durch Anklicken eines Icons starten können soll.
Das Problem ist imho eher beim Programm games/pingus selbst, da man das auch nicht durch Klick starten kann: 'Programm "pingus" ist nicht auffindbar'
Thomas
On Fri, Dec 19, 2003 at 09:04:11AM +0100, Thomas Schmidt wrote:
Hallo!
Hi Thomas,
Tja, nur ist das Problem mit relativen Pfaden das sie nicht mehr funktionieren sobald du das Verzeichnist wechselst, was schneller vorkommt als man denkt...
Nein, das kommt nie vor. Es handelt sich um ein Archiv mit einem Spiel, das man durch Anklicken eines Icons starten können soll.
Das Problem ist imho eher beim Programm games/pingus selbst, da man das auch nicht durch Klick starten kann: 'Programm "pingus" ist nicht auffindbar'
Ähm... bist du sicher das das Programm games/pingus wirklich eine ausführbare Datei ist? An welcher Stelle bricht 'strace games/pingus' ab? Was hat die ganze Sache dann mit KDE zu tun?
Ciao, Tobias
Hallo!
Ähm... bist du sicher das das Programm games/pingus wirklich eine ausführbare Datei ist?
Ja.
An welcher Stelle bricht 'strace games/pingus' ab?
Überhaupt nicht. In der Konsole geht es ja auch. Nur kann man weder die Datei direkt anklicken, noch die pingus.desktop. Eine sh-Datei mit dem Aufruf 'games/pingus' wird gestartet, meldet aber auch 'Programm "pingus" ist nicht auffindbar'. In der Konsole kann ich das Spiel auch über diese Datei starten.
Thomas
On Fri, Dec 19, 2003 at 11:27:53AM +0100, Thomas Schmidt wrote:
Hallo!
Hi Thomas,
ausführbare Datei ist?
Ja.
An welcher Stelle bricht 'strace games/pingus' ab?
Überhaupt nicht. In der Konsole geht es ja auch.
Da dort der relative Pfad stimmen wird, bzw. du dort indirekt den absoluten Pfad angibst.
Nur kann man weder die Datei direkt anklicken, noch die pingus.desktop.
Ja, da der Ausführmechanismus den relativen Pfad ignoriert und versucht das Program aus der $PATH Variable heraus zu starten. Nimm einen absoluten Pfad in der .desktop Datei!!!
Ciao, Tobias
Hallo Tobias!
Nur kann man weder die Datei direkt anklicken, noch die pingus.desktop.
Ja, da der Ausführmechanismus den relativen Pfad ignoriert und versucht das Program aus der $PATH Variable heraus zu starten. Nimm einen absoluten Pfad in der .desktop Datei!!!
Das verstehe ich. Aber: 1. Geht das auch nicht, weil dann nur ein Mauszeiger mit blinkendem Anhang kommt 2. Soll das Archiv weitergegeben werden, weshalb der absolute Pfad nicht bekannt ist 3. Geht das bei Opera auch
Folgende Datei funktioniert: **** #! /bin/sh cd /home/knoppix/Desktop/pingus-0.6.0-binary-linux-i386 games/pingus **** Jetzt müßte noch der Pfad der aufrufenden Datei eingesetzt werden.
Wenn ich aus Opera die .desktop-Datei ins Archiv kopiere und aus "opera" "pingus" mache, findet er die Datei pingus nicht.
Thomas
On Fri, Dec 19, 2003 at 12:15:54PM +0100, Thomas Schmidt wrote:
Hallo Tobias!
Hi Thomas,
Das verstehe ich. Aber: 2. Soll das Archiv weitergegeben werden, weshalb der absolute Pfad nicht bekannt ist
Welches Archiv? Ich denke wir reden hier von einer ausführbaren Datei.
- Geht das bei Opera auch
Folgende Datei funktioniert:
#! /bin/sh cd /home/knoppix/Desktop/pingus-0.6.0-binary-linux-i386 games/pingus
Jetzt müßte noch der Pfad der aufrufenden Datei eingesetzt werden.
Wenn ich aus Opera die .desktop-Datei ins Archiv kopiere und aus "opera" "pingus" mache, findet er die Datei pingus nicht.
Hmm, verwende einfach mal die angehängte Datei und ersetze das Exec=/usr/games/pingus durch Exec=/home/knoppix/Desktop/pingus-0.6.0-binary-linux-i386/games/pingus
Dann sollte es klappen...
Ciao, Tobias
lug-dd@mailman.schlittermann.de