🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
4 messages
4 total messages Started by AnimAlf Wed, 21 Jul 1999 00:00
¿Como saber si un script es llamado desde una sesión X?
#18777
Author: AnimAlf
Date: Wed, 21 Jul 1999 00:00
17 lines
1095 bytes
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?

�Puedo hacerlo de otro modo?
 
Gracias
------------------------------
AnimAlf    animalf@mixmail.com
http://www.fut.es/~acl/AnimAlf
Is the truth out there?

PublicPGPkeyID	0xB3B41215
Re: ¿Como saber si un script es llamado desde una sesión X?
#18784
Author: 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.
Re: ¿Como saber si un script es llamado desde una sesión X?
#18691
Author: AnimAlf
Date: Fri, 23 Jul 1999 00:00
22 lines
1369 bytes
Manuel =?iso-8859-1?Q?L=F3pez?= Moreno escribi�:
> 
> AnimAlf wrote:
> >
> > �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.

S�, la variable DISPLAY funciona perfectamente para lo que quiero
conseguir. Adem�s si no estoy en una sesi�n de las X �sta ni siquera
existe, al igual que si avando una sesi�n

Gracias
------------------------------
AnimAlf    animalf@mixmail.com
http://www.fut.es/~acl/AnimAlf
Is the truth out there?

PublicPGPkeyID	0xB3B41215
Re: ¿Como saber si un script es llamado desde una sesión X?
#18704
Author: Manuel López Moreno
Date: Sat, 24 Jul 1999 00:00
22 lines
1497 bytes
AnimAlf wrote:
> 
> S�, la variable DISPLAY funciona perfectamente para lo que quiero
> conseguir. Adem�s si no estoy en una sesi�n de las X �sta ni siquera
> existe, al igual que si avando una sesi�n

Tampoco es muy acertado.
Imag�nate que tienes una m�quina que te funcione como terminal X.
Lo t�pico para que los programas X se visualicen en esa m�quina,
consiste en hacer:
	$ export DISPLAY=m�quina
	$ aplicaci�n_gr�fica
por ejemplo.

Quiero decir que las variables shell no creo que sean lo mejor para
diferenciar que est�s en modo texto o modo gr�fico.

� Y si te haces un peque�o programa en gtk, que haga poca cosa, pero que
te retorne alg�n c�digo que te indique si est�s en texto o en X ?

Espero haberte dado alguna idea.
Suerte.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads