ich moechte nicht jedes mal wenn ich mich per telnet einlogge die display variable haendisch setzen
(export DISPLAY=193.x.y.z:0)
wenn ich linux als client verwende setzt er sie automatisch richtig, nicht so aber bei windows (client: secure crt)
problem ist dass ich mich nicht immer von der gleichen IP einlogge
ich moechte nicht jedes mal wenn ich mich
per telnet einlogge die display variable
haendisch setzen
(export DISPLAY=193.x.y.z:0)
Wozu brauchst Du bei ‚telnet‘ die
DISPLAY-Variable? Diese macht doch nur
bei X-Programmen Sinn - oder hast Du auf
dem Client einen X-Server laufen?
richtig, da laueft auch ein xserver
wenn ich linux als client verwende setzt
er sie automatisch richtig, nicht so aber
bei windows (client: secure crt)
Das liegt daran, das bei
Unix/Linux-Telnet die aktuelle
DISPLAY-Variable vererbt wird, aber nicht
so beim Windows-Telnet
„vererben“ ist mir eigentlich egal (xterm -display IP wuerde im win-telnet eh auch funken), das windows telnet soll nur mit der richtigen display variable „geboren“ bzw. „getauft“ werden
„vererben“ ist mir eigentlich egal (xterm
-display IP wuerde im win-telnet eh auch
funken), das windows telnet soll nur mit
der richtigen display variable „geboren“
bzw. „getauft“ werden
eventuell haette ich eine Loesung fuer Dein Problem
Probier nach dem ersten Aufruf des Telnet mal folgendes:
DISPLAY=who am i | nawk -F"[\t]|[()]|[\t]+" '{printf"%s:0",$7}';export DISPLAY
Falls Du eine csh oder tcsh benutzt musst ‚DISPLAY=‘ ersetzen durch 'setenv DISPLAY ’ und ‚export DISPLAY‘ ist dann ueberfluessig.
Ich weiss, das sieht etwas laenglich aus, aber wenn das funktioniert, dann kannst Du diese Zeile in Deine ‚.login‘ (csh, tcsh) bzw. ‚.profile‘ (sh, ksh) einbauen und fortan wird Deine DISPLAY-Variable automatisch gesetzt 8-))
eventuell haette ich eine Loesung fuer
Dein Problem
Probier nach dem ersten Aufruf des Telnet
mal folgendes:
DISPLAY=who am i | nawk -F"[\t ]|[()]|[\t]+" '{printf"%s:0",$7}';export DISPLAY
Falls Du eine csh oder tcsh benutzt musst
‚DISPLAY=‘ ersetzen durch 'setenv DISPLAY
’ und ‚export DISPLAY‘ ist dann
ueberfluessig.
thx zunaechst
offensichtlich mal hab ich kein nawk installiert (ist das ein eigenes paket ?)
mit gawk hab ich es probiert, nur anscheinend liefert ein „who am i“ in der shell ja die IP des rechners auf dem ich mich eingelogge, und nicht die IP des windows-rechners auf dem der X-server und der telnet client laueft
thx zunaechst
offensichtlich mal hab ich kein nawk
installiert (ist das ein eigenes paket ?)
Unter Linux funktioniert das Ganze mit ‚awk‘ (Hab’s ausprobiert)
mit gawk hab ich es probiert, nur
anscheinend liefert ein „who am i“ in der
shell ja die IP des rechners auf dem ich
mich eingelogge, und nicht die IP des
windows-rechners auf dem der X-server und
der telnet client laueft
mhm… also bei mir sieht die Ausgabe von ‚who am i‘ so aus:
f152058!hta ttyp0 Feb 8 10:13 (s12)
Der letzte Parameter in Klammern ist der Maschinenname bzw. IP-Adresse des Rechners von dem aus ich mich einlogge. Diesen ‚kralle‘ ich mir mit dem awk-Script.
mhm… also bei mir sieht die Ausgabe von
‚who am i‘ so aus:
f152058!hta ttyp0 Feb 8 10:13
(s12)
Der letzte Parameter in Klammern ist der
Maschinenname bzw. IP-Adresse des
Rechners von dem aus ich mich einlogge.