# cat .xsess* /etc/trinity/tdm/Xsession: line 46: /etc/X11/xdm/Xsession: No such file or directory # I upgraded as I had in the past from 15.5 to 15.6 long before 15.6 release. Most of past times this worked fine, but apparently now something has changed in openSUSE Leap X setup. I remember reading not terribly long ago in openSUSE Factory mailing list that xdm was to be discontinued as a means to start every primary DM, including TDM. Maybe that's the reason here? /etc/X11/xdm/ is now down from 20 files and 2 directories to 2 files:
Xservers xdm-config
# cat Xservers # Xservers - local X-server list # # This file should contain an entry to start the server on the # local display; if you have more than one display (not screen), # you can add entries to the list (one per line). # If you also have some X terminals connected which do not support XDMCP, # you can add them here as well; you will want to leave those terminals # on and connected to the network, else kdm will have a tougher time # managing them. Each X terminal line should look like: # XTerminalName:0 foreign #
# use such a line to enable the console login option in the kdm menu #:0 local@tty1 /usr/bin/X vt7 # "reserve" means that the X server gets only started on request (only kdm) # -keeptty implies that controlling tty is not detached (breaks startx!)
:0 local /usr/bin/X -nolisten tcp -br vt7 -keeptty
ga88x:~/X11/xdm # cat xdm-config ! ! xdm-config: Configuration of the xdm ! DisplayManager.errorLogFile: /var/log/xdm.errors DisplayManager.pidFile: /run/xdm.pid DisplayManager.authDir: /var/lib/xdm DisplayManager.keyFile: /usr/etc/X11/xdm/xdm-keys DisplayManager.servers: /etc/X11/xdm/Xservers DisplayManager.accessFile: /usr/etc/X11/xdm/Xaccess DisplayManager.willing: su nobody -c /usr/etc/X11/xdm/Xwilling ! ! ATTENTION: `authName' should be in general MIT-MAGIC-COOKIE-1 ! For XDM-AUTHENTICATION-1 which is default for xterminals see ! manual page of xdm and the manual coming with the xterminal. ! DisplayManager.*.authName: MIT-MAGIC-COOKIE-1 DisplayManager.*.authComplain: false ! ! All displays should use authorization, but we cannot be sure ! X terminals will be configured that way, so by default ! use authorization only for local displays :0, :1, etc. ! DisplayManager._0.authorize: true DisplayManager._1.authorize: true DisplayManager._93.authorize: true ! ! The scripts handling the setup, the startup, the session its self, ! and the reset of an X session. ! DisplayManager.*.setup: /usr/etc/X11/xdm/Xsetup DisplayManager.*.chooser: /usr/etc/X11/xdm/RunChooser DisplayManager.*.startup: /usr/etc/X11/xdm/Xstartup DisplayManager.*.session: /usr/etc/X11/xdm/Xsession DisplayManager.*.reset: /usr/etc/X11/xdm/Xreset ! DisplayManager._0.terminateServer: true DisplayManager._93.terminateServer: true ! DisplayManager*resources: /usr/etc/X11/xdm/Xresources DisplayManager.*.terminateServer: false ! ! SECURITY: do not listen for XDMCP or Chooser requests ! Comment out this line if you want to manage X terminals with xdm ! DisplayManager.requestPort: 0 #
Copying Xsession from 15.6 doesn't help.
# startx /opt/trinity/bin/starttde
does produce an expected success mostly, but the xrandr script I keep in /etc/X11/xinit/xinitrc.d/ to run on startup is ignored, so all is mousetype, and relative screen positions don't get set where they belong. I'll try on another PC with KDE3 on 16.0pre and TW to see how they work as time permits....