nix logon in Python

Philippe Martin pmartin at snakecard.com
Fri May 12 14:56:55 EDT 2006


Philippe Martin wrote:

> Hi,
> 
> Are there any (even prototypes/proof of concept) gdm/kdm/xdm.../-style
> packages written in Python ?
> 
> Regards,
> 
> Philippe


I guess to further define my problem:

I am looking for clues as to how to launch an X11 session (remote or not)
from a Python-TKinter-based application.

I got (a few months ago) this hint from this NG but had to work on another
project ... I'm now back into it and would like to know how to learn the
basics.

Thanks.

"""
There should be no problem with this.  After all, even the "greeter" is just
an
X application.  Depending on which login manager you use
(xdm/kdm/gdm/whatever)
the details of getting your Tkinter app to actually be run will vary,
though.
In gdm, it looks like adding it to the file /etc/X11/gdm/Init/default may be
the ticket.

It is probably best to run
    app.tk.call("rename", "send", "")
in your program, for the reasons outlined in the send(n) manpage:
    SECURITY
        The  send  command is potentially a serious security loophole. On
Unix,
        any application that can connect to your X server can send  scripts 
to
        your  applications.   These  incoming  scripts  can use Tcl to read
and
        write your files and invoke subprocesses under your  name.

Jeff
"""


Regards,


Philippe



More information about the Python-list mailing list