Web lists-archives.com

Re: Emacs in GUI from two different users.




Partly right, Debian 9.9 tested

'xhost' still works, while 'xauth' and 'ssh -X' fail

foo>
xhosts +

goo>
export DISPLAY=:0
emacs

this could start emacs in GUI for goo






On Mon, May 6, 2019 at 6:48 AM Francisco M Neto <fmneto@xxxxxxxxxxxxx> wrote:
>
> I believe that only works if you're using X.Org. In Wayland that kind of
> thing does not exist.
>
> --Francisco
>
> On Sat, 2019-05-04 at 02:46 +0200, An Liu wrote:
> >
> > HI,
> > short answer is yes,you can have both emacs displayed in GUI
> >
> >  i think the problem is when you switch to goo,the auth  to DISPLAY is
> > lost
> >
> > it depends much on how you switch to goo from foo
> >
> > btw,
> > i guess you login to foo with display-manager such as gdm or something
> > alike,and switch to goo with su
> >
> > serveral ways
> > a little tricky but simple to work
> > 1. switch to goo via ssh -X goo@localhost
> > 2. try to start emacs in this session
> >
> >
> > the 2nd one is to use xauth to deal with X permission
> >
> > 1. as foo
> > echo $DISPLAY (typically you will get :0)
> > xauth list (remember the hexcode )let's say $hex
> > 2. as goo
> > export DISPLAY=:0 (or what you actually get in 1)
> > xauth add :0 . $hex (easiest way is just do a copy-and-paste)
> > 3. try to start emas in this session
> >
> >
> > you can also use “xauth merge” or “xhost”,but the principle is the
> > same
> >
> >
> > On Fri, May 3, 2019 at 23:14 aprekates <aprekates@xxxxxxxxxx> wrote:
> > >   hi. in debian 9 i start emacs as user foo from the terminal and
> > > the
> > > gui start up. i start emacs from the terminal as another user goo
> > > and
> > > the text version comes.
> > >
> > > Can both users have their own gui emacs sessions ?
> > >
> > >
> > > Alexandros
> > >
> > >
> >
> > --
> > Liu An
> --
> --
> []'s,
>
> Francisco M Neto <fmneto@xxxxxxxxxxxxx>
>
> GPG: 4096R/D692FBF0



-- 
Liu An