← Back to team overview

sslug-teknik team mailing list archive

Re: netcfg

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gert Holtoft <holtoft@xxxxxxxxxx> writes:

> [ root@localhost /root]# netcfg
> 
> File "/usr/lib/rhs/python/rhtkinter.py" , line 24 in ?
>     from rhtkinter import *
> [...]
> File "/usr/lib/python1.5/lib-tkTkinter.py" , line 844 , in_ _init_ _
>     self.tk = _tkinter.create (screenName , baseName , className
> TclError: no display and no $DISPLAY environment variable

Ja, det betyder den ikke kan finde et X-display at vise sit vindue i.  Du
kører formodentlig allerede X.  Men fejlen er at du har fulgt et skidt råd
fra en Linux-bog (IMHO) og er blevet root med kommandoen `su -'.  Dermed er
DISPLAY ikke længere defineret.  Du kan løse det på tre måder:

  1) Bliv root med `su' i stedet, uden minus.  Så bevares bl.a. DISPLAY.

  2) Lav et root-shell-vindue med passende menu-valg (her i RedHat 5.2 med
     fvwm95 bruger jeg altid `Start -> System Utilities -> Root shell').
     Jeg ved ikke om dit RedHat 6.0-system har et godt valg.

  3) Hvis du absolut vil `su -', så sæt displayet manuelt bagefter med

	export DISPLAY=:0.0         # (Højest sandsynligt, se `echo $DISPLAY')

Under alle omstændigheder skal du også -- i hvert fald hvis du bruger xdm --
give root lov til at bruge dit display.  Det gøres sikrest med:

        xauth merge $USER/.Xauthority

Med blot `su' vil dette virke umiddelbart.  Med `su -' er $USER desværre
"root", og så bliver du nok nødt til at skrive `~holtoft' i stedet.
`xhost +' er nemmere end xauth-kommandoen, men må frarådes på et åbent net.

> Sikken en smøre, så skulle der være en der kan fortælle, hvordan jeg får
> dirigeret outputtet fra en kommando til en fil der kan kopieres ind i en
> mail ( Mail Client ) vil jeg blive endnu mere glad

Med musen: Tryk venstre musetast ned ved tekstens start, træk henover den,
           skift til mail-klient-vinduet og tryk dér på midterste musetast.

Uden mus:  netcfg >& /tmp/ud.txt      # og indsæt så /tmp/ud.txt i klienten.

- -- 
Ulrik Dickow <ukd@xxxxxxxxxx>    (Phone +45 36 39 08 00, Fax +45 36 77 03 01)
DSA/ELG-E: 46EF 15D6 83CC 4C28 0147  33A6 F6EE DF20 184B C4D9 (ID 0x184BC4D9)
Get key at: http://wwwkeys.pgp.net:11371/pks/lookup?op=get&search=0x184BC4D9

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v0.9.5 (GNU/Linux)
Comment: By Mailcrypt 3.5.2 and GNU Privacy Guard, http://www.gnupg.org

iD8DBQE3M0Td9u7fIBhLxNkRApnpAJ9+iB2g3q+mYceiRqW5akb8Cy+NzwCgvNLi
GtG7WGgeQRCK/aenmmrXK0U=
=J52t
-----END PGP SIGNATURE-----


Follow ups

References