Bug#627965: [gnome-keyring] There's no way to use gnome-shell while the keyboard is grabbed by the dialog waiting for password.
Petr Gajdůšek
gajdusek.petr at centrum.cz
Thu May 26 23:33:13 UTC 2011
Hi,
Let's look at gnome-keyring-prompt related issues:
1) It offers possibility to copy a secret (i.e SSH, PGP passwords) into
the login keyring (that I like to be unlocked while I am logged in), but
there is no possibility to copy that secret to another keyring. And this
cannot be accomplished either in seahorse - D&D and copy/paste do not
work and there's no way to create it manually. So I have 3 possibilities:
a) leave my secrets unprotected all the time I am logged in
b) do not unlock login keyring by default, but then I am forced to
manually unlock the ring even for not-so-secret passwords and, moreover,
there is missing "forget instantly" option in gk-prompt.
c) leave SSH and PGP passwords outside the login keyring, but then I
must remember them - or store them in another secrets keeping
application, but keyboard grabbing prevents accessing it.
2) If keyboard is grabbed with no possibility to release it, how I am
suppose to generate or to enter just generated password? How copy the
password from an e-mail, IM message, text file etc.?
Gk-prompt may also be displayed at the end of a long chain of preceding
actions/events. Being forced to repeat all steps/or take additional
actions because I forget to copy the password into the clipboard, or
didn't know I will need it, is rather painful.
> So you need a secrets keeping application to keep secrets for a secrets
> keeping application?
Hmm, gnome-keyring or precisely suboptimal/obsoleted ways other
applications are using it, in combination with the only and too
primitive user interface - seahorse and limiting gk-prompts was never
general purpose secrets keeping facility fulfilling my needs. IMHO it is
intended to be one, but seemingly it will not be the case for
foreseeable future.
I blame most applications are storing/retrieving secrets in a way only
they understand - storing secrets as a generic secret type with
application-specific properties, using only login (or even 'default') or
some hard-wired keyring and not bothering to search other keyrings.
Seahorse has still VERY limited scope of usage and except SSH and PGP
keys that are pretty useful already, there is only one more secret type
user can create/edit - generic secrets reduced to description (limited
to 32 chars) with associated password pairs. I know this is limitation
in seahorse, not in gnome-keyring, but this does not change anything.
For these and many more reasons seahorse cannot still replace GUI of
other secrets keeping applications.
Not mentioning gnome-centric attitude and the absence of any command
line interface or dbus support (not sure if it is not ready - I cannot
find any API though) to be able to use it with scripts/applications not
using libgnome-keyring.
>
> Way to go.
>
How can I move my entire secrets collection consisting of hundreds
accounts of many types including real-life secrets, organized in
tree-like structure, with descriptions and additional information to
gnome-keyring and be able to effective use them even in applications or
scripts that do not use gnome-keyring library, and manage them via GUI
interface?
I would like to use gnome-keyring for all my secrets but it is too far
from being sufficient.
--
Regards,
Petr Gajdůšek
More information about the pkg-gnome-maintainers
mailing list