[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Resolved: Failed to execute child process (no such file or directory), but the script DOES exist in $HOME/bin, openbox users, especially take a look, please.



On Thu 22 Sep 2016 at 12:10:35 -0400, Greg Wooledge wrote:

> On Thu, Sep 22, 2016 at 09:00:11AM -0700, Seeker wrote:
> > A little late, but personally I would have tried using '~/.xprofile'
> > first.
> > 
> > I believe the information about this from the Arch Wiki applies equally
> > to Debian.
> > 
> > https://wiki.archlinux.org/index.php/xprofile
> 
> wooledg@wooledg:~$ grep -r xprofile /etc/X11
> wooledg@wooledg:~$ 

Good catch! You can have a ~/.xprofile but none of the files in /etc/X11
will look for it. startx uses only the files in /etc/X11; it will ignore
whatever is in such a file.

That does not mean nothing else will look for ~/.xprofile and source it
if it exists. It's one of the wonders of Debian; just when you think you
have a total grasp of the situation something extra comes to light. Time
for some not very onerous detective work. (Clue: DM). 

> Apparently Debian's "X session" is heavily customized, as described in
> https://www.debian.org/doc/manuals/debian-reference/ch07.en.html#_starting_the_x_window_system
> 
> Arch's customizations are different and don't appear to be the same
> as Debian's.

I'm going to say there is nothing in Arch's setup and documentation
which helps with customising Debian's X. In particular, Debian does not
use ~/.xinitrc. Advice on this file is splattered all over the web and
has lead many a Debian user down a dead end road.
 
> What I was missing was a simple pointer from lightdm's joke of a man page
> to either Xsession(5), with some indication that lightdm *runs* a Debian
> X session, or directly to the debian-reference web page.

It has to execute an Xsession, either by using the existing one in
/etc/X11 or offering its own. Or a combination of both. Or something
else nobody has mentioned yet.

You could prevent people rolling in the aisles by providing patches for
the manual which would make the situation clearer if your intention is
to improve the documentation. kdm's approach is:

  DESCRIPTION
      kdm  is the KDE display manager also known as login manager. It shows a                                          
       graphical login screen for username and password. After authenticating                                          
       the user it starts a session.
                           
       kdm  can be configured for remote login via XDMCP. XDMCP is the "X Dis‐                                          
       play Manager Control Protocol" which is  used  to  set  up connections                                          
       between remote systems over the network.                                                                         
       
       kdm  is  a  derivative of xdm. man 1 xdm may provide useful information                                          
       (requires installed xdm). For X-related problems try man 7x X and man 1                                          
       startx.


Reply to: