Hallo,
ich habe Jameica (+Hibiscus) neu aus dem AUR installiert. Dabei erhielt ich, nachdem sich beim Startknopf betätigte, nur eine sehr kurze Rückmeldung und das Programm beendete sich wieder. Auf der Konsole gestartet, erhielt ich die Ausgabe:
Error: Unable to access jarfile jameica-linux64.jar
Daher habe ich mir mir /usr/bin/jameica angesehen:
#!/bin/sh
# Linux Start-Script fuer regulaeren Standalone-Betrieb.
# Jameica wird hierbei mit GUI gestartet.
#_JCONSOLE="-Dcom.sun.management.jmxremote"
# https://www.willuhn.de/bugzilla/show_bug.cgi?id=774
# https://www.willuhn.de/bugzilla/show_bug.cgi?id=798
link=$(readlink -f "$0")
dir=$(dirname "$link")
cd "$dir"
if uname -m |grep -q 64; then
archsuffix="64"
else
archsuffix=""
fi
LIBOVERLAY_SCROLLBAR=0 GDK_NATIVE_WINDOWS=1 SWT_GTK3=0 exec java -Djava.net.preferIPv4Stack=true -Xmx512m -Xss64m $_JCONSOLE -jar jameica-linux${archsuffix}.jar $@
Wie man sieht, ist nirgends auf den Programmpfad verwiesen. Daher habe ich vor die letzte Zeile einfach "hart codiert" eine Zeile mit dem Inhalt:
cd /opt/jameica/
eingefügt. Und seitdem startet das Programm problemlos.
Natürlich wäre es schön, wenn der Maintainer es für alle korrigieren könnte. Oder liege ich einfach nur daneben?
Auch wäre ich für eine elegantere Lösung offen :-)
Grüße
Jessie