"Ignacio J. Alonso" wrote:

> Hola,

hola,

> Desde que actualic� a slink se me instal� el arranque en X con xdm y lo he
> dejado as�, pero me a cabo de dar cuenta de una cosa.... si entro
> directamente en X al arrancar linux esto �significa que no se ejecuta ni el
> profile, ni el .bashrc, ni el environment, ni ning�n otro script de
> configuraci�n de este tipo que se ejecutan al arrancar en consola?

A ver, si abres una xterm se ejecutar� tu .bash_profile o .profile (seg�n el 
shell que
utilices esto puede cambiar) en esa xterm. En mi caso el .bash_profile se 
limita a cargar el
.bashrc. En "las X" (que es lo que entiendo que quieres decir) no se ejecuta 
ninguno de estos
ficheros.

> Si esto
> es cierto, �que debo hacer? ponerlo en el .xsession de la forma
> exec /etc/profile
> exec /etc/environment
> exec ....

�Ah!, vale. Luego te refieres a los ficheros generales de configuraci�n en el 
/etc. El
/etc/profile NO se ejecuta (es s�lo para los login shells como los que se 
ejecutan al abrir
una xterm o conectarse) tal como dice en la cabecera del propio fichero: # 
/etc/profile:
system-wide .profile file for bash(1).

En lo que concierne al /etc/environment, don't worry. Dicho fichero S� se 
"carga" al arrancar
las X, aunque sea desde el xdm. Ah� configuras variables de entorno que te 
gustar�a que
leyesen todos los programas que ejecutes en las X, como la impresora por 
defecto del sistema
(variable PRINTER), etc.. Si te sirve de algo, te env�o mi /etc/environment:

PATH="/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
PRINTER=homero
NLSPATH=/usr/X11R6/lib/X11/nls
XNLSPATH=/usr/X11R6/lib/X11/nls
MANPATH=/usr/local/man:/usr/man/es:/usr/man:/usr/X11R6/man
MM_CHARSET=ISO-8859-1
LANG=es_ES.ISO-8859-1

export PATH PRINTER NLSPATH XNLSPATH MANPATH MM_CHARSET LANG

Por otra parte, si quieres ejecutar el /etc/profile en tu sesi�n X, s�, puedes 
poner en tu
.xsession:

source /etc/profile. Creo que es lo mismo que "exec", pero no s� porqu� me 
parece que la
gente suele poner "source" ... al menos es lo que he visto yo m�s 
frecuentemente y si haces
"man source" aparece:

source filename [arguments]
              Read and execute commands from filename in the cur�
              rent  shell  environment and return the exit status
              of the last command  executed  from  filename 
..............................

De todas formas, si editas adecuadamente el /etc/environment (aunque dupliques 
informaci�n
del /etc/profile), no hace falta que hagas esto �ltimo. Es una cuesti�n de 
filosof�a ...
/etc/profile para shells y /etc/environment para "entornos" (como las X).

Saludos,

================================================================================

JUAN CARLOS AMENGUAL                    Scarred,
UNIVERSIDAD JAUME I                     your back was turned,
DEPARTAMENTO DE INFORM�TICA             curled like an embryo.
CAMPUS DE RIU SEC, EDIFICIO TI          Take another face
CASTELLON, 12071. SPAIN.                you will be kissed
Phone: +34 964 728361                   again.
Fax: +34 964 728435                     Robert Smith (The Cure)
e-mail: [EMAIL PROTECTED]       - "Cold", Pornography, 1982, Fiction Rec. -

================================================================================


Responder a