Technik

Speicherort für GNOME Shell-Extension Schema-Dateien

19. Februar 2023 · Programmierung · andreas · Kein Kommentar

Eine selbsterstellte Erweiterung für die GNOME Shell funktionierte zwar einwandfrei, allerdings beschwerte sich der Dconf-Editor, daß die Konfigurations-Schlüssel trotz vorhandenener “schema”-Datei im Erweiterungsordner nicht von einem Schema definiert würden.

Screenshot

Beim Klick auf einen Schlüssel wurde zusätzlich eine erweiterte Fehlermeldung angezeigt:

Kein Schema verfügbar. Ein Schema beschreibt die Verwendung eines Schlüssels und Dconf-Editor kann kein Schema finden, das diesem Schlüssel zugeordnet ist.

Zur Lösung des Problems half ein Blick in die Dateiliste einer mit Debian mitgelieferten Erweiterung wie z.B. “Dash to Dock

/usr/share/glib-2.0/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml

Offensichtlich müssen die “schema”-Dateien in einem gesonderten Verzeichnis gespeichert werden. Für eine im Benutzerkontext installierte Erweiterung ist dies der Ordner “~/.local/share/glib-2.0/schemas” statt dem Systemordner “/usr/share/glib-2.0/schemas”

$ mkdir -p ~/.local/share/glib-2.0/schemas $ cp org.gnome.shell.extensions.myscript.gschema.xml ~/.local/share/glib-2.0/schemas/org.gnome.shell.extensions.myscript.gschema.xml $ cd ~/.local/share/glib-2.0/schemas $ glib-compile-schemas .

Nach dem Anlegen des Ordners und dem Kopieren der Schema-Datei (wahlweise funktioniert auch das Setzen eines symbolischen Links) muß die Schema-Datei noch kompiliert werden, dann ist auch der Dconf-Editor zufrieden.

RTFM hätte hier auch ohne den Umweg über eine andere Erweiterung geholfen, denn die Hilfeseite zu “glib-compile-schemas” verrät bereits:

The usual location to install schema files is /usr/share/glib-2.0/schemas.


Google Stadia ist Geschichte

19. Januar 2023 · Anwendungen · andreas · Kein Kommentar

Heute Morgen war die Anmeldung noch möglich, inzwischen begrüßt die Google Stadia-App nach dem Öffnen mit folgenden Hinweis:

Screenshot

Daß Stadia leider kein großer Erfolg werden würde, hat sich schon länger abgezeichnet. Verantwortlich waren dafür aus meiner Sicht hautpsächlich zwei Gründe:

Es gab keine Möglichkeit, bereits auf anderen Plattformen erworbene Lizenzen zu verknüpfen. Während z.B. bei GeForce Now je nach Spiel eine bereits vorhandene Lizenz bei Steam, Epic Games Store, oder GOG.com zum Spielen verwendet werden kann, mussten für Stadia die meisten Titel erneut gekauf werden. Daß dies einen Teil der potentiellen Kunden abschreckt, sollte klar sein - zumal bei solchen Diensten immer unklar ist, wie lange der Dienst verfügbar sein wird und was anschließend mit dem dort gezahlten Geld passiert.

War ein Spiel einmal gekauft, konnte es auch ohne laufendes Abo gespielt werden - ohne Zeitbeschränkung einer einzelnen Session oder Warteliste. Während bei GeForce Now die Spielzeit der Gratis-Mitgliedschaft auf eine Stunde begrenzt ist und das Spielen i.d.R. erst einmal mit Anstehen in der Warteschlange beginnt, gab es bei Stadia keine diesbezüglichen Limitierungen.

Stelle ich allerdings meine einmalige Ausgabe von rund 20€ für Cyberpunk 2077 der Leistung gegenüber, innerhalb des letzten Jahres zu jedem mir beliebigen Zeitpunkt insgesamt mehr als 100 Stunden in Night City verbracht zu haben, wird schnell klar, daß ich - trotz Mischkalkulation - für Google eigentlich nur ein Verlustgeschäft gewesen sein kann.

V mit Auto

Wir haben uns Dienstag Abend mit einer letzten Runde Sightseeing von Night City verabschiedet, mal schauen, wie es mit dem Game-Streaming weitergeht.


Error: error.

28. November 2022 · Anwendungen · andreas · Kein Kommentar

“Hilfreiche” Fehlermeldung im SAP Maintenance Planner:

Screenshot

Hoffentlich weiß wenigstens SAP, warum der Fehler aufgetreten ist …


Rückerstattung von Google

27. November 2022 · Anwendungen · andreas · Kein Kommentar

So sehr mich die an Sicherheit grenzende Wahrscheinlichkeit stört, mit der Google eigene Dienste früher oder später zu Grabe trägt, im Hinblick auf die Einstellung von Stadia hat Google Wort gehalten:

Rückzahlungsbeleg

Im Laufe der Woche ist die Rückzahlung für “Cyberpunk 2077” eingetroffen - die ursprünglich gezahlten 19,99 € ohne jegliche Abzüge. Die Erstattung erfolgte direkt auf die ursprünglich verwendete Zahlungsmethode, ohne Tricks wie Gutscheinzwänge o.ä.

Trotzdem schade!


Synology Hybrid Share deaktivieren

12. November 2022 · Anwendungen · andreas · 1 Kommentar
Synology Hybrid Share

Es ist immer wieder nervig, wenn der Anbieter eines Systems einfach mal so ungefragt Software installiert - im konkreten Fall Synology Hybrid Share:

Synologys eigene Hybrid Cloud-Lösung kombiniert die lokale Leistung des Synology NAS mit der Skalierbarkeit von C2 Storage [Quelle]

Dies widerspricht ziemlich genau dem Grund, warum ich ein NAS verwende: meine Daten sollen im heimischen Netzwerk bleiben und nicht bei irgendwelchen Cloud-Diensten rumliegen.

Leider hat Synology keine Möglichkeit vorgesehen, Hybrid Share über die Oberfläche zu beenden oder zu deinstallieren, so daß nur der Weg über die Kommandozeile bleibt.

Nach der Anmeldung als Administrator wird zunächst eine Liste der installieren Pakete ausgegeben:

# synopkg list ... HybridShare-1.3.2-1029: Hybrid Share connects on-premises Synology NAS with C2 Storage, providing low-latency access to the active files that are cached locally. ...

Der Status des Pakets kann mit dem Parameter “status” überprüft werden:

# synopkg status HybridShare {"aspect":{"active":{"status":"running","status_code":0,"status_description":"retrieve from status script"}},"description":"Status: [0], package is started","package":"HybridShare","status":"running"}

Das Paket wird - wie erwartet - als “running” angezeigt wird mit dem Parameter “stop” beendet:

# synopkg stop HybridShare {"action":"stop","beta":false,"error":{"code":0},"finished":true,"language":"enu","last_stage":"stopped","package":"HybridShare","pid":26917,"scripts":[{"code":0,"message":"","type":"prestop"},{"code":0,"message":"","type":"stop"}],"stage":"stopped","status":"stop","status_description":"translate from systemd status","success":true,"username":"","version":"1.3.2-1029"}

Freundlicherweise wird der Erfolg der Aktion gleich vermeldet, der Status wechselt zu “stop”, das Paket ist angehalten.