[elektro] remote X

SZIGETI Szabolcs szigiszabolcs at gmail.com
Sun Apr 28 19:49:48 CEST 2013


Hali!

Az X teljesen más koncepcióval működik. Egészen röviden leírva:

Az a szerkezet, aminek képernyője, egere, billentyűzete stb. van az X
szerver.
Bármilyen X program (kliens) képes bármelyik X szerveren megjelenni
(megfelelő hozzáférési jogokkal persze).
Amikor egy X-es programot elindítasz, akkor megmondhatod neki, hogy melyik
X szerveren jelenjen meg (parancssorból, vagy a DISPLAY környzeti
változóval). Alapértelmezés a lokális gépen futó X szerver. Az ssh
automatikusan elintézi ezeket a beállításokat, hogy ahonnan bejelentkezel,
ott jelenjen meg.
Van még egy pár komponens, leginkább az ablak kezelő (window manager),
amely az egy X szerveren megjelenő alkalmazásokat kezeli (ablakok
átméretezése, tologatása, desktop stb. Szigorúan véve nem elengedhetetlen
része az egésznek, de gyakorlatban nehéz használható rendszert csinálni
window manager nélkül. Első közelítésben azt lehet mondani, hogy a GNOME
vagy a KDE egy egy szép példánya a window managereknek.

Namost, az X nem állapot nélküli, azaz amikor elindul egy X alkalmazás,
annak kapcsolatban kell lennie az X szerverrel, és ez a kapcsolat nem is
szakadhat meg. Ha leáll/leszakad a szerver, akkor annyi az alkalmazásodnak.
Ez azért van, mert az X az nem egy egyszerű remote desktop, miszerint amit
látunk egy gép képernyőjén, azt látjuk egy másikon, hanem tulajdonképpen az
alkalmazás funkcionális részét és grafikus felületét tudjuk egymástól
eltávolítani, és más gépen futtatni/megjeleníteni. Nem a grafika megy át,
hanem a különböző események és grafikus primitívek.
Ez manapság nem nagy szám, de amikor a 80-as években kitalálták az X-et,
akkor ez nagyon fontos dolog volt, hogy a különböző nagyteljesítményű
gépeken futó alkalmazások megjelenhessenek az ember asztalán ülő primitív
grafikus gépen (voltak kifejezetten X szerverek, amelyek csak ezt tudták).
Ez manapság a grafikus gyorsítók és gyors asztali gépek korában gyakran
inkább hátrány, de ez van, az X a Unix/Linux eszközök grafikus szabványa.
Ha csak sima távoli asztal kell, akkor VNC, ha meg az alkalmazást akarod
itt-ott megjeleníteni, akkor X, de ehhez érdemes pár alap dolgot elolvasni
róla, mert enyhén szólva is összetett rendszer.
Persze kérdezz nyugodtan!

Szabolcs



2013. április 28. 15:26 Fuzesi Arnold írta, <arnold.fuzesi.lista at gmail.com>:

> Köszi, megyegetni kezd.
>
> parancssorbol tudom inditani a progikat, de:
>
> hogyan tudnek egy teljes asztalt a masik gepre varazsolni?
>
> Probalkoztam, de az lett a vege h 2 oraig nem tudtam belepni az X-re a
> local
> geprol sem, nemhogy tavolrol, mire kiderult az Xauthority file-lal volt
> valami
> nyűgje...
>
> (dmlight stop, tavoli terminalban dmlight start, startx,  össze vissza
> csinaltam
> minden hulyeseget :)
>
> Legkozelebb a ssh -X user at gep.my gnome-session -nel jutottam, de
> nyavajog, hogy
> "localhost already has window manager" vagymi.
>
> Szoval amin be akarok lepni, azon le kellene allitani a gnome-ot? Nagyon
> nem áll
> össze hogy is van ez.
>
> Köszi,
> A.
>
> On 04/27/2013 05:46 PM, Tibor Hegedus wrote:
> > Sziasztok!
> >
> > Semmit sem kell csinálnod. Unix alapú rendszereken az alap szolgáltatás,
> > hogy a program végrehajtás és a megjelenítés szétválik. Nem távoli
> > asztalt kapsz, hanem a program a távoli gépen fog futni, de a képe a te
> > monitorodon jelenik meg.
> >
> > pl:
> > ssh -X user at remote.gep
> > xterm vagy más X-es konzol
> > a megjeleno konzolbol tovabbi x-es programokat indíthatsz: firefox&
> > thunderbird& ... .
> >
> > Esetleg szükséges megadni a display opciót az xterm-nek, és a távoli
> > gépen kell, hogy  beállított X környezet legyen az adott user számára
> > (.xinitrc).
> >
> > Ha távoli asztalt akarsz akkor arra ott a VNC, az különböző rendszerek
> > között is működik, de lassú.
> >
> > Tibor
> >
> >
> > On 2013-04-27 19:03, Fuzesi Arnold wrote:
> >> Linux alatt a tavoli asztalt hogyan erdemes csinalni?
> >>
> >> Zajos gepen szeretnem futtatni a dolgokat, es a csendes laptopon lenne
> az X.
> >>
> >> Viszont jó lenne ha zökkenőmentes lenne az egész, nem akadozna
> scrollozna stb.
> >> Alapvetoen LAN-on menne.
> >>
> >> Meg nem kerestem rá a remote X hogyan mukodik, de ha valakinek van
> ezugyben
> >> okosság a tarsolyában szivesen vennek minden tippet! Vmi nagyon uj
> tomorites
> >> amit ra lehet ultetni, ilyesmi dolgok.
> >>
> >> Köszi,
> >> A.
> >>
> >>
> >>
> >>
> >> -----------------------------------------
> >>             elektro[-flame|-etc]
> >
> > -----------------------------------------
> >            elektro[-flame|-etc]
> >
>
> -----------------------------------------
>           elektro[-flame|-etc]


More information about the Elektro mailing list