Gaggi123
Ensign
- Registriert
- Feb. 2007
- Beiträge
- 248
Hallo zusammen!
Kurze Vorinfo:
Ich verwende Qt 5.5 und den Qt Creator 3.x (genau weiß ich es nicht mehr) unter Linux.
Mein momentanes "Problem" ist folgendes:
Ich möchte in der main.cpp zunächst checken, ob der Keyring vom Betriebssystem unlocked ist. Linux bietet in manchen Distributionen einen automatischen Login an, d.h. der User wird nach wenigen Sekunden automatisch eingeloggt, was für Desktops daheim ganz praktisch ist, aber auf Laptops natürlich bei kaum jemandem zu finden sein dürfte.
Wie auch immer, mein Programm soll auch entsprechend sowas abfangen.
Mir fiel nun auf, dass das Debug Kit in QtCreator eine executable erzeugt, die checkt ob der Keyring gelocked ist und ggf. um Entsperrung bittet. Das Release Kit hingegen übergeht dies einfach und startet meine GUI, obwohl dies im Falle eines unlockten Keyrings nicht passieren soll. Im Release Kit fiel mir zudem auf, dass ich folgenden Fehler erhalte während dem Build:
Leider finde ich zu dieser assertion nirgends Informationen. Weiß einer was hier passiert oder übersehe ich etwas total triviales?
Danke im Voraus!
P.S.
Die Gnome Keyring API Dokumentation ist hier zu finden
EDIT:
Siehe letzten Post von mir für einen Workaround
Kurze Vorinfo:
Ich verwende Qt 5.5 und den Qt Creator 3.x (genau weiß ich es nicht mehr) unter Linux.
Mein momentanes "Problem" ist folgendes:
Ich möchte in der main.cpp zunächst checken, ob der Keyring vom Betriebssystem unlocked ist. Linux bietet in manchen Distributionen einen automatischen Login an, d.h. der User wird nach wenigen Sekunden automatisch eingeloggt, was für Desktops daheim ganz praktisch ist, aber auf Laptops natürlich bei kaum jemandem zu finden sein dürfte.
Wie auch immer, mein Programm soll auch entsprechend sowas abfangen.
Mir fiel nun auf, dass das Debug Kit in QtCreator eine executable erzeugt, die checkt ob der Keyring gelocked ist und ggf. um Entsperrung bittet. Das Release Kit hingegen übergeht dies einfach und startet meine GUI, obwohl dies im Falle eines unlockten Keyrings nicht passieren soll. Im Release Kit fiel mir zudem auf, dass ich folgenden Fehler erhalte während dem Build:
(program:18056): Gkr-CRITICAL **: gnome_keyring_info_get_is_locked: assertion 'keyring_info' failed
Leider finde ich zu dieser assertion nirgends Informationen. Weiß einer was hier passiert oder übersehe ich etwas total triviales?
Danke im Voraus!
P.S.
Die Gnome Keyring API Dokumentation ist hier zu finden
EDIT:
Siehe letzten Post von mir für einen Workaround
Zuletzt bearbeitet:
(gelöst)