Kein Betreff


So Jan 10 18:41:18 CET 1999


>From guckes  Sun Jan 10 19:41:18 1999
Return-Path: <owner-linux-l at calle.in-berlin.de>
Delivered-To: guckes at math.fu-berlin.de
Received: (qmail 15760 invoked from network); 10 Jan 1999 18:41:16 -0000
Received: from methan.in-berlin.de (160.45.10.13)
  by leibniz.math.fu-berlin.de with SMTP; 10 Jan 1999 18:41:16 -0000
Received: from calle.in-berlin.de (calle.in-berlin.de [193.175.21.97])
	by methan.in-berlin.de (8.9.1/8.9.1) with ESMTP id TAA01194;
	Sun, 10 Jan 1999 19:40:59 +0100 (CET)
	(envelope-from owner-linux-l at calle.in-berlin.de)
Received: by calle.in-berlin.de (Smail3.2.0.98) 
	  from  localhost with smtp
	  id <m0zzPU5-000A0aC>; Sun, 10 Jan 1999 19:21:09 +0100 (CET)
Received: by calle.in-berlin.de (Smail3.2.0.98)
	  id <m0zzPU2-000A0Qa>; Sun, 10 Jan 1999 19:21:06 +0100 (CET)
Message-ID: <19990110191231.I194 at malone.zedat.fu-berlin.de>
Date: Sun, 10 Jan 1999 19:12:31 +0100
From: mskranz at zedat.fu-berlin.de
To: linux-l at calle.in-berlin.de
Subject: Re: linux-l: Probleme mit X11-Programmen nach "su"
Mail-Followup-To: linux-l at calle.in-berlin.de
References: <19990110134051.A9669 at gmx.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mutt 0.93.1i
In-Reply-To: <19990110134051.A9669 at gmx.net>; from Florian Cramer on Sun, Jan 10, 1999 at 01:40:51PM +0100
Sender: owner-linux-l at calle.in-berlin.de
Reply-To: linux-l at calle.in-berlin.de
Status: O
Content-Length: 1408
Lines: 38

On Sun, Jan 10, 1999 at 01:40:51PM +0100, Florian Cramer wrote:
> In xterm/rxvt lassen sich X11-Programme grundsätzlich nicht aufrufen, wenn 
> ich mit "su" den Benutzeraccount gewechselt habe. Es erscheinen 
> Fehlermeldungen wie:
> 
> >Application initialization failed: no display name and no $DISPLAY 
> >environment variable
> 
> oder:
> 
> >lyx: Can't open display 
> >Segmentation fault
> 
> Der "Kofler" schlägt hierzu vor, in /etc/profile die Zeile "export 
> DISPLAY=localhost:0" einzufügen. Das führt jedoch nur zu einer anderen 
> Fehlermeldung:
> 
> >Xlib: connection to "localhost:0.0" refused by server
> >Xlib: Invalid MIT-MAGIC-COOKIE-1 key
> >Can't open X display.

Das ist nicht die richtige Loesung zu Deinem Problem. Du startest naemlich als
normaler User X. Und dann hast nur Du das Recht auch ein Fenster zu oeffnen.
Wenn Du aber mit 'su' Root wirst, hast Du kein Recht, ein Fenster zu oeffnen.
Ausserdem ist die DISPLAY-Variable von root dann noch nicht richtig gesetzt.

Vorschlag:
Bevor Du 'su' ausfuehrst, gibst Du den befehl 'xhost +' ein und erlaubst damit
jedem anderen, auf Deinem Bildschirm, ein Fenster zu oeffnen.
Nachdem Du root geworden bist, gibst Du dann noch ein:
export DISPLAY=localhost:0
Ich wuerde das jedesmal neu eingeben und nicht in die /etc/profile schreiben.

Gruss,
Matthias
-- 
Matthias Kranz    kranz at inf.fu-berlin.de
   http://www.inf.fu-berlin.de/~kranz



Mehr Informationen über die Mailingliste linux-l