Although wdm offers the ability to manage indirect XDMCP requests, there is
no chooser provided to display the hosts willing to accept an xsession.
If wdm handles indirect requests, it tries to execute
/usr/X11R6/lib/X11/xdm/chooser, which is not provided by the current wdm
package. wdm works as expected if xdm is installed, because this package
provides a chooser.
So there should be:
- a chooser in the wdm package (best solution) OR
- a dependency on xdm (IMO a worse solution) OR
- no chooser in wdm and *no* possibility to
manage indirect requests at all. So we should
deactivate this feature and mention in the package
description and manpage, that wdm is not a full drop in for xdm,
because it can not handle indirect requests. This is IMO the worst
solution, but much better than having a broken package.
Not sure if you need the conffiles attached by bug, so I leave them were
they are ...
Bye, Ralf
--- Begin /etc/X11/wdm/Xresources (modified conffile)
! /etc/X11/wdm/Xresources
!
! X resources used by wdm sessions
xlogin*login.translations: #override\
Ctrl<Key>R: abort-display()\n\
<Key>Delete: delete-character()\n\
<Key>F1: set-session-argument(failsafe) finish-field()\n\
Ctrl<Key>Return: set-session-argument(failsafe) finish-field()\n\
<Key>Return: set-session-argument() finish-field()
xlogin*borderWidth: 3
xlogin*greeting: Debian GNU/Linux (CLIENTHOST)
xlogin*namePrompt: login:\
xlogin*fail: Login incorrect
xlogin*greetColor: CadetBlue
xlogin*failColor: red
!*Foreground: black
!*Background: #fffff0
xlogin*Foreground: black
xlogin*Background: white
XConsole.text.geometry: 480x130
XConsole.verbose: true
XConsole*iconic: true
XConsole*font: fixed
Chooser*geometry: 700x500+300+200
Chooser*allowShellResize: false
Chooser*viewport.forceBars: true
Chooser*label.font: *-new century schoolbook-bold-i-normal-*-240-*
Chooser*label.label: XDMCP Host Menu from CLIENTHOST
Chooser*list.font: -misc-fixed-medium-r-normal-*-12-*-*-*-c-*-iso8859-1
Chooser*Command.font: *-new century schoolbook-bold-r-normal-*-180-*
--- End /etc/X11/wdm/Xresources
--- Begin /etc/X11/wdm/wdm-config (modified conffile)
! /etc/X11/wdm/wdm-config
!
! resources specific to wdm itself
DisplayManager.authDir: /var/state/wdm
DisplayManager.errorLogFile: /var/log/wdm.log
DisplayManager.pidFile: /var/run/wdm.pid
DisplayManager.keyFile: /etc/X11/wdm/wdm-keys
DisplayManager.servers: /etc/X11/wdm/Xservers
DisplayManager.accessFile: /etc/X11/wdm/Xaccess
DisplayManager._0.authorize: true
DisplayManager._0.resources: /etc/X11/wdm/Xresources_0
DisplayManager._0.setup: /etc/X11/wdm/Xsetup_0
DisplayManager._0.startup: /etc/X11/wdm/Xstartup_0
DisplayManager._0.reset: /etc/X11/wdm/Xreset_0
DisplayManager*resources: /etc/X11/wdm/Xresources
DisplayManager*setup: /etc/X11/wdm/Xsetup
DisplayManager*startup: /etc/X11/wdm/Xstartup
DisplayManager*reset: /etc/X11/wdm/Xreset
DisplayManager*session: /etc/X11/Xsession
DisplayManager*userPath: /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
DisplayManager*systemPath: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
! wdm specific configuration ; documented in wdm(1x)
DisplayManager*wdmLogin: /usr/bin/X11/wdmLogin
DisplayManager*wdmBg: solid:Gray85
! DisplayManager*wdmLogo: /usr/share/pixmaps/gnuLogo.xpm
DisplayManager*wdmLogo: /usr/share/pixmaps/wdmDebianSwirl.xpm
DisplayManager*wdmWm: fvwm:fvwm95:fvwm95:icewm:icewm-gnome:twm:wm2:wmaker
DisplayManager*wdmReboot: /sbin/reboot
DisplayManager*wdmHalt: /sbin/halt
DisplayManager*wdmVerify: true
DisplayManager*wdmRoot: true
DisplayManager*wdmAnimations: true
--- End /etc/X11/wdm/wdm-config