|
From: | Jeff Abrahamson |
Subject: | Re: [RP] dot bash_logout |
Date: | Tue, 6 Jan 2015 09:02:23 +0100 |
Sounds to me like the emacsclient command should go on your .xinitrc file after the ratpoison call so that when ratpoison finishes it kills emacs from inside the X session. This will not affect your other ttys though, only your X sessions.On January 6, 2015 12:49:05 AM AEDT, Dieter Van Eessen <address@hidden> wrote:
> Hello,
>
> Just joined the list. Got a question regarding the shutdown of
> ratpoison
> and xserver.
> At the moment I'm working with debian 8 and I 'startx' in .profile
> after
> which I configure keyboard, visuals and start ratpoison in .xinitrc.
>
> Quitting ratpoison results in shutdown of xserver (last client has
> finished) and a log out of the system. All behavior in the last
> sentence is
> default.
> if [ -z "$DISPLAY"] && [ $(tty) = /dev/tty1 ]; then
> exec startx
> fi
> Been using this for a while and I'm happy with it :)
>
> Now I've considered starting an emacs-daemon when I login (personal
> preference) in .profile and I would like to shut it down when logging
> out.
> I've added emacsclient -e '(kill-emacs)' to .bash_logout to shut it
> down.
> This command seems to work fine when I log in and exit in another tty
> (eg.
> tty2).
>
> But when I log in on a tty which automatically starts an X-server, the
> commands in .bash_logout doesn't seem to have any effect when the
> shutdown
> of the X-server forces you to log out.
> Thus the following questions:
> -Why does :quit ting ratpoison shut down the X-server? Most likely
> answer
> is because ratpoison is it's last client... but I'm not sure. It would
> be
> usefull to remain on console where the configs provided by xmodmap
> (and
> xrdb) are still available.
X shuts down when the .xinitrc call returns, so once everything on that file (probably just ratpoison) is finished the X server shuts down.
> -Why shutting down the X-server result in logging off? Xserver is
> 'just a
> program' started when logging in, why don't I return to the tty
> console
> where I am logged in?
Because you used exec for the startx call, which replaces the currently logged in shell with just the startx command.
> -After x-server shuts down, it forces the log out somehow. Why doesn't
> this
> logout take the commands in .bash_logout? After all, you are logging
> out of
> a login-shell.
Because bash stopped running (without logging out) when you ran exec, explained better above.
> That's about it...
> I'd prefer NOT to tweak things with the ratpoison 'quit'-hook: The
> emacs-server has got nothing to do with my window manager so I'd like
> to
> keep their configurations (startup, stop,...) separated.
> (If I wasn't so depending on conkeror web browser to view pdf's and
> websites, I'd only need the xserver for it's xmodmap...)
--
Mike Abrahall
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
_______________________________________________
Ratpoison-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/ratpoison-devel
[Prev in Thread] | Current Thread | [Next in Thread] |