🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #18784

Re: ¿Como saber si un script es llamado desde una sesión X?

#18784
From: Manuel López Moreno
Date: Thu, 22 Jul 1999 00:00
29 lines
1658 bytes
AnimAlf wrote:
> 
> Hola,
> 
> �C�mo puedo saber si un script es llamado desde una sesi�n X? se me ha
> ocurrido que puedo leerlo desde la variable PPID ya que si este n�mero
> es elevado quedr� decir que la ejecuci�n se lleba a cabo desde una xterm
> o similar. �A partir de que n�mero puedo saber si estoy en las X? �250
> quiz�s?

Ese m�todo no es nada fiable. Imag�nate que arrancas un mont�n de
demonios, y luego las X's.

> 
> �Puedo hacerlo de otro modo?

Se me ocurre $TERM=xterm. Pero tampoco tiene porque funcionar siempre.
Puedes cambiar el valor de $TERM sin problemas y estar o no en las X's.
A no ser que el script se ejecute nada m�s abrir el terminal X.
Lo mismo con la variable $DISPLAY.
.. Y la variable $WINDOWID aparece en xterm y gnome-terminal, pero no
en kvt (KDE).

Otro m�todo es ejecutar alg�n programa que funcione en X, y comprobar su
c�digo de terminaci�n.

Pero el m�todo m�s apropiado/eficaz/elegante... pos no s�.

Saludos.
Technical Details
Message-ID: <379684DA.1CFAB299@mx2.redestb.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3795DD90.DEBFEB34@thecoastguard.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,bfe987c975a2a928
X-Google-Attributes: gidf86c8,public
From: Manuel López Moreno <luname@mx2.redestb.es>
Subject: Re: ¿Como saber si un script es llamado desde una  sesión X?
Date: 1999/07/22
Message-ID: <379684DA.1CFAB299@mx2.redestb.es>
X-Deja-AN: 503784517
Content-Transfer-Encoding: 8bit
References: <3795DD90.DEBFEB34@thecoastguard.com>
X-Accept-Language: es, ca, en
Content-Type: text/plain; charset=iso-8859-1
Organization: SERVICOM
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion