On Thu, Aug 14, 2014 at 07:16:55PM +0000, Ben Golding wrote:
> As you pointed out, '-ar' behaves as '-a', connecting in read-write mode
> without any warning. Using '-a -r' connects in read-only mode.
Yes I might change the command line parsing code to also accept the former.
> > > As the other user, I run 'abduco -ar ~bgolding/${HOSTNAME}.abduco'
> > ^
> > I think here is your problem, ~ will expand in the context of your
> > second user whereas the socket was created in the home directory of
> > the first user.
>
> AFAIK ~bgolding expands to bgolding's home dir, regardless who is the current user....
Intersting, didn't know that. I assumed ~ would always be replaced with the
home directory of the current user, independent of the context.
$ echo ~; echo ~root; echo ~invalid
/home/marc
/root
~invalid
> So far I found abduco a good replacement for dtach (not that I had any issues with dtach).
> The only difference I noticed, my screen doesn't refresh on connect. I need to hit Ctrl-L.
> I guess this might be a result of a deliberate design decision:
>
> http://lists.suckless.org/dev/1403/20372.html
> "...it only supports 1 redraw mechanism (based on SIGWINCH) instead of 3..."
Yes abduco always sends SIGWINCH to the underlying process whereas dtach
by default sends CTRL+L. The former should work fine with most applications
and for the others running them under dvtm might be an option.
abduco -c foo dvtm tcsh
Though that seems to show a black window upon exiting from tcsh. After another
key press a dvtm window running your default shell appears.
Cheers,
Marc
--
Marc André Tanner >< http://www.brain-dump.org/ >< GPG key: CF7D56C0
Received on Thu Aug 14 2014 - 22:15:02 CEST