Archiv vom 'April 19th, 2026'

Debian Trixie und Keybase – Immer Ärger mit Wayland

Mit dem Umstieg auf Wayland ist einiges ziemlich problembehaftet. Ich nutze Keybase als Messenger, um E2E-verschlüsselt über den eigenen PGP-key mit Menschen zu kommunizieren.

Leider wollte Keybase unter Wayland nicht starten, unter den Issues auf Github fand ich zwar das Problem, aber keine Lösung.
Keybase besteht aus mehreren Teilen, die als Layer aufeinander gestapelt werden. Ganz unten liegt die Verwaltung, die mittels Systemd gestartet wird und ganz oben das GUI, was eigentlich eine Chromium-App ist. Dummerweise arbeitet dieser Chromium mit vulkan und nicht ozone und man kann auch nicht einfach irgendwelche Kommandozeilenparameter hinwerfen und alles läuft.

Zuerst mal habe ich aus /opt/keybase libvk_swiftshader.so,  libvulkan.so.1,  vk_swiftshader_icd.json, beiseite gelegt, damit konnte ich dann zumindest das GUI mit dem Login-Button aufrufen, aber nicht bedienen.

Chromium lässt sich unter Wayland mit der Übergabe von --disable-gpu --ozone-platform=wayland wunderbar aus der Shell aufrufen, auch bei der Spotify Desktop-App funktioniert das einwandfrei damit.

Also sucht man sich die Keybase-Dateien für Systemd unter /usr/lib/systemd/user/ heraus und editiert die keybase.gui.service, indem man die ExecStart-Zeile mit den von Chromium bekannten Parametern erweitert auf:

ExecStart=/opt/keybase/Keybase --disable-gpu --ozone-platform=wayland

Anschließend auf der Konsole einmal den ganzen Klumpatsch mit run_keybase -k beenden und anschliessend mit run_keybase neu starten, das Gui ploppt auf, man kann sich einloggen und alles ist wie gewohnt-