Asi to nebude tak jednoduché. Upozorňuji, že jsem na tom kompu přihlášen přes ssh. Ten příklad mi nefunguje. Hlásí mi to
$ DISPLAY=:0 xterm -e 'echo ahoj && sleep 10'
No protocol specified
xterm Xt error: Can't open display: :0
<< uff .. tak se asi display nejmenuje ':0'
heh. to jej jak s malym ditetem .. jak se jmenuji spustena Xka zjistis treba z vypisu ::
ps faux | grep X
muj postup funguje naprosto nadherne, overil jsem ho temito kroky na dvou ruznych uzivatelich ::
a) useradd -d /tmp/xx -m testuser // vytvorim si uzivatele testuser
passwd testuser // nastavim mu heslo
b) // zmacknu ctrl+alt+F5 a prihlasim se jako testuser a zadam
X :1.0 & // vytvorim dalsi instanci xserveru na /dev/tty8, a prepnu se z5 pomoci ctrl+alt+F5
xauth add :1.0 . `mcookie` & // magic cookies pro nase nova xka
DISPLAY=:1.0 xterm & // hodim si tam jako testuser xterm
c) // prepnu se pomoci ctrl+alt+F7 do mych normalnich X a zadam (uz zase jako normalni uzivatel ntz)::
ps faux | grep X // to mi ukaze ::
nettezzaumana@kokina:~> ps faux | grep X
root 2508 4.6 5.2 58880 54536 tty7 RLs+ 21:51 0:33 \_ /usr/bin/Xorg -br -nolisten tcp :0 vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-i4ZIlh
1000 2946 0.0 0.0 3804 484 ? Ss 21:52 0:00 \_ /usr/bin/gpg-agent --sh --daemon --write-env-file /home/nettezzaumana/.gnupg/agent.info /usr/bin/ssh-agent /bin/bash /etc/X11/xinit/xinitrc
1000 2947 0.0 0.0 5612 668 ? Ss 21:52 0:00 \_ /usr/bin/ssh-agent /bin/bash /etc/X11/xinit/xinitrc
root 4160 2.7 2.6 34700 27700 tty8 SLs+ 22:02 0:01 \_ X :1.0
1000 4241 0.0 0.0 3064 712 pts/2 S+ 22:03 0:00 \_ grep X
// z toho je patrne, ze u me v suse se jmenuje nulta instance Xserveru :0 a bezi mi jeste jedna aka :1.0, takze zadam
DISPLAY=:1.0 xclock & // a prepnu se pomoci ctrl+alt+F8 do xsek testusera a hle, je tam xclock ..
.. takze proc by to neslo