buntie
Anmeldungsdatum: 5. März 2008
Beiträge: Zähle...
|
Hallo, im Wikiartikel zum Portable Firefox http://wiki.ubuntuusers.de/Portable_Firefox#Starter-anlegen komme ich nicht weiter. Es heißt und das klappt auch:
Um dieses Skript zu starten, gibt man folgenden Befehl ins Terminal ein: | sh ~/firefox-portable/loader.sh
|
Aber wie kann ich nun die Datei loader.sh "ausführbar" machen, für einen Doppelklick, oder rechte Maustaste? Ich dachte, dass der "Einfacher Starter" im Wikiartikel dies macht, aber ich bleibe hier mit meinem Verständnis hängen: "obigen Befehl leicht modifizieren:"
| sh ./firefox-portable/loader.sh
|
Hab ich gemacht. "Des Weiteren sollte man die Datei loader.sh wie folgt anpassen:"
| #!/bin/sh
cd ~/firefox-portable
"$PWD/firefox/firefox" -no-remote -profile "$PWD/profilordner"
|
Hab ich auch gemacht. Starter (Verlinkung)
"Möchte man den Vorteil des systemweiten Aufrufes nutzen, legt man sich dazu ein neues Skript (verknüpft beispielsweise auf dem Desktop) mit dem Namen starter.sh an, welches folgenden Inhalt hat:"
| #!/bin/sh
cd ~/firefox-portable
./loader.sh
|
Ebenfalls gemacht. Aber was nun? Ich möchte einfach nur die Datei loader.sh im Ordner firefox-portable durch zB. Doppelklick starten können. Beim nächsten Punkt im Wiki: "fx-starter im Verzeichnis /bin zu verlinken:" verstehe ich einfach nur noch "Bahnhof"! Vielen Dank. Ps: Diese Links habe ich im Forum gefunden, sie funktionieren aber nicht mehr. http://forum.ubuntuusers.de/topic/wie-starter-anlegen/ http://wiki.ubuntuusers.de/Unity/FAQ#Launcher
|
Vej
Moderator, Supporter
Anmeldungsdatum: 7. März 2013
Beiträge: 3391
|
Hallo buntie. buntie schrieb: Ich dachte, dass der "Einfacher Starter" im Wikiartikel dies macht, aber ich bleibe hier mit meinem Verständnis hängen: "obigen Befehl leicht modifizieren:"
| sh ./firefox-portable/loader.sh
|
Hab ich gemacht.
Hast du den Befehl denn auch in eine .desktop-Datei als "Exec" eingefügt?
Ich denke so war das gemeint. Viele Grüße Vej
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Vej schrieb: Hallo buntie. buntie schrieb: Ich dachte, dass der "Einfacher Starter" im Wikiartikel dies macht, aber ich bleibe hier mit meinem Verständnis hängen: "obigen Befehl leicht modifizieren:"
| sh ./firefox-portable/loader.sh
|
Hab ich gemacht.
Hast du den Befehl denn auch in eine .desktop-Datei als "Exec" eingefügt?
Ich denke so war das gemeint. Viele Grüße Vej
Hallo Vej, aber wenn ich gar keinen "Eintrag in das Menü" haben will, muss ich dann trotzdem diesen kompliziert erscheinenden Weg gehen? Ich will ja einfach nur diese Zeile: | sh ~/thunderbird-portable/loader.sh
|
anstatt zu tippen, per Mausklick ans "Terminal" übergeben. Gibt es dazu keinen einfacheren Weg? Vielen Dank.
|
Vej
Moderator, Supporter
Anmeldungsdatum: 7. März 2013
Beiträge: 3391
|
Hallo buntie. buntie schrieb: Gibt es dazu keinen einfacheren Weg?
Noch einfacher als eine Zeile in eine Datei zu kopieren und de Datei als ausführbar zu markieren? Naja, du kannst natürlich auch das Skript selber ausführbar machen. Dazu musst du also mit chmod die Ausführrechte der Datei ~/thunderbird-portable/loader.sh verändern: Dateirechte Viele Grüße Vej
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Vej schrieb: Hallo buntie. buntie schrieb: Gibt es dazu keinen einfacheren Weg?
Noch einfacher als eine Zeile in eine Datei zu kopieren und de Datei als ausführbar zu markieren?
... Vej
Hallo Vej, also ich habe die Datei th38.desktop im Ordner ~/.local/share/applications im Homeverzeichnis erstellt und folgende Zeile eingefügt.
| sh ~/thunderbird-portable38/loader38.sh
|
Wenn ich dann mit der rechten Maustaste auf die Datei th38.desktop auf "Ausführen" gehe, kommt dieses Fenster: >>th38.desktop<< konnte nicht umbenannt werden.
Die Schreibtischdatei »Die Schlüsselwertedatei enthält die Zeile »sh ~/thunderbird-portable38/loader38.sh«, welche kein zulässiges Schlüssel-Wert-Paar, keine Gruppe und kein Kommentar ist.« konnte nicht analysiert werden.
(siehe Screenshot)
Danke. EDIT, ok ich muss es mit CHMOD "ausführbar" machen! | bunti@pc:~$ cd /home/bunti/.local/share/applications
bunti@pc:~/.local/share/applications$ sudo chmod +x th38.desktop
[sudo] password for bunti:
bunti@pc:~/.local/share/applications$
|
Sollte jetzt die Datei "th38.desktop" für Besitzer bunti nicht ausführbar sein? Wenn ich bei der Datei auf Eigenschaften/Zugriffsrechte gehe, steht dort immer noch für Besitzer bunti nur "Lesen & Schreiben". Rechten Maustaste auf die Datei th38.desktop auf "Ausführen" geht auch nicht.
Habe ich etwas falsch gemacht?
Danke.
- Bilder
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Das ist alles sehr verwirrend was du beschrieben hast. Kannst du mal folgendes zeigen:
| ls -hal ~/.local/share/applications/*.desktop
find ~ -iname loader*
|
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Hans9876543210 schrieb: Das ist alles sehr verwirrend was du beschrieben hast. Kannst du mal folgendes zeigen:
| ls -hal ~/.local/share/applications/*.desktop
find ~ -iname loader*
|
Ich habe das Prinzip auch noch nicht richtig verstanden, muss ich gestehen. ls:
| -rwxrwxr-x 1 bunti bunti 39 Okt 9 12:42 /home/bunti/.local/share/applications/th38.desktop
|
find:
| /home/bunti/thunderbird-portable/loader.sh
/home/bunti/thunderbird-portable38/loader38.sh
und noch ein paar andere...
|
PS: Die Datei "th38.desktop" unter: /home/bunti/.local/share/applications/th38.desktop hat folgenden Inhalt:
| sh ~/thunderbird-portable38/loader38.sh
|
Wenn ich sh ~/thunderbird-portable38/loader38.sh im Terminal eingebe startet Thunderbird.
|
Hans9876543210
Anmeldungsdatum: 2. Januar 2011
Beiträge: 3741
|
Na dann zeig mal:
| cat /home/bunti/thunderbird-portable/loader.sh
cat /home/bunti/thunderbird-portable38/loader38.sh
ls -hal /home/bunti/thunderbird-portable/loader.sh
ls -hal /home/bunti/thunderbird-portable38/loader38.sh
|
buntie schrieb: ls:
-rwxrwxr-x 1 bunti bunti 39 Okt 9 12:42 /home/bunti/.local/share/applications/th38.desktop
Die Datei ist für alle ausführbar. Interessant wäre dann natürlich noch der Inhalt:
| cat /home/bunti/.local/share/applications/th38.desktop
|
Ist das wirklich: PS: Die Datei "th38.desktop" unter: /home/bunti/.local/share/applications/th38.desktop hat folgenden Inhalt:
| sh ~/thunderbird-portable38/loader38.sh
|
? Das ist total unnötig.
Wenn ich sh ~/thunderbird-portable38/loader38.sh im Terminal eingebe startet Thunderbird.
Ja, das ist doch aber auch so gewollt und du willst jetzt aber nur per Doppelklick draufklicken, oder?
|
Vej
Moderator, Supporter
Anmeldungsdatum: 7. März 2013
Beiträge: 3391
|
Hallo buntie. buntie schrieb: also ich habe die Datei th38.desktop im Ordner ~/.local/share/applications im Homeverzeichnis erstellt und folgende Zeile eingefügt.
| sh ~/thunderbird-portable38/loader38.sh
|
Ähm, du hast aber schon die Strukur der .desktop-Dateien beachtet?
Falls ja zeig bitte einmal die Datei th38.desktop Viele Grüße Vej EDIT: Die Frage kann ich mir selber beantworten: Du hast die Struktur nicht beachtet!
Beweis:
buntie schrieb: PS: Die Datei "th38.desktop" unter: /home/bunti/.local/share/applications/th38.desktop hat folgenden Inhalt:
| sh ~/thunderbird-portable38/loader38.sh
|
Das ist keine .desktop-Datei bitte lies mal den Artikel, den ich hier die ganze Zeit verlinke und versuche die Schlüssel-Wert-Paare anzugeben. Dein Shellbefehl ist der Wert zu dem Schlüssel "Exec=".
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Hans9876543210 schrieb: Na dann zeig mal:
| cat /home/bunti/thunderbird-portable/loader.sh
cat /home/bunti/thunderbird-portable38/loader38.sh
ls -hal /home/bunti/thunderbird-portable/loader.sh
ls -hal /home/bunti/thunderbird-portable38/loader38.sh
|
Ich habe das jetzt nur für loader38 gemacht.
| cat /home/bunti/thunderbird-portable38/loader38.sh
#!/bin/sh
cd ~/thunderbird-portable38
"$PWD/thunderbird38/thunderbird" -no-remote -profile "$PWD/profilordner"
|
| ls -hal /home/bunti/thunderbird-portable38/loader38.sh
-rwxrwxrwx 1 bunti bunti 111 Okt 5 22:49 /home/bunti/thunderbird-portable38/loader38.sh
|
Hans9876543210 schrieb:
buntie schrieb: ls:
-rwxrwxr-x 1 bunti bunti 39 Okt 9 12:42 /home/bunti/.local/share/applications/th38.desktop
Die Datei ist für alle ausführbar. Interessant wäre dann natürlich noch der Inhalt:
| cat /home/bunti/.local/share/applications/th38.desktop
|
Ist das wirklich: PS: Die Datei "th38.desktop" unter: /home/bunti/.local/share/applications/th38.desktop hat folgenden Inhalt:
| sh ~/thunderbird-portable38/loader38.sh
|
? Das ist total unnötig.
Wenn ich sh ~/thunderbird-portable38/loader38.sh im Terminal eingebe startet Thunderbird.
Ja, das ist doch aber auch so gewollt und du willst jetzt aber nur per Doppelklick draufklicken, oder?
Ja, per Doppelklick draufklicken aber Vej schrieb mir, dass ich die Starter Geschichte mit der.desktop-Datei brauche:
https://forum.ubuntuusers.de/topic/programm-scriptstarter-erstellen-nicht-auf-des/#post-7828508 Obwohl ich ja schon im Threadtitel schrieb: „Programm- Scriptstarter erstellen? Nicht auf Desktop/Startmenü“
Und da ich Anfänger bin hat mich das alles verwirrt! Also versuche ich jetzt loader38.sh ausführbar zu machen und nehme mal diese Anleitung... Danke.
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Vej schrieb:
Das ist keine .desktop-Datei bitte lies mal den Artikel, den ich hier die ganze Zeit verlinke und versuche die Schlüssel-Wert-Paare anzugeben. Dein Shellbefehl ist der Wert zu dem Schlüssel "Exec=".
Hallo Vej, habe erst jetzt deinen Beitrag gesehen. Ich versteh die ganze Sache mit .desktop-Datei nicht. Ich will doch nur die Datei loader38.sh ausführbar machen.
|
Vej
Moderator, Supporter
Anmeldungsdatum: 7. März 2013
Beiträge: 3391
|
buntie schrieb: habe erst jetzt deinen Beitrag gesehen. Ich versteh die ganze Sache mit .desktop-Datei nicht. Ich will doch nur die Datei loader38.sh ausführbar machen.
Okay, dann vergiss das. Ich wollte nur deinen Ansatz ("Einfacher Starter") zum Erfolg führen. Wie schon geschrieben, sollte das ausführbar machen helfen. Was passiert denn, wenn du den folgenden Befehl im Terminal eingibst? ~/thunderbird-portable38/loader38.sh (Also ohne das sh davor!) Viele Grüße Vej PS.:buntie schrieb: Und da ich Anfänger bin hat mich das alles verwirrt! Also versuche ich jetzt loader38.sh ausführbar zu machen und nehme mal diese Anleitung...
Die setzt leider nur das Ausführrecht, das bei dir aber schon gesetzt sein sollte. Siehe folgendes Zitat:
buntie schrieb: | ls -hal /home/bunti/thunderbird-portable38/loader38.sh
-rw[mark]x[/mark]rw[mark]x[/mark]rw[mark]x[/mark] 1 bunti bunti 111 Okt 5 22:49 /home/bunti/thunderbird-portable38/loader38.sh
|
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Thema -rwxrwxr-x Hans9876543210 schrieb:
ls:
-rwxrwxr-x 1 bunti bunti 39 Okt 9 12:42 /home/bunti/.local/share/applications/th38.desktop
Die Datei ist für alle ausführbar. Interessant wäre dann natürlich noch der Inhalt:
Im Wiki Portable Firefox: http://wiki.ubuntuusers.de/Portable_Firefox: unter "Vorbereitung und Download", gibt es diesen Dropbox Download-Link Die dort enthaltene Datei loader.sh ist im Original schon für alle ausführbar!
| ls -l
insgesamt 16
-rwxrwxrwx 1 bunti bunti 107 Mär 10 2011 loader.sh
drwx------ 7 bunti bunti 4096 Nov 25 2012 profilordner
|
Ich versteh gar nichts mehr. Warum kann ich die dann nicht doppelklicken, oder mit rechter Maustaste ausführen? Bzw. warum steht bei Rechtsklick/Kontextmenü, unter Eigenschaften/Zugriffsrechte für Besitzer bunti nur "Lesen & Schreiben".
|
Vej
Moderator, Supporter
Anmeldungsdatum: 7. März 2013
Beiträge: 3391
|
buntie schrieb: Ich versteh gar nichts mehr. Warum kann ich die dann nicht doppelklicken, oder mit rechter Maustaste ausführen? Bzw. warum steht bei Rechtsklick/Kontextmenü, unter Eigenschaften/Zugriffsrechte für Besitzer bunti nur "Lesen & Schreiben".
Auf welchem Dateisystem ist die Datei gespeichert? Vielleicht kann das keine Linux-Rechte und deine Simulation deaktiviert die Ausführung ohne die Rechteangabe anzupassen. Eine weitere Möglichkeit wäre eine entsprechende ACL, aber das halte ich bei dir für eher unwahrscheinlich (es sei denn das ist ein Firmen-, Schul- oder Universitätsrechner). Viele Grüße Vej
|
buntie
(Themenstarter)
Anmeldungsdatum: 5. März 2008
Beiträge: 46
|
Vej schrieb:
Was passiert denn, wenn du den folgenden Befehl im Terminal eingibst? ~/thunderbird-portable38/loader38.sh (Also ohne das sh davor!)
Dann startet Thunderbird auch. Vej schrieb: PS.:buntie schrieb: Und da ich Anfänger bin hat mich das alles verwirrt! Also versuche ich jetzt loader38.sh ausführbar zu machen und nehme mal diese Anleitung...
Die setzt leider nur das Ausführrecht, das bei dir aber schon gesetzt sein sollte.
Hab ich inzwischen auch gemerkt! 🙄 siehe mein letztes Posting.
|