Hello all,

I've looked into the slight problem of GDM displaying a dialog box
after you have successfully logged in, and I think I've worked out
why...

Basically, it's trying to show you any messages that *may* have
appeared *after* the main login window is destroyed, for example.

In it's current implementation, it doesn't know whether or not the
text box has been updated - but simply that it's not empty: and takes
no chances and displays a dialog box anyway.

pam_fprint doesn't say anything after a successful login, so we end up
seeing the same message as before. However, if I recall correctly,
pam_bioapi, on the other hand, does display a "login successful"
message after login, which you can see on the dialog.

The simple workaround would be to disable the dialog box altogether
(which can be quite easily done by commenting out one line).

A more complete solution would be to only display the dialog if
something was added to the box after a successful login.

Both these solutions involve altering GDM code - which would be rather
complicated - and also, GDM is currently undergoing a rewrite, so this
problem, and the proposals above, may or may not still apply. (I've
been unable to test the latest GDM for fear of breaking my only system
at the moment)

An alternative solution I have found is that the current GDM (2.20.2)
will clear the message buffer (rather than simply appending to it) if
an empty string is received - therefore if pam_fprint writes an empty
string after a successful login, then the buffer is cleared - and no
dialog appears.

The only side effect this creates is that you get an extra blank line
when using it at the console, e.g.

[EMAIL PROTECTED] ~ $ sudo -k
[EMAIL PROTECTED] ~ $ sudo echo hello
Scan right index finger on UPEK TouchStrip
upekts:error [read_msg] non-zero bytes in cmd response
upekts:error [read_msg28] expected response, got -1 seq=b4

hello
[EMAIL PROTECTED] ~ $

Hope this helps,

Eddie
_______________________________________________
fprint mailing list
[email protected]
http://lists.reactivated.net/mailman/listinfo/fprint

Reply via email to