Zobrazenie X-window okna na vybrany desktop

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Neděle Říjen 29 12:03:38 CET 2006


On Tue, 24 Oct 2006, Michal Rybarik wrote:

> mame terminalovy server na Debiane, a k nemu X-Windows klientov 
> hlasiacich sa cez XDMCP. Potrebujem vyriesit, ako automaticky na povel 
> zo systemu otvorit na niektorom konkretnom klientskom pocitaci okno X 
> aplikacie (konkretne web browsera so zadanym URL). A ako to okno na 
> povel zavriet.

Nejrozumnější přístup je takový, že proti každému terminálu spustíte
normálním způsobem nějakého perzistentního klienta (stejně jako se tam
spouští window manager apod.), který bude přes nějaký vhodný komunikační
kanál (což může být leccos od nějaké síťové služby až třeba po soubor na 
sdíleném souborovém systému) hlídat, jestli nemá cosi zobrazit, případně 
odstranit a ten to udělá.

Dalo by se to udělat i bez toho pomocného programu, ale musel byste se
nějak do té cílové seance vlámat, tj. najít tu správnou seanci, zjistit
přihlášeného uživatele a jeho cookie.

Pokud chcete, aby vyskakoval webový browser, tak si ještě musíte
rozmyslet, jaký browser chcete. Mozillí browsery dovolují max. 1 proces na
profil, takže si jen tak nemůžete spustit další instanci (a ten SIGTERM
nakonec také nemusí být dobrý nápad), ale zase zdědily od Netscape možnost
vzdáleného ovládání, kde je mj. otevření nového okna a v něm zadaného
URL...ale už tam není zavření toho okna (i když to lze principiálně udělat
i tak, že zavření zařídí nějaký javascript v té zobrazené stránce). Nějaká 
trochu lehčí váha by možná byla lepší (xterm -e links? to zrovna možná 
ne, ale chápete, co tím chci říct).


--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux