Napraw błąd bazy danych Signal Desktop: 5 skutecznych rozwiązań
Błąd bazy danych napotkany w Signal Desktop dotyczy przede wszystkim użytkowników Linuksa, utrudniając uruchamianie aplikacji i przeglądanie wiadomości. Na szczęście istnieje kilka metod naprawy tego problemu.
Jak rozwiązać błąd bazy danych na pulpicie Signal?
1. Upewnij się, że portfel KDE jest aktywny
- Otwórz menu Ustawienia i wybierz Ustawienia systemowe .
- Znajdź opcję Portfel KDE .
- Wybierz Preferencje portfela i sprawdź, czy opcja Włącz podsystem portfela KDE jest włączona.
2. Wykorzystaj parametr gnome-libsecret
- Uruchom terminal.
- Wykonaj polecenie
flatpak run org.signal.Signal --password-store="gnome-libsecret"
- Sprawdź, czy to rozwiąże problem.
Niektórzy użytkownicy odnieśli sukces stosując polecenie flatpak override org.signal.Signal --user --env=SIGNAL_PASSWORD_STORE=gnome-libsecret
.
Należy pamiętać, że w zależności od konfiguracji może być konieczne użycie kwallet, kwallet5 lub kwallet6.
Inną opcją polecenia, którą warto rozważyć jest: flatpak install flathub org.signal.Signal
.
3. Modyfikuj plik config.json Signala
- Znajdź i otwórz
/home/USER_NAME/.config/Signal/config.json
. - Wyszukaj
"safeStorageBackend": "kwallet5"
. - Zmień na
"safeStorageBackend": "kwallet6"
. - Zapisz plik, aby zastosować zmiany.
Ta poprawka okazała się skuteczna w przypadku użytkowników Gentoo, warto więc ją wypróbować.
4. Zastąp EncryptedKey starym kluczem w pliku config.json
- Dostęp
~/.var/app/org.signal.Signal/config/Signal/config.json
. - Poszukaj kopii starego klucza.
- Zastąp klucz encryptedKey starym kluczem.
To rozwiązanie krótkoterminowe; problem może pojawić się ponownie po zamknięciu aplikacji. Upewnij się, że masz kopię zapasową pliku config.json, aby to obejście działało prawidłowo.
5. Dodatkowe rozwiązania do rozważenia
- Usuń katalog Signal znajdujący się w
~/.config/Signal
. - Odinstaluj Signal:
- Uruchomić
flatpak override org.signal.Signal --user --unset-env=SIGNAL_PASSWORD_STORE
. - Zakończ działanie aplikacji Signal.
- Wykonać
rm -r "$HOME/.var/app/org.signal.Signal"
. - Sygnał ponownego uruchomienia.
- Uruchomić
- Ponowna instalacja Signala za pomocą flatpak:
- Upewnij się, że Signal został zainstalowany za pomocą polecenia snap, wykonując:
which signal-desktop
. - Uruchom polecenia,
sudo snap remove --purge signal-desktop
po których następująsudo dnf install flatpak
iflatpak remote-add --if-not-exists
. - Następnie biegnij
flatpak install flathub https://flathub.org/repo/flathub.flatpakrepo
. - Na koniec zainstaluj Signal, uruchamiając
flatpak install flathub org.signal.Signal
.
- Upewnij się, że Signal został zainstalowany za pomocą polecenia snap, wykonując:
Należy pamiętać, że te rozwiązania spowodują ponowną instalację Signal, co może prowadzić do utraty danych. Należy ich używać w ostateczności.
Błąd bazy danych w Signal Desktop wynika z problemów w magazynie kluczy, w szczególności w systemach Linux. Mamy jednak nadzieję, że powyższe rozwiązania pomogą go rozwiązać.
Dodaj komentarz