Display variable automatisch setzen

Von: , Frage gestellt am Mi, 2. Feb 2000

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

7 Antworten zu dieser Frage

  1. Antwort von nach 2 Stunden hilfreich
    Re: Display variable automatisch setzen

    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 :-( 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 :-( mfg
    andreas
    Gruss
    Horst

    • Antwort von nach 6 Stunden hilfreich
      Re^2: Display variable automatisch setzen

      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 :-(
      "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 :-)


      mfg
      andreas

      • Antwort von nach 20 Stunden hilfreich
        Re^3: Display variable automatisch setzen

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

        • Antwort von nach 20 Stunden hilfreich
          Re^4: Display variable automatisch setzen

          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

        • Antwort von nach 5 Tagen hilfreich
          Re^4: Display variable automatisch setzen

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

          • Antwort von nach 5 Tagen hilfreich
            Re^5: Display variable automatisch setzen

            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

            • Antwort von nach 7 Tagen hilfreich
              Re^6: Display variable automatisch setzen

              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

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!