Talk about SailfishOS in German - Unterhalte dich über SailfishOS auf Deutsch

Ob VoLTE geht hängt leider von vielen Faktoren ab, leider hat SFOS davon nur wenig unter eigener Kontrolle. Es ist leider nicht einfach so dass ein Gerät das kann und es dann auch geht. Die Provider haben allow-listen auf denen Geräte und SW-Stände stehen, und nur wer da draufsteht darf sich beweisen. Diese Listen werden von Herstellern und Providern befüllt, wobei beide vielleicht eher neue HW verkaufen wollen. Und irgendwelche EoL Geräte fügt da schonmal niemand ohne guten Grund an.

Hier VoLTE provider support ist SG erstmal in der Tabelle garnicht drin, aber in den Kommentaren als >=4G Land besprochen. Wird also Glücksspiel mit einer hohen Wahrscheinlichkeit zu verlieren.

Ich verstehe es auch nicht komplett, aber denke was ich jetzt beschrieben habe ist nicht ganz falsch. Hier im Forum kann man viel zu VoLTE lesen und das meiste klingt ungut, im UI nennt es sich vermutlich immernoch “beta”.

Guck welche Provider es in SG gibt und versuche vorab zu klären ob dein Model bei denen prinzipiell gehen sollte. Und selbst dann sitzt du vermutlich auf uralten Baseband-blobs (kann SFOS nicht updaten, muss man alle Jahre mal Android zwischen-flashen und komplett neu anfangen)

Jetzt noch was zu Zahlungsmitteln. Ich war noch nie in SG aber eine echte Visa Kreditkarte (not debit!) sollte weltweit für alles gehen. Ist es doch nur eine debit kann man Probleme beim Automieten bekommen. Hat erstmal alles nix mit SFOS zu tun …

Aber jetzt sucht man sich vielleicht ne neue Bank für so eine richtige Kreditkarte, dann kommt SFOS leider ganz negativ mit ins Spiel. Es ist so gut wie garantiert dass man für die Kreditkarte eine App braucht um grössere Zahlungen freizugeben, und die laufen oft eben nicht auf SFOS oder nicht zukunftssicher. Und wenn man doch eine mit SMS TAN findet, ja dann beisst einen vielleicht VoLTE. Wer telefoniert schon noch, aber SMS als zweiten Faktor kriegt jeder ab und an mal, vielleicht gerade auf Reisen weil es da viel zu bezahlen gibt.

2 Likes

Was Tickets angeht (zB Bordkarten für den Flieger), das sind typischerweise QR-Bilder in einer Email. Die kann man mit SFOS zeigen (orientation lock anschalten! man muss das Handy flach auflegen und dabei sollte die anzeige nicht zwischen Portrait und Landscape umschalten). Aber einfach am Schalter einchecken und es sich nochmal drucken lassen.

Auch bei einem eventuell elektronischen Visum wird es sicher auch einen Weg ohne App geben.

Aber in jedem Fall will man einen Android-Browser haben, nix ist nerviger als bei so kritischen Sachen mal wieder zu merken dass der Sailfish-browser nicht geht.

Touri-Reisen machen reiche Rentner, mit denen will es sich keiner durch App-Zwang verscherzen, es wird für vieles Papier-Alternativen geben.

4 Likes

Ich habe Ing Bank mit echter Visa und noch einen Tan Generator. Das müsste funktionieren ohne VoLTE. Hoffe auf das Nokia dann für sms / Telefonie. (als Notlösung).

Ja das wird schon alles klappen. Und ansonsten alle Orga-Geschichten an Mitreisende abgeben und sich derweil anderweitig analog nützlich machen

1 Like

Danke Dir.

Das Rentner Argument beruhigt mich.

2 Likes

Super simpler Server um schnell mal im Netzwerk von einem Gerät eine Datei über den Browser runterzuladen

#!/usr/bin/env python3

import http.server as hs

httpd = hs.HTTPServer(('', 45768), hs.SimpleHTTPRequestHandler)
# '' all interfaces, port 45768
httpd.serve_forever()


1 Like

Das ist in Python schon eingebaut:

python3 -m http.server PORT
1 Like

Bitte erklärt mir, @mive und @martinh , wie aktiviert man das bitte? Was muß nachinstalliert werden? Oder geht es mit einer SFOS Standardinstallation und ein paar Befehlen als devel-su? Bleibt es dann dauerhaft aktiviert oder muß es nach jedem Reboot neu gestartet werden?

Vielen Dank für eure Hilfe!

1 Like

Python sollte Standard sein, d.h. nachinstalliert wird da nichts. Einfach ein Terminal öffnen und den Server in dem Verzeichnis starten, das exportiert werden soll. devel-su ist auch nicht nötig, sofern die Dateien für den aktuellen User lesbar sind.

Wenn das permanent laufen soll, einfach eine systemd-Unit für den User schreiben.

1 Like

Macht eure Icons Blau


oder grau

oder total scheiße

:slight_smile:

4 Likes

Was bitte war das jetzt? Wieso Scheiße? Finde ich doch schön, die Starter-Icons einzufärben. Wie geht das?

gibt ein patch “dimmed launcher items”, der bietet aber weniger Variabilität beim Ergebnis, eher so Sättigung, Schwarz weiß etc

Edit: Vielleicht ist es doch damit gemacht via Color Overlay

1 Like

Das bezieht sich wohl nur auf diese Lila-Einfärbung und die find ich auch nicht so prickelnd. :wink:

Ich hab nen Patch hochgeladen der einiges der Effekte von hier enthält
https://doc.qt.io/archives/qt-5.10/graphicaleffects.html

(das mit den “Dimmed Launcher Icons” hab ich erst gesehen als ich daran gebastelt habe)

3 Likes

die roten Ränder finde ich ziemlich cool

das ist der “Glow” Effekt https://doc.qt.io/archives/qt-5.10/qml-qtgraphicaleffects-glow.html

die Schattendinger könnten auch ganz nett aussehen, die habe ich übersehen
https://doc.qt.io/archives/qt-5.10/qml-qtgraphicaleffects-dropshadow.html
https://doc.qt.io/archives/qt-5.10/qml-qtgraphicaleffects-innershadow.html

aber sind wohl alles eher “teure” Effekte (aber die icons sind ja klein)

1 Like

hoffe sowas gibts nicht schon (ein schnelle Suche ergab nichts), Ambience mit SystemD Timern wechseln:

z.B.:
Timer1@tag (wichtig ist das @, z.b. /home/defaultuser/.config/systemd/user/switch_ambience@tag.timer):

[Unit]
Description=Change Ambience for the day

[Timer]
# for another examples/usage
# check systemd.time(7)
# or https://wiki.archlinux.org/title/Systemd/Timers
OnCalendar=*-*-* 06:30:00
Persistent=true
# set accuracy default is AccuracySec=1m
#AccuracySec=1us

# systemd offers the target timers.target which sets up all timers
# that should be active after boot. To use it
# add WantedBy=timers.target to the [Install] section of your timer
# and enable the timer unit
[Install]
WantedBy=timers.target

Timer2@nacht (z.b. /home/defaultuser/.config/systemd/user/switch_ambience@nacht.timer)

[Unit]
Description=Change Ambience for night

[Timer]
# for another examples/usage
# check systemd.time(7)
# or https://wiki.archlinux.org/title/Systemd/Timers
OnCalendar=*-*-* 17:30:00
Persistent=true
# set accuracy default is AccuracySec=1m
#AccuracySec=1us

# systemd offers the target timers.target which sets up all timers
# that should be active after boot. To use it
# add WantedBy=timers.target to the [Install] section of your timer
# and enable the timer unit
[Install]
WantedBy=timers.target

Service (wichtig ist das @, z.b. /home/defaultuser/.config/systemd/user/switch_ambience@.service):

[Unit]
Description=Change Ambience %i

[Service]
Type=oneshot
ExecStart=/home/defaultuser/bin/switch_ambience.sh %i

Skript (/home/defaultuser/bin/switch_ambience.sh):

#!/bin/sh

AMBIENCE_NIGHT="/usr/share/ambience/sailfish5/sailfish5.ambience"
AMBIENCE_DAY="/usr/share/ambience/sailfish5-2/sailfish5-2.ambience"
AMBIENCE_CUSTOM1="/home/defaultuser/custom_theme/Test.conf"
DCONF_PATH="/desktop/jolla/theme/"


use_custom() {
        # make dump with dconf dump /desktop/jolla/theme/ > /PATH_TO_OUTDIR/File_Name.conf
        DCONF_THEME_DUMP="${1}"
        FN=$(grep active_ambience $DCONF_THEME_DUMP | awk -F= '{print $2}')
        # set dconf
        cat $DCONF_THEME_DUMP | dconf load $DCONF_PATH
        # set wallpaper now
        /usr/lib64/qt5/bin/qdbus --session com.jolla.ambienced /com/jolla/ambienced com.jolla.ambienced.setAmbience "file://${FN:1:-1}"

}

switch_ambience() {
        /usr/lib64/qt5/bin/qdbus --session com.jolla.ambienced /com/jolla/ambienced com.jolla.ambienced.setAmbience "file://$1"
        return $?
}
[[ -z $1 ]] && echo "No input file" && exit 1


case "$1" in
        custom1) use_custom $AMBIENCE_CUSTOM1;;
        t*|T*) switch_ambience $AMBIENCE_DAY;;
        n*|N*) switch_ambience $AMBIENCE_NIGHT;;
        *) echo "Bitte tag (oder t)/Tag (T) oder nacht (n)/Nacht (N) benutzen, nicht $1";;
esac
$ systemctl --user status switch_ambience@tag.timer switch_ambience@nacht.timer
● switch_ambience@tag.timer - Change Ambience for the day
   Loaded: loaded (/home/defaultuser/.config/systemd/user/switch_ambience@tag.timer; disabled; vendor preset: enabled)
   Active: active (waiting) since Wed 2025-11-12 14:41:57 CET; 5h 43min ago
  Trigger: Thu 2025-11-13 06:30:00 CET; 10h left

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

● switch_ambience@nacht.timer - Change Ambience for night
   Loaded: loaded (/home/defaultuser/.config/systemd/user/switch_ambience@nacht.timer; disabled; vendor preset: enabled)
   Active: active (waiting) since Wed 2025-11-12 14:41:57 CET; 5h 43min ago
  Trigger: Thu 2025-11-13 17:30:00 CET; 21h left

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Beim Timer wird der Parameter hinter dem @ an den Service weiter gegeben und dieser gibt ihn an das Skript weiter (daher z.b. @tag.timer → t bzw. tag übergibt das zu verwenden Ambience ans Skript, deshalb auf die @ achten (auch der Service muss Irgendwas@.service heißen). Hoffe es ist halbwegs verständlich (ist eigentlich alles recht simpel).
Die Timer/Service mit systemctl --user edit --force --full Name (am besten über ssh) erstellen oder evtl. entsprechend kopieren (systemd user Odner ist in ~/.config/systemd/user, am besten nicht irgendwo erstellen). Wie zuverlässig die Timer sind wenn das Gerät schläft, keine Ahnung
(für eigens über die Gallerie erstellte Dinger use_custom benutzen)

2 Likes

Seit dem letzten Update .72 kann ich in schildichat keine aktuellen Screenshots aus der Galerie mehr finden / einfügen. Nur alte - hat das noch jemand?

Hast du die neue Gallery Option in den AAS Einstellungen aktiviert?

ja,ne, iss klar. Natürlich nicht. Danke jetzt geht’s. :wink: