Hi Lionel, > You can set the DISPLAY environment variable to connect to X from any > terminal. In bash/zsh this should do the trick: > > export DISPLAY=:0 > > Then your commands will work. > > I have a dirty trick to handle WM crashes: instead of starting the > stumpwm binary directly I use a shell script that does something > like: > > while [ ! -f /tmp/stopstump ] > do > stumpwm > sleep 1 > done > > This way if stumpwm crashes or freeze and I have have to kill it it's > restarted automatically without killing my X session and running > programs. If I really want to quit the WM and end the session I have > to "touch /tmp/stopstump" first. > > A bit ugly, but it served me well. > > -- > Lionel Flandrin
That is a really nice idea. I was already using some tmux sessions that survived a stumpwm crash. I remembered a tool that will do the restart of a crashed application: daemontools - http://cr.yp.to/daemontools.html - daemontools is a collection of tools for managing UNIX services. - supervise monitors a service. It starts the service and restarts the service if it dies. Setting up a new service is easy: all supervise needs is a directory with a run script that runs the service. # apt-get install daemontools Now I use daemontools to restart stumpwm when it crashes. Perhaps this is useful for somebody else as well: Content of ~/supervise/stumpwm/run <example> #!/bin/sh /home/stefan/prg/bin/stumpwm </example> * Run stumpwm through supervise # supervise /home/stefan/supervise/stumpwm # svstat ~/supervise/stumpwm /home/stefan/supervise/stumpwm: up (pid 32536) 238 seconds - Restart stumpwm # killall stumpwm - 'svc -k ~/supervise/stumpwm' does not work since it only kills the script. Not sure why - perhaps because the script is restarted and exits since the window manager is already running - Quit stumpwm to get back to the login manager (-x ... tell supervise to stop when stumpwm exits, -t ... send sigterm to stumpwm) # svc -x ~/supervise/stumpwm # svc -t ~/supervise/stumpwm * Show status of my running supervised tools # svstat ~/supervise/* Stefan. > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Tuesday, April 7, 2020 6:58 PM, Eric Ihli <ei...@owoga.com> wrote: > > > Sometimes my graphic environment locks up. I think this is a > StumpWM issue since my keyboard and mouse continue to "work". I > can move the mouse around and switch to a different tty using > ctrl-alt-f<n>. But nothing works in the tty where I ran `startx`. > > What can be done from a different tty to troubleshoot/fix the > issue? I've tried `stumpish` from another tty but I get the error > `xprop: unable to open display`. > > Other possibly relevant info is that my `.xinitrc` launches > StumpWM with `dbus-launch --with-exit-session --sh-syntax stumpwm > `. > > Thanks, > Eric