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?
Author: AnimAlf
Date: Wed, 21 Jul 1999 00:00
Date: Wed, 21 Jul 1999 00:00
17 lines
1095 bytes
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?
Author: Manuel López Moreno
Date: Thu, 22 Jul 1999 00:00
Date: Thu, 22 Jul 1999 00:00
29 lines
1658 bytes
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?
Author: AnimAlf
Date: Fri, 23 Jul 1999 00:00
Date: Fri, 23 Jul 1999 00:00
22 lines
1369 bytes
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?
Author: Manuel López Moreno
Date: Sat, 24 Jul 1999 00:00
Date: Sat, 24 Jul 1999 00:00
22 lines
1497 bytes
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