Jak mohu použít GNU Screen transparentně

hlasů
1

Chci používat obrazovku GNU takovým způsobem, že uživatel neví, že tam je. Je to, aby pomohla zajistit, že aplikace pro správu textu na základě že píšu může být použit pouze jedním uživatelem současně. Na ochranu proti proti uživatelům zamykání všichni ostatní se spuštěním aplikace a jít, takže to běží při odjezdu na dovolenou, chci být schopen oddělit své relace a umožní jinému uživateli připojit k ní.

Takže moje otázka zní:

  • Mohu nastavit escape klíč .screenrc na null, takže uživatel nemůže získat přístup k některé z funkcí obrazovky sami?
Položena 02/02/2009 v 01:21
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
3

Vypadá to, že následující oblasti .screenrcdělá trik:

escape ''

To nenastaví escape znak ', ale zakáže únikový mechanismus úplně.

Odpovězeno 02/02/2009 v 01:53
zdroj uživatelem

hlasů
1

Možná stačí nastavit escape znak .screenrcpro obskurní znak z ASCII tabulky, které nemohou podle zadaného na klávesnici. Myslím, že charakter 176 Příkladem může být (nebo vyzkoušet jiný jeden mimo normální rozsah):

escape ^°°

Stačí vložit jej do .screenrc souboru a uživatelé nebudou moci přistupovat k libovolné screenfunkce:

perl -e 'print "escape ^", chr(176), chr(176), "\n"' >> .screenrc
Odpovězeno 02/02/2009 v 02:14
zdroj uživatelem

hlasů
0

namísto použití obrazovky, zvažte použití detachtty / attachtty

Odpovězeno 02/02/2009 v 02:53
zdroj uživatelem

hlasů
0

Zabrání uživateli pomocí funkce Screen je špatná forma (pokud mají společnou přihlášení, který běží vaše aplikace).

Místo toho, aby vaše žádost řešit daný případ použití jste znázorněné autologout, varuje nové spojovací uživatelů a dát jim možnost, aby bota jiného uživatele, manipulaci více uživatelů, atd.

Odpovězeno 02/02/2009 v 02:39
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more