Hallo Lukas
Herzlichen Dank für deine tolle Anleitung! Hat super funktioniert. Meine Textdatei sieht so aus:
#!/bin/bash cd /home/amilopowers/JOSM ping -c 1 www.u-cloud.ch &> /dev/null && wget --timestamping 'http://josm.openstreetmap.de/josm-latest.jar?lang=de' java -Xmx1G -jar josm-latest.jar?lang=de
Wie man ein Desktop Shortcut erstellt wird unter folgendem Link erklärt: https://www.youtube.com/watch?v=gQleM0DrLvQ
Liebe Grüsse Ueli
Am Montag, den 03.10.2016, 07:45 +0000 schrieb Toggenburger Lukas:
Hallo Ueli
Viel mehr gibt es eigentlich nicht zu sagen/schreiben. In meinem
Skript habe ich noch Code zum Löschen des WMS-Caches, aber den brauchst du nicht.
Du erstellst ein neues Verzeichnis in deinem Homeverzeichnis (hier
„ueli“, heisst bei dir vermutlich anders):
mkdir /home/ueli/josm/ Erstellst darin eine neue Datei: touch /home/ueli/josm/start-josm.sh
Fügst mittels grafischem Texteditor (z.B. gedit, kedit, kate)
folgenden Inhalt in diese Datei ein:
#!/bin/bash cd /home/ueli/josm
ping -c 1 www.google.ch &> /dev/null && wget --timestamping
'http://josm.openstreetmap.de/josm-latest.jar?lang=en'
java -Xmx4G -jar josm-latest.jar?lang=en
(Die Zeile „cd ...“ dient dazu, dass du das Skript aus einem
beliebigen Verzeichnis heraus ausführen kannst.)
Nun muss die Textdatei noch als ausführbares Skript deklariert
werden:
chmod u+x /home/ueli/josm/start-josm.sh
Jetzt ist alles bereit, dass du JOSM starten kannst, mittels
folgendem Befehl:
/home/ueli/josm/start-josm.sh
Allenfalls kannst du dir in der grafischen Oberfläche von Fedora noch
eine “Schnellstartverknüpfung” oder wie es bei Fedora heissen mag, erstellen, so dass du
per Knopfdruck das Skript ausführen kannst. So müsstest du nicht
jedes Mal den obigen Befehl ins Terminal tippen. Für Fedora-Anliegen bin ich aber nicht Spezialist...
Gruss und viel Erfolg! Lukas
Von: talk-ch [mailto:talk-ch-bounces@openstreetmap.ch]
Im Auftrag von amilopowers@u-cloud.ch
Gesendet: Montag, 3. Oktober 2016 08:56
An: Openstreetmap Schweiz/Suisse/Svizzera/Svizra <talk-ch@openstreetm
ap.ch>
Betreff: Re: [talk-ch] JOSM unter Fedora
Hallo Lukas
Danke für deinen Tipp! Kannst du mir bitte dein Skript senden, damit
ich es anpassen kann? Wie man selbst eines erstellt habe ich leider noch nicht herausgefunden.
Gruss
Ueli
Am 3. Oktober 2016 07:10:20 MESZ, schrieb Toggenburger Lukas <Lukas.T
oggenburger@htwchur.ch>:
@Ulrich
Ich verwende zum Starten von JOSM ein Skript, welches u.a. folgendes
enthält:
#!/bin/bash
ping -c 1 www.google.ch &> /dev/null && wget --timestamping
'http://josm.openstreetmap.de/josm-latest.jar?lang=en'
java -Xmx4G -jar josm-latest.jar?lang=en
Der ping-Befehl dient dazu, festzustellen, ob eine Internet-
Verbindung besteht. Würde das nicht gemacht werden, würde der Versuch, JOSM herunterzuladen den Startvorgang deutlich verzögern.
wget prüft mit der Option --timestamping ob es von der .jar-Datei
eine neuere Version gibt und falls ja, wird sie heruntergeladen. Durch Angabe der Sprache (bei mir: Englisch) wird ein JAR-File heruntergeladen, dass nur die entsprechende Sprache enthält. So können beim Download noch einige Bytes gespart werden.
Schlussendl ich
wird JOSM so gestartet, dass es bis zu 4 GB RAM verwenden darf. Die
Backslashes werden benötigt um die Zeichen "?" und "=" zu escapen.
Nachteil dieser Variante ist lediglich, dass JOSM sich nicht selbst
neustarten kann, z.B. nach Update eines Plugins. Stattdessen wird JOSM einfach beendet ohne Neustart. Durch erneutes Ausführen des Skripts klappt der Neustart aber problemlos.
Gruss
Lukas
talk-ch mailing list talk-ch@openstreetmap.ch http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
talk-ch mailing list talk-ch@openstreetmap.ch http://lists.openstreetmap.ch/mailman/listinfo/talk-ch