Display variable automatisch setzen

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

kann man das was machen ?

mfg
andreas

Hallo Andreas

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?

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 :frowning:

problem ist dass ich mich nicht immer von
der gleichen IP einlogge

kann man das was machen ?

Tja, da faellt mir sonst auch nichts mehr ein :frowning:

mfg
andreas

Gruss
Horst

Hallo Andreas

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 :frowning:

„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 :smile:

mfg
andreas

Hallo Andreas,

„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 :smile:

eventuell haette ich eine Loesung fuer Dein Problem :sunglasses:
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-))

Viel Spass

Horst

PS: Der Befehl
DISPLAY=who am i | nawk -F"[\t]|[()]|[\t]+" '{printf"%s:0",$7}';export DISPLAY
sollte natuerlich in *EINER* Zeile stehen.
MfG
Horst

eventuell haette ich eine Loesung fuer
Dein Problem :sunglasses:
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

mfg
andreas

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.

mfg
andreas

dito
Horst

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.

bei mir sieht ausgabe von „who am i“ so aus:

xxx.dhs.org!master pts/0 Feb 9 15:20

leider keine IP am schluss dabei (redhat 6.1)

mist
andreas