Litt forskjellig syntaks i forskjellige shell miljø.
Egentlig har jeg bare brukt csh syntaksen fra Solaris
'setenv DISPLAY alfa:0.0'
Jeg har vært borti tilfeller at gui applikasjoner ikke vil displayes lokalt, og bør derfor lære tilsvarende på Linux..
For displaying på local (X server) host er det nok å sette 'DISPLAY=:0'
For å eksportere til ekstern display (Xserver), tilføyes enten 'ip-adr:0' eller 'maskinnavn:0'
http://support.objectplanet.com/esuppor ... ticleid=17EDIT 1Dvs. kommandoen for displaying på samme maskin som applikasjonen (og Xserveren) kjører, bør bli den samme enten man sitter lokalt på den maskinen eller er innlogget eksternt fra en annen maskin med kun 'ssh' (da uten -X)
- Kode: Merk alt
DISPLAY=:0 applikasjonsstart
(Men jeg er ennå usikker - hvis jeg har forstått deg riktig, hvorfor du skal restarte applikasjonen fra ekstern innlogging og displaye på en annen maskin enn der du sitter)
TILLEGGDu vet best hva ditt eget behov er. Men jeg kan nevne at jeg bruker både 'ssh -X' og 'NX' for ekstern oppkopling. 'ssh -X' går an på lokalnettet og for helt enkle gui ting over Internett/ADSL (enkelttilfeller). Når man har behov for respons mht oppstarttid og interaktiv bruk i noe tyngre, grafiske applikasjoner over ADSL, blir NX et langt triveligere miljø å jobbe i, og er absolutt på høyde med rdp eller Citrix mot Windows.
NoMachine's frie NX server som jeg har installert, tillater to samtidige sesjoner, og de har NX klienter for Linux, Windows, OSX og Solaris. Normalt tar det en halvtimes tid å installere og sette opp. Inntil jeg fant ut hvordan det skulle gjøres, virket det noe uklart på serversiden, men egentlig er det enkelt. Community versjonen FreeNX (source fra NoMachine) følger som vel kjent fritt med eller er tilgjengelig for de fleste distroer. Den tillater flere (ubegrensede) antall sesjoner. Uten at jeg har prøvd den selv, har jeg likevel fått et inntrykk av den kan være noe vanskeligere å sette opp.
Og så det ikke ble misforstått; med NX er det like enkelt å starte og displaye enkeltapplikasjoner, om man ikke har behov for å jobbe på hele det eksterne skrivebordet.
Som eksempel viser jeg her hvordan jeg på min hjemmePC med NX Connection Wizard lager et oppstartikon på skrivebordet. Lokalt kjører NX klienten her på openSUSE 11.1, mens NX serveren og applikasjonen kjøres eksternt på virtualisert openSUSE 10.3 på kontoret.
NX oppstartikonet (her kalt 'suse-gimp') ved oppstart, spør kun om innloggingspassord til kontorserveren, logger inn der og starter automatisk Gimp, som så displayes lokalt på min PC. Over Internett bruker jeg OpenVPN som basis forbindelse under NX som alt annet. For NX kan man da praktisk bruke kontorets interne IP-adresser, og får en oppkopling som fungerer på en bærbar både internt på kontorets lokalnett (uten OpenVPN) og utenfra over Internett (med OpenVPN).
En kort forklaring til det siste bildet over. Her vises to kjørende versjoner av Gimp: øverst/til høyre den tidligere versjonen som her kjøres eksternt på kontorets openSUSE 10.3, og nederst den nye Gimp versjonen kjørende lokalt på openSUSE 11.1
Her ellers en how-to hos NoMachine med en lokal Windows maskin som display eksempel
http://www.nomachine.com/step-by-step/p ... cation.pdfOg her en link som forklarer virkemåte og forskjell mellom NX og standard X:
http://www.nomachine.com/documents/getting-started.php