Add XDMCP client support

Bug #723224 reported by Francisco Panis Kaseker
46
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Light Display Manager
Wishlist
Unassigned
lightdm (Ubuntu)
Wishlist
Unassigned

Bug Description

I have extensive experience with systems multiseats. We use XDMCP at the Federal University of Parana with single and multiple terminals. We want to remove gdm altogether due to their problems. It is envisaged something like the gdmchooser or a way to implement a custom menu in lightdm?

In GDM we use X -indirect to provide a menu by gdmchoose with xdmcp servers and after choice selected, client try X -query with_selected_server

thanks

summary: - Something like gdmchooser
+ Add XDMCP client support
Changed in lightdm:
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
Robert Ancell (robert-ancell) wrote :

This is a feature I definitely want LightDM to support.

What needs to be done:
- XDMCP client code needs to be implemented, see src/xdmcp-server.c fo"r the XDMCP server implementation
- This probably needs to be implemented in liblightdm-greeter as it doesn't need to run server side or with elevated priviledges
- Some thought needs to be done on how liblightdm-qt would be able to do this (does it need a separate implementation?)
- I think the lightdm server needs to be involved to send the authentication to the remote session? Not sure.
- An example greeter needs to be written that acts as an XDMCP client.

This is a low priority for me at the moment, but would be an excellent project for a new contributor. I will help anyone who wants to implement these features.

papukaija (papukaija)
tags: removed: chooser gdm indirect menu query servers xdmcp
Changed in lightdm (Ubuntu):
importance: Undecided → Wishlist
status: New → Triaged
Revision history for this message
Robert Ancell (robert-ancell) wrote :

Note this bug is about making a greeter that can choose which server to use. To setup lightdm as an XDMCP client always connecting to the same server you can use:

[SeatDefaults]
xdmcp-manager=your.xdmcp.server

Revision history for this message
aberlanas (angel-berlanas) wrote :

I am Developer of a Ubuntu distribution for education. We use the multiseat with a ThinClients Operating System. We need this feature on ligthdm to use it in the distribution.

This feature also works for us.

[SeatDefaults]
xdmcp-manager=your.xdmcp.server

Thanks for all

Revision history for this message
Alexandre Magno (alexandre-mbm) wrote :

Xangel, what does that do?

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related questions