GNU/Linux >> Znalost Linux >  >> Linux

Ssh – přesunout běžící aplikaci na jiný X server?

Tato otázka zde již obsahuje odpovědi :Sdílení X serveru (relace) mezi počítači

(4 odpovědi)
Uzavřeno před 3 lety.

Existuje nějaký způsob, jak otevřít grafický program (například gedit) při použití předávání X11 přes SSH a přenést připojení X serveru zpět na X server na hostiteli SSH?

Přijatá odpověď:

Pokud se podíváte na stránku Wikipedie na toto téma, je zde zmíněno několik aplikací.

Xmove

úryvek

xmove je počítačový program, který umožňuje pohyb X Window
systémových aplikací mezi různými displeji a přetrvávání
X aplikací po restartování X serveru.[4] Řeší problém v
designu X, kde je X klient (X aplikace) svázán s X
serverem (X display), na kterém byl spuštěn po celou dobu své životnosti. Také pokud je X
server vypnut, klientská aplikace je nucena zastavit běh.

xmove umožňuje klientovi odpojit se od jeho aktuálního X serveru a
se kdykoli připojit k novému. Přechod je pro klienta zcela
transparentní. xmove funguje tak, že funguje jako proxy mezi
klientem a serverem. Je to „pseudoserver“, který uchovává dostatek
stavu serveru, aby se klienti mohli připojit k novému serveru, aniž by byli
rušeni.

Xpra

úryvek

xpra nebo X Persistent Remote Applications je nástroj, který vám umožňuje
spouštět X klienty obvykle na vzdáleném hostiteli a poté přesměrovat jejich zobrazení
na váš místní počítač bez ztráty jakéhokoli stavu.1

Od standardního X forwardingu se liší tím, že umožňuje odpojení
a opětovné připojení bez narušení přesměrované aplikace. Liší se
od VNC a podobných technologií vzdáleného zobrazení v tom, že xpra
je bez root:tj. aplikace předávané xpra se na vaší
ploše objeví jako normální okna spravovaná vaším správcem oken, nikoli
jsou všichni „uvězněni v krabici společně“. Xpra také používá vlastní
protokol, který je samoladící a relativně necitlivý na latenci, a
je tedy použitelný přes horší odkazy než standardní X.

Vůdce

úryvek

guievict je počítačový program, který umožňuje transparentní
migraci GUI jakékoli
aplikace pro XFree86 implementaci X Window na jiný displej nebo jeho replikaci na jiný displej. Na rozdíl od některých programů
poskytujících podobné funkce nevyžaduje ani předběžné
kroky, jako je opětovné propojení binárního programu aplikace ani
přesměrování komunikace systému okna aplikačního procesu
přes proxy jako xmove.

Guievict je založen na malém rozšíření X serveru, které umožňuje
aplikaci získat stav okna z X serveru a
knihovně funkcí migrace GUI, která je vložena do
procesu aplikace při spuštění. čas. Vkládání kódu nebo runtime
patchování kódu lze provádět prostřednictvím DynInst API. Guievict
však obsahuje vlastní implementaci, aby uživatelé nemuseli instalovat
DynInst.

Z těchto 3 zní Guievict jako to, co hledáte, hlavně že dokáže zkontrolovat stav X aplikace AppX a migrovat ji na jiný X server, kde ji lze obnovit.

Související:Minecraft – Generování struktur na serveru Minecraft?
Linux
  1. Jak na SSH na Linuxu z Androidu

  2. Ssh, Sudo, pak stáhnout?

  3. Odstraňování problémů s SSH

  1. Jak nastavit SSH bez hesla v systému Linux

  2. Nelze zkopírovat ~/.ssh/id_rsa.pub

  3. Dopad na výkon provozu různých souborových systémů na jediném linuxovém serveru

  1. Jak SSH na server pomocí jiného serveru?

  2. Proč je moje přihlášení přes SSH pomalé?

  3. Spuštění Apache jako jiný uživatel