Whilst on a single user system, surely the correct way would be to utilise the existing desktop configs to launch the necessary AT programs automajically without the need for initial interaction?How does the system know what AT programs you need on first login? I think this is somewhat similar to the GDM problem of not really knowing the user has any non-default needs.
Is there a way gdm could pass something into the new session or put a flag/file somewhere to indicate which (if any) AT was used to log in?
Will