Pinephone: SuspendGuardian Update

Kleines Update für SuspendGuardian, der erkennt jetzt auch Audioplayback und geht dann nicht in den Deep-Sleep. Für Euch zum Kompilieren: github.com – SuspendGuardian/suspendguardian.c

Pinephone: SuspendGuardian Update

Neue Konfigoptionen sind nicht nötig. Es wird direkt Alsa gefragt, ob über das Hauptaudiodevice etwas ausgegeben wird:

// Lets find out, if sound playback of ANY source is played:
char *status = readFile(„/proc/asound/card0/pcm0p/sub0/status“);
if ( strstr(status,“closed“) >= status ) {
 // no, so continue

würde etwas ausgegeben, sähe das so aus:

state: RUNNING
owner_pid : 790
trigger_time: 569.377071676
tstamp : 571.758585082
delay : 6496
avail : 59040
avail_max : 64512
—–
hw_ptr : 114336
appl_ptr : 120832

Sehr praktisch, so bekommt man die PID vom Abspielprogramm. Leider klappt das nicht für ein Telefonat 🙁

Da habe ich keinen universellen Weg gefunden.

Pinephone: Megapixels 1.0.1 im Daily Driver

Hallo Linuxphone Fans,

es sind jetzt um die 10 Tage Pinephone als Daily Driver, ziehen wir ein kurzes Résumé .

Pinephone: Megapixels 1.0.1 im Daily Driver

Seit ca. 10 Tagen schleppe ich jetzt mein Pinephone mit durch die Gegend. Das ist bedingt etwas lästiger, als bei meinem Samsung J3, weil das Pinephone deutlich schwerer und viel größer ist. Da es sich um die v 1.2 handelt, kann man davon ausgehen, daß neuere Revisionen mit weniger Gewicht auskommen werden.

Heute hatte ich Gelegenheit mal ein Pinephone bei Licht benutzen zu können:

Braunschweig Nordbahnhof

Das Bild oben ist unbearbeitet. Für ein 5 Megapixel Bild ist das nicht übel. Besonders die Farben sind seit Megapixels 1.0 deutlich besser geworden. Auch die Dauer der Aufnahme ist mit 1-2 Sekunden im normalen Bereich angekommen. Autor Martjin Braam hat eine sehr gute Version abgeliefert.

Die Batterie

Die Laufzeit des Pinephone hat sich bei 1,5 – 2 Tagen eingependelt, solange man nichts macht, was lange Aktivitäten beinhaltet und das Phone sehr schnell in den Suspend zurückfällt.

Ein DJI 3 Ampere USB-Ladegerät lädt das Pinephone dann auch in 2 Stunden komplett auf, wohingegen ein LogiLink 2A Ladegerät dafür sehr viel länger braucht. Das liegt daran, daß das 3A Ladegerät mit 1,4 A lädt, wogegen das 2A Netzteil nur als Spitze gelegentlich mal 1,2 A erreicht, meistens aber bei 400-600mA rumdümpelt.

Telefonie

Bei der Telefonie ist auch noch einiges verbesserungswürdig. 3 Telefonate brachen mitten drin einfach ab. SMS wecken zwar das Telefon aus dem Schlaf auf, aber noch holt Chatty die dann nicht sauber ab. Anrufe selbst wecken das Pine auf und werden auch rechtzeitig beantwortet. Klingelton ist auch funktional.

Wie man das Telefonbuch importiert, habe ich hier beschrieben:

Pinephone: Das Telefonbuch importieren

Pinephone Mods

Um sein Telefon mit Sperrbildschirm und Hintergrundbild statt dem sonst tristen Schwarz zu beglücken, braucht es nur nette Bilder:

und eine kleine Anpassung:

vi ~/.config/gtk-3.0/gtk.css

und da kommt rein:

/*
 * Set a background for the lockscreen.
 */
phosh-lockscreen, .phosh-lockshield {
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
                    url('file:///home/pine/Bilder/lockscreen.jpg');
  background-size: cover;
  background-position: center;
}

/*
 * Set a background for the app grid.
 */
phosh-app-grid {
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
                    url('file:///home/pine/Bilder/background.jpg');
  background-size: cover;
  background-position: center;
}

Wer sicher gehen will, daß die Bilder auch in allen Apps gefunden werden, legt sich am besten einen Symlink für Pictures zu: „ln -s /home/pine/Bilder /home/pine/Pictures

Einige nicht lokalisierte Phoshteile und andere Apps suchen in „Pictures“, statt im lokalisierten „Bilder“-Verzeichnis.

Nach der Änderung müßt Ihr Phosh noch neu starten: „sudo systemctl restart phosh

Daily Driver

Ich bin der Meinung, daß sich das Pinephone in diesem Zustand min. für Entwickler und Fans bereits als Daily Driver eignet. Es kann eigentlich nur noch besser werden 😉

Pinephone: Das Telefonbuch importieren

Jeder kennt das von seinem alten Telefon, ruft jemand an, der in der Kontaktliste steht, wird der passende Name angezeigt. Das wollen wir für das Pinephone natürlich auch haben …

Pinephone: Das Telefonbuch importieren

Auf dem alten Telefon müssen die Daten erst einmal als VCF ( Webvisitenkarten ) exportiert werden. Das ist der einfach Teil, weil die Kontaktverwaltung unter „(mehr)“ -> „Kontakte im-/exportieren“ die passende Funktion liefert.

Das so erzeugte „Kontakte.vcf“ File muß von dem Telefon per SSH/Samba oder KDE Connect irgendwie an das Handy kopiert werden. Danach geht es auf dem Pinephone weiter.

Wir brauchen drei kleine Helfer:

dnf install syncevolution git folks-tools

Dann geht es mit git weiter:

mkdir -p tmp/git/
cd tmp/git
git clone https://github.com/pine-clover/Clontacts.git
cd Clontacts
python3 main.py  ~/Kontakte.vcf

Nun braucht es eine Weile. 376 Kontakte liefen locker 10 Minuten lang. Kurz mal aufs Klo oder Kaffee schlürfen gehen, sind bequem drin.

Als nächstes kommt der Folks-Importer dran, einfach „folks-importer“ aufrufen. Fertig. Der Folks-Importer importiert die Pidgin Buddy Liste, von der ich nicht mal wußte, daß die auf Stand war, aber irgendwann letztes Jahr muß ich Pidgin mal ausprobiert haben.

Da kommen dann solche Ausgaben:

Kontakt »key-file:relationships.ini:3885056159« des Buddy mit Alias »Tarkina Koslix« und Sofortnachrichten-Adressen wurde erstellt:
tarkina.koslix@dreamteam.eu ( gibts nicht 😉 )

20 Buddies wurden aus »/home/pine/.purple/blist.xml« importiert.

Jetzt gebt Ihr dem Pinephone noch ein paar Sekunden und könnt dann mal die Kontakte App starten. Wenn die Liste voll ist, dann klappts auch mit der Anruferkennung 😉

Wieder ein Schritt mehr in Richtung Alltagstelefon \o/