On Tue, 24 May 2016 17:28:44 +0200, Emninger wrote: [...] > I changed the cmd_login line in slim to be sure it loads correctly all > i want. If i execute the standard login_cmd without cycling thru the > sessions options, no desktop is started at (but i want charge you to > try something with slim - i saw your request ;).
Leading me onto thin ice, eh? ;-D Oh well, I bite! :P > BUT: Just to learn something what would be the difference > between .xinitrc and .xsessionrc? > > In the standard login command (for linux) > login_cmd exec /bin/bash -login /etc/X11/Xsession %session > %session is referred to what? The session chosen (by F1)? You are referring to /etc/slim.conf here. And yes, I assume(!) %session gets substituted with your selection from the F1 menu. > And, do i read correctly /etc/X11/Xsession, that it automatically > integrates ~/.Xresources and ~/.xsessionrc ? So, there will be no need > to merge .Xresources in .xsessionrc ... (?) - differently from .xinitrc > which starts X without using /etc/X11/Xsession. I think pages like e.g. http://unix.stackexchange.com/questions/281858/ explain it better than I can, but I'll have a go at it anyway: Your ~/.xinitrc is executed by xinit when you use startx to bring up the X server. It is only used for that purpose, and ignored when starting X via a login manager. In fact, you can launch a session manager from within .xinitrc. Note: if there is no .xinitrc, in Debian startx invokes the default Xsession scripts, effectively doing the same as a graphical login would do, including sourcing .xsessionrc (see below). (On my desktop I do not have .initrc, but have .Xresources and .xsessionrc. No matter if I use startx or lightdm, I basically get the same X environment.) Your ~/.xsessionrc is sourced by the script /etc/X11/Xsession.d/40x11-common_xsessionrc (using the $USERXSESSIONRC variable set in /etc/X11/Xsession). Your ~/.Xresources is sourced by the script /etc/X11/Xsession.d/30x11-common_xresources (using the $USRRESOURCES variable set in /etc/X11/Xsession). So, yes, your analysis is dead on. Matter of fact, you don't need *any* of .xinit, .Xresources or .xsessionrc, *unless* you need to perform some fancy extra configuration/initialization (like for the X server kill hotkey, etc.). IOW: You can boot into X with an completely empty home directory! Note 1: .xsessionrc is a "debianism", not necessarily present in other distributions. Note 2: There are even more hooks into the X startup sequence, as explained in the article linked above. > Thanks a lot in advance for our patience! Again, you're welcome. I even learned a bit myself over the course of the past few days, so ... yeah. :) Regards Urban _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng