794 lines
57 KiB
Plaintext
794 lines
57 KiB
Plaintext
<!-- $XConsortium: ch02.sgm /main/10 1996/12/20 20:19:49 rws $ -->
|
|
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
|
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
|
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
|
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
|
<!-- (c) Copyright 1995 Novell, Inc. -->
|
|
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
|
<!-- (c) Copyright 1995 Hitachi. -->
|
|
<chapter id="SAG.SesMg.div.1">
|
|
<title id="SAG.SesMg.mkr.1">Configuración del Gestor de sesiones</title>
|
|
<para>El Gestor de sesiones es el encargado de iniciar el escritorio y de
|
|
guardar y restaurar automáticamente las aplicaciones en ejecución,
|
|
los colores, los fonts, el comportamiento del ratón, el volumen de
|
|
audio y la sonorización de teclado.</para>
|
|
<para>Mediante la utilización del Gestor de Sesiones, se puede:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Personalizar la sesión inicial para todos los usuarios
|
|
del escritorio</para>
|
|
</listitem>
|
|
<listitem><para>Personalizar el entorno y los recursos para todos los usuarios
|
|
del escritorio</para>
|
|
</listitem>
|
|
<listitem><para>Cambiar el mensaje de arranque de sesión</para>
|
|
</listitem>
|
|
<listitem><para>Cambiar parámetros para daemons y herramientas de arranque
|
|
de sesión</para>
|
|
</listitem>
|
|
<listitem>
|
|
<informaltable id="SAG.SesMg.itbl.1" frame="All">
|
|
<tgroup cols="1">
|
|
<colspec colname="1" colwidth="4.125 in">
|
|
<tbody>
|
|
<row rowsep="1">
|
|
<entry><para><!--Original XRef content: 'What Is a Session?23'--><xref role="JumpText"
|
|
linkend="SAG.SesMg.mkr.2"></para></entry></row>
|
|
<row rowsep="1">
|
|
<entry><para><!--Original XRef content: 'Starting a Session25'--><xref role="JumpText"
|
|
linkend="SAG.SesMg.mkr.3"></para></entry></row>
|
|
<row rowsep="1">
|
|
<entry><para><!--Original XRef content: 'When a Session Starts25'--><xref
|
|
role="JumpText" linkend="SAG.SesMg.mkr.4"></para></entry></row>
|
|
<row rowsep="1">
|
|
<entry><para><!--Original XRef content: 'Additional Session Startup Customizations32'--><xref
|
|
role="JumpText" linkend="SAG.SesMg.mkr.8"></para></entry></row>
|
|
<row rowsep="1">
|
|
<entry><para><!--Original XRef content: 'Session Manager Files and Directories37'--><xref
|
|
role="JumpText" linkend="SAG.SesMg.mkr.10"></para></entry></row></tbody></tgroup>
|
|
</informaltable>
|
|
<para>Personalizar la utilización de colores de escritorio para todos
|
|
los usuarios</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<sect1 id="SAG.SesMg.div.2">
|
|
<title id="SAG.SesMg.mkr.2">¿Qué es una sesión?<indexterm>
|
|
<primary>Gestor de sesiones</primary><secondary>introducción</secondary>
|
|
</indexterm><indexterm><primary>sesión</primary><secondary>definición</secondary></indexterm></title>
|
|
<para>Una sesión es un grupo de aplicaciones, configuraciones y recursos
|
|
existentes en el escritorio del usuario. La gestión de sesiones es
|
|
un conjunto de convenios y protocolos que permite al Gestor de sesiones guardar
|
|
y restaurar la sesión de un usuario. Un usuario puede iniciar la sesión
|
|
en el sistema y tener ante él el mismo conjunto de aplicaciones, configuraciones
|
|
y recursos en ejecución que existía cuando dicho usuario finalizó
|
|
la sesión. Cuando un usuario inicia la sesión en el escritorio
|
|
por primera vez, se carga una sesión inicial predeterminada<indexterm>
|
|
<primary>sesión</primary><secondary>predeterminada</secondary></indexterm>.
|
|
Posteriormente, el Gestor de sesiones soporta la noción de<indexterm>
|
|
<primary>sesión actual</primary></indexterm><indexterm><primary>sesión</primary><secondary>actual</secondary></indexterm> sesión actual y
|
|
de<indexterm><primary>sesión</primary><secondary>de inicio</secondary>
|
|
</indexterm><indexterm><primary>sesión de inicio</primary></indexterm> sesión
|
|
de inicio.</para>
|
|
<sect2 id="SAG.SesMg.div.3">
|
|
<title>La sesión inicial<indexterm><primary>sesión</primary>
|
|
<secondary>predeterminada</secondary></indexterm><indexterm><primary>sesión</primary><secondary>inicial</secondary></indexterm></title>
|
|
<para>Cuando un usuario inicie la sesión en el escritorio por primera
|
|
vez, el Gestor de sesiones generará la sesión inicial del usuario
|
|
utilizando los valores predeterminados del sistema. Como valor predeterminado,
|
|
se iniciarán el Gestor de archivos y la Introducción al escritorio,
|
|
un volumen de ayudas.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.4">
|
|
<title>Sesión actual<indexterm><primary>sesión</primary><secondary>actual</secondary></indexterm><indexterm><primary>sesión actual</primary>
|
|
</indexterm></title>
|
|
<para>Se considera como sesión actual la sesión en ejecución
|
|
del usuario, ya sea restaurada al iniciar la sesión desde una sesión
|
|
de inicio guardada, una sesión actual guardada o la sesión inicial
|
|
predeterminada del sistema. Cuando el usuario sale de la sesión, el
|
|
Gestor de sesiones guarda automáticamente la sesión actual,
|
|
basándose en la configuración del Arranque del Gestor de estilos
|
|
del usuario. La siguiente vez que el usuario inicia la sesión en el
|
|
escritorio, el Gestor de sesiones reinicia la sesión actual previamente
|
|
guardada, lo que significa que el escritorio se restaurará al mismo
|
|
estado en que se encontraba cuando el usuario finalizó la sesión
|
|
por última vez.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.5">
|
|
<title>Sesión de inicio<indexterm><primary>sesión</primary>
|
|
<secondary>de inicio</secondary></indexterm><indexterm><primary>sesión
|
|
de inicio</primary></indexterm></title>
|
|
<para>También se puede restaurar el escritorio al mismo estado cada
|
|
vez que el usuario inicia la sesión, independientemente de cuál
|
|
fuera su estado cuando el usuario finalizó la sesión. El usuario
|
|
puede guardar el estado de la sesión actual y luego, mediante la utilización
|
|
de la configuración del Arranque del Gestor de estilos, hacer que el
|
|
Gestor de sesiones inicie dicha sesión cada vez que el usuario inicia
|
|
la sesión.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.6">
|
|
<title>Sesiones específicas de pantalla<indexterm><primary>sesión</primary><secondary>específica de pantalla</secondary></indexterm></title>
|
|
<para>Para ejecutar una sesión específica para una pantalla
|
|
específica, un usuario puede crear una sesión específica
|
|
de pantalla. Para ello, el usuario puede copiar el directorio <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions</filename> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/</filename><symbol role="Variable">pantalla</symbol>, donde <symbol role="Variable">pantalla</symbol> es el nombre
|
|
de host real incompleto (por ejemplo, <filename>pablo:0</filename> es válido, <filename>pablo.gato.com:0</filename> o <filename>unix:0</filename> no lo son). Cuando
|
|
el usuario inicie la sesión en una pantalla <filename>pablo:0</filename>,
|
|
el Gestor de sesiones iniciará la sesión específica de
|
|
dicha pantalla.</para>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.SesMg.div.7">
|
|
<title id="SAG.SesMg.mkr.3">Inicio de una sesión<indexterm><primary>sesión</primary><secondary>iniciar</secondary></indexterm><indexterm>
|
|
<primary>Gestor de sesiones</primary><secondary>iniciar</secondary></indexterm><indexterm>
|
|
<primary><$nopage>Gestor de sesiones</primary><secondary>Véase también,
|
|
sesión[Gestor de sesiones</secondary><tertiary>aaa]</tertiary></indexterm></title>
|
|
<para>El Gestor de sesiones se inicia a través de <filename>/usr/dt/bin/Xsession</filename>.<indexterm><primary>Xsession, archivo</primary><secondary>iniciar
|
|
Gestor de sesiones</secondary></indexterm> Cuando el usuario inicia la sesión
|
|
utilizando el Gestor de Inicio de Sesión, se inicia <command>Xsession</command> como valor predeterminado.</para>
|
|
<para>Opcionalmente, el usuario puede iniciar la sesión utilizando
|
|
el inicio de sesión tradicional en modo de caracteres<indexterm>
|
|
<primary>getty</primary></indexterm> (<command>getty</command>), e iniciar
|
|
manualmente el Gestor de sesiones utilizando herramientas que inicie un servidor
|
|
de X, como por ejemplo <command>xinit</command>. Por ejemplo:<command>xinit
|
|
/usr/dt/bin/Xsession</command>.</para>
|
|
</sect1>
|
|
<sect1 id="SAG.SesMg.div.8">
|
|
<title id="SAG.SesMg.mkr.4">Cuándo se inicia una sesión</title>
|
|
<para>Cuando se inicia el Gestor de sesiones, éste pasa por los siguientes
|
|
pasos para iniciar la sesión del usuario:</para>
|
|
<orderedlist>
|
|
<listitem><para>Toma como fuente el script <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename></para>
|
|
<para><indexterm><primary>.dtprofile, archivo</primary><secondary>tomar como
|
|
fuente[dtprofile, archivo</secondary><tertiary>fuen</tertiary></indexterm></para>
|
|
</listitem>
|
|
<listitem><para>Toma como fuente los scripts <filename>Xsession.d</filename><indexterm>
|
|
<primary>Xsession.d, directorio</primary></indexterm></para>
|
|
</listitem>
|
|
<listitem><para>Muestra un<indexterm><primary>Gestor de sesiones</primary>
|
|
<secondary>mensaje de bienvenida</secondary></indexterm><indexterm><primary>mensaje de bienvenida</primary><secondary>mostrar</secondary></indexterm> mensaje
|
|
de bienvenida</para>
|
|
</listitem>
|
|
<listitem><para>Define<indexterm><primary>rutas de búsqueda del escritorio</primary></indexterm> rutas de búsqueda del escritorio</para>
|
|
</listitem>
|
|
<listitem><para>Reúne las aplicaciones disponibles</para>
|
|
</listitem>
|
|
<listitem><para>Opcionalmente toma como fuente <symbol role="Variable">DirectorioInicio</symbol><filename>/.profile</filename><indexterm><primary>.profile, archivo[archivo
|
|
profile]</primary></indexterm> o <symbol role="Variable">DirectorioInicio</symbol><filename>/.login</filename><indexterm><primary>.login, archivo[archivo
|
|
login]</primary></indexterm></para>
|
|
</listitem>
|
|
<listitem><para>Inicia el<indexterm><primary>ToolTalk</primary><secondary>daemon de mensajes</secondary></indexterm> daemon de mensajes ToolTalk<superscript>
|
|
®</superscript></para>
|
|
</listitem>
|
|
<listitem><para>Carga<indexterm><primary>sesión</primary><secondary>recursos</secondary></indexterm><indexterm><primary>recursos</primary><secondary>sesión</secondary></indexterm> los recursos de la sesión</para>
|
|
</listitem>
|
|
<listitem><para>Inicia el<indexterm><primary>servidor de colores</primary>
|
|
</indexterm> servidor de colores</para>
|
|
</listitem>
|
|
<listitem><para>Inicia el<indexterm><primary>Gestor de espacio de trabajo</primary><secondary>iniciar</secondary></indexterm> Gestor de espacio de trabajo
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>Inicia las<indexterm><primary>aplicaciones</primary><secondary>iniciar al iniciar la sesión</secondary></indexterm> aplicaciones de
|
|
la sesión</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
<para>Las secciones siguientes describen los pasos listados anteriormente.
|
|
</para>
|
|
<sect2 id="SAG.SesMg.div.9">
|
|
<title>Cómo se toma como fuente el<indexterm><primary>.dtprofile,
|
|
archivo</primary><secondary>tomar como fuente[dtprofile, archivo</secondary>
|
|
<tertiary>fu]</tertiary></indexterm> script .dtprofile</title>
|
|
<para>Cuando se arranca una sesión, el script <command><indexterm>
|
|
<primary>Xsession, archivo</primary></indexterm>Xsession</command> toma como
|
|
fuente el script <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.<indexterm><primary>variables de entorno</primary>
|
|
<secondary>en .dtprofile[variables de entorno</secondary><tertiary>dtpr]</tertiary>
|
|
</indexterm> El script <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename> es un script <filename>/bin/sh</filename> o <filename>/bin/ksh</filename> que permite a los usuarios definir<indexterm><primary>variables de entorno</primary><secondary>en .dtprofile</secondary></indexterm> variables
|
|
de entorno para las sesiones. Para obtener más información sobre
|
|
cómo definir variables de entorno, consulte la sección <!--Original
|
|
XRef content: '”Additional Session Startup Customizations” on
|
|
page 32'--><xref role="HeadingAndPage" linkend="SAG.SesMg.mkr.8">.</para>
|
|
<para>Si el script <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename> no existe, como sucede, por ejemplo, cuando un usuario
|
|
está iniciando la sesión en el escritorio por primera vez, <command>Xsession</command> copiará el valor predeterminado del escritorio <filename>sys.dtprofile</filename> en<indexterm><primary>shell</primary><secondary>personalización personal</secondary></indexterm> <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.<indexterm><primary>.dtprofile, archivo</primary><secondary>crear[dtprofile, archivo</secondary>
|
|
<tertiary>cre]</tertiary></indexterm></para>
|
|
<para><indexterm><primary>variables de entorno</primary><secondary>valor predeterminado</secondary></indexterm>El valor predeterminado del escritorio es <filename>/usr/dt/config/sys.dtprofile</filename>.<indexterm><primary>sys.dtprofile,
|
|
archivo</primary></indexterm> Para personalizar el<indexterm><primary>shell</primary><secondary>personalización accesible en el sistema</secondary>
|
|
</indexterm> script <filename>sys.dtprofile</filename>, copie <filename>sys.dtprofile</filename> de <filename>/usr/dt/config</filename> a <filename>/etc/dt/config</filename> y edite el nuevo archivo.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.10">
|
|
<title id="SAG.SesMg.mkr.5">Cómo se toman como fuente<indexterm><primary>Xsession.d, directorio</primary><secondary>scripts en</secondary></indexterm> los
|
|
scripts Xsession.d</title>
|
|
<para>Después de tomar como fuente el script <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>, el script <command>Xsession</command> toma como fuente los scripts <filename>Xsession.d</filename>.
|
|
Estos scripts se utilizan para definir variables de entorno adicionales e
|
|
iniciar daemons opcionales para la sesión del usuario. Los scripts <filename>Xsession.d</filename> predeterminados son:</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="161*">
|
|
<colspec colwidth="367*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><command>0010.dtpaths</command></para></entry>
|
|
<entry align="left" valign="top"><para>Documenta las rutas de búsqueda
|
|
de escritorio personalizables</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><command>0020.dtims</command></para></entry>
|
|
<entry align="left" valign="top"><para>Inicia el servidor de método
|
|
de entrada opcional</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><command>0030.dttmpdir</command></para></entry>
|
|
<entry align="left" valign="top"><para>Crea el directorio temporal por usuario
|
|
y por sesión</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><command>0040.xmbind</command></para></entry>
|
|
<entry align="left" valign="top"><para>Define <filename>$XMBINDDIR</filename>
|
|
como valor predeterminado del escritorio</para></entry></row></tbody></tgroup>
|
|
</informaltable>
|
|
<para>Puede que existan scripts adicionales específicos de proveedor
|
|
en <filename>Xsession.d</filename>.</para>
|
|
<para><command>Xsession</command> toma primero como fuente todos los archivos
|
|
del directorio <filename>/usr/dt/config/Xsession.d</filename>, seguidos de
|
|
los del directorio<filename>/etc/dt/config/Xsession.d</filename>.</para>
|
|
<para>Los scripts <filename><indexterm><primary>Xsession.d, directorio</primary>
|
|
<secondary>personalizar</secondary></indexterm>Xsession.d</filename> predeterminados
|
|
del escritorio están ubicados en el directorio <filename>/usr/dt/config/Xsession.d</filename>. Para personalizar un script <filename>Xsession.d</filename>,
|
|
cópielo de <filename>/usr/dt/config/Xsession.d</filename> a <filename>/etc/dt/config/Xsession.d</filename> y edite el nuevo archivo. Para realizar
|
|
esta tarea deberá tener permiso de ejecución.</para>
|
|
<para><indexterm><primary>Xsession, archivo</primary><secondary>personalización
|
|
accesible en el sistema</secondary></indexterm><indexterm><primary>Gestor
|
|
de sesiones</primary><secondary>personalización accesible en el sistema</secondary></indexterm>Asimismo, para que <command>Xsession</command> tome
|
|
automáticamente como fuente un script que le pertenece a usted, cópielo
|
|
en <filename>/etc/dt/config/Xsession.d</filename>.</para>
|
|
<note>
|
|
<para>Cuando modifique o cree un script <filename>Xsession.d</filename>, asegúrese
|
|
de que los mandatos en primer plano que emita sean de corta duración,
|
|
dado que el tiempo empleado por el mandato afectará directamente al
|
|
tiempo de arranque de la sesión. Si no existe ningún mandato
|
|
de primer plano, el arranque de sesión estará en suspenso.
|
|
Los mandatos ejecutados en un script <filename>Xsession.d</filename> que se
|
|
desea que siga ejecutándose durante la sesión deben ejecutarse
|
|
de fondo.</para>
|
|
</note>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.11">
|
|
<title><indexterm><primary>mensaje de bienvenida</primary><secondary>mostrar</secondary></indexterm>Cómo mostrar el mensaje de bienvenida</title>
|
|
<para>Después de tomar como fuente <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename> y los scripts <filename>Xsession.d</filename>, <command>Xsession</command> muestra un mensaje de bienvenida
|
|
que ocupa la pantalla. Se puede personalizar el mensaje de bienvenida mostrado
|
|
o desactivar el mensaje por completo. Se utiliza el cliente <command>dthello</command> para mostrar el mensaje.</para>
|
|
<para><indexterm><primary>mensaje de bienvenida</primary><secondary>personalizar</secondary></indexterm>Para modificar el texto del mensaje, cambie las opciones
|
|
de <command>dthello</command> modificando la variable <filename>dtstart_hello[0]</filename>. \n</para>
|
|
<para>Para cambiar <filename>dtstart_hello[0]</filename>, cree un script <filename>/etc/dt/config/Xsession.d</filename> que establezca el nuevo valor. Para mostrar
|
|
el mensaje del día para todos los usuarios, cree un script ejecutable <command>sh</command> o <command>ksh</command>, por ejemplo <filename>/etc/dt/config/Xsession.d/</filename><symbol>mivars</symbol> y establezca <filename>dtstart_hello[0]</filename> del siguiente modo:</para>
|
|
<programlisting>dtstart_hello[0]="/usr/dt/bin/dthello -file /etc/motd &"
|
|
</programlisting>
|
|
<para>Del mismo modo, los usuarios pueden cambiar el mensaje de bienvenida
|
|
para las sesiones estableciendo <filename>dtstart_hello[0]</filename> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.
|
|
</para>
|
|
<para>Para desactivar el mensaje de bienvenida, establezca <programlisting>
|
|
dtstart_hello[0]=" ".</programlisting></para>
|
|
<para>Para obtener más información sobre <command>dthello</command>,
|
|
consulte la página de manual <command>dthello</command>.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.12">
|
|
<title><indexterm><primary>Gestor de sesiones</primary><secondary>establecer
|
|
rutas de búsqueda</secondary></indexterm><indexterm><primary>rutas
|
|
de búsqueda</primary><secondary>establecidas por el Gestor de sesiones</secondary></indexterm>Definición de las rutas de búsqueda
|
|
del escritorio</title>
|
|
<para>Las rutas de búsqueda del escritorio las crea <command><indexterm>
|
|
<primary>dtsearchpath</primary></indexterm>dtsearchpath</command> en el inicio
|
|
de sesión. Existen dos categorías de variables de entorno utilizadas
|
|
por <command>dtsearchpath</command>:</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="170*">
|
|
<colspec colwidth="358*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Variables de entrada</para></entry>
|
|
<entry align="left" valign="top"><para>Variables de entorno personales y accesibles
|
|
en el sistema cuyos valores establece el administrador del sistema o el usuario
|
|
final.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Variables de salida</para></entry>
|
|
<entry align="left" valign="top"><para>Valores de variables creados y asignados
|
|
por <command>dtsearchpath</command>. El valor de cada variable es la ruta
|
|
de búsqueda para la sesión de escritorio.</para></entry></row>
|
|
</tbody></tgroup></informaltable>
|
|
<para>Para modificar las opciones de la línea de mandatos de <command>dtsearchpath</command>, modifique la variable <systemitem>dtstart_searchpath</systemitem>. Para cambiar la variable<command>dtstart_searchpath</command><indexterm>
|
|
<primary>dtstart_searchpath, variable</primary></indexterm> para todos los
|
|
usuarios, cree un script ejecutable <command>sh</command> o <command>ksh</command>
|
|
(por ejemplo <filename>/etc/dt/config/Xsession.d/</filename><symbol>mivars</symbol>) y establezca <systemitem>dtstart_searchpath</systemitem> del siguiente
|
|
modo:</para>
|
|
<programlisting>dtstart_searchpath=”/usr/dt/bin/dtsearchpath”
|
|
</programlisting>
|
|
<para>Los usuarios pueden cambiar del mismo modo las opciones de <command>dtsearchpath</command> solamente para sus propias sesiones estableciendo <filename>dtstart_searchpath</filename> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.</para>
|
|
<para>Para obtener más información sobre <command>dtsearchpath</command>, vea el <!--Original XRef content: 'Chapter 7, ”Desktop
|
|
Search Paths'--><xref role="ChapNumAndTitle" linkend="SAG.Datab.mkr.1">. Para
|
|
obtener más información sobre las opciones de <command>dtsearchpath</command>, consulte la página de manual <command>dtsearchpath</command>.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.13">
|
|
<title>Cómo reunir las aplicaciones disponibles</title>
|
|
<para>El siguiente paso después de establecer las rutas de búsqueda
|
|
del escritorio consiste en reunir las aplicaciones disponibles, utilizando
|
|
<command>dtappgather</command>. Para modificar las opciones de la línea
|
|
de mandatos de<indexterm><primary>Gestor de aplicaciones</primary><secondary>reunir aplicaciones</secondary></indexterm><indexterm><primary>Gestor de
|
|
sesiones</primary><secondary>reunir aplicaciones</secondary></indexterm><indexterm>
|
|
<primary>aplicaciones</primary><secondary>reunidas por el Gestor de sesiones</secondary></indexterm><indexterm><primary>dtappgather</primary></indexterm> <command>dtappgather</command>, modifique la variable <systemitem>dtstart_appgather</systemitem>. Para cambiar la variable<systemitem>dtstart_appgather</systemitem><indexterm>
|
|
<primary>dtstart_appgather, variable</primary></indexterm> para todos los
|
|
usuarios, cree un script ejecutable <command>sh</command> o <command>ksh</command>
|
|
(por ejemplo <filename>/etc/dt/config/Xsession.d/</filename><emphasis>mivars</emphasis>) y establezca <systemitem>dtstart_appgather</systemitem> del siguiente
|
|
modo:</para>
|
|
<programlisting>dtstart_appgather="/usr/dt/bin/dtappgather &"</programlisting>
|
|
<para>Del mismo modo, los usuarios pueden cambiar las opciones de <command>dtappgather</command> solamente para sus propias sesiones estableciendo <systemitem>dtstart_appgather</systemitem> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.</para>
|
|
<para>Para obtener más información sobre las opciones de <command>dtappgather</command>, consulte la página de manual <command>dtappgather(4)</command>.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.14">
|
|
<title id="SAG.SesMg.mkr.6"><indexterm><primary>variables de entorno</primary>
|
|
<secondary>tomar como fuente .login o .profile</secondary></indexterm>Cómo
|
|
tomar opcionalmente como fuente el script .profile o .login<indexterm><primary>shell</primary><secondary>tomar como fuente .profile o .login</secondary>
|
|
</indexterm><indexterm><primary>.profile, archivo</primary><secondary>toma
|
|
como fuente[profile, archivo</secondary><tertiary>fue]</tertiary></indexterm><indexterm>
|
|
<primary>.login, archivo</primary><secondary>tomar como fuente[login, archivo</secondary><tertiary>fue]</tertiary></indexterm></title>
|
|
<para><command>Xsession</command> puede tomar como fuente los scripts tradicionales
|
|
de un usuario <symbol role="Variable">DirectorioInicio</symbol><filename>/.profile</filename> o <symbol role="Variable">DirectorioInicio</symbol><filename>/.login</filename>. Como valor predeterminado, esta posibilidad está
|
|
inhabilitada. Para indicar a <command>Xsession</command> que tome como fuente
|
|
el script <filename>.profile</filename> o <filename>.login</filename>, establezca <systemitem>DTSOURCEPROFILE</systemitem><indexterm><primary>DTSOURCEPROFILE, variable</primary></indexterm> en <command>true</command>.</para>
|
|
<para>Para cambiar <systemitem>DTSOURCEPROFILE</systemitem> para todos los
|
|
usuarios, cree un script <filename>/etc/dt/config/Xsession.d</filename> que
|
|
establezca el nuevo valor. Para establecer <systemitem>DTSOURCEPROFILE</systemitem>
|
|
en <command>true</command> para todos los usuarios, cree un script ejecutable <command>sh</command> o <command>ksh</command>, por ejemplo <filename>/etc/dt/config/Xsession.d/</filename><symbol>mivars</symbol>, y establezca <systemitem>DTSOURCEPROFILE</systemitem> del siguiente modo:</para>
|
|
<programlisting>DTSOURCEPROFILE=true</programlisting>
|
|
<para>Del mismo modo, los usuarios pueden cambiar <systemitem>DTSOURCEPROFILE</systemitem> para sus propias sesiones estableciendo <systemitem>DTSOURCEPROFILE</systemitem> en <command>true</command> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.15">
|
|
<title>Inicio del<indexterm><primary>ToolTalk</primary><secondary>daemon
|
|
de mensajes</secondary></indexterm> daemon de mensajes de ToolTalk</title>
|
|
<para>El daemon de mensajes ToolTalk, <command>ttsession</command>, permite
|
|
que las aplicaciones independientes se comuniquen entre sí sin conocerse
|
|
directamente. Las aplicaciones crean y envían mensajes de ToolTalk
|
|
para comunicarse entre sí. <command>ttsession</command> se comunica
|
|
en la red para entregar los mensajes.</para>
|
|
<para>Para modificar las opciones de la línea de mandatos de <command><indexterm>
|
|
<primary>ttsession</primary><secondary>iniciar</secondary></indexterm>ttsession</command>, modifique la variable <systemitem>dtstart_ttsession</systemitem>.
|
|
Para cambiar la variable<systemitem>dtstart_ttsession</systemitem><indexterm>
|
|
<primary>dtstart_ttsession, variable</primary></indexterm> para todos los usuarios,
|
|
cree un script ejecutable <command>sh</command> o <command>ksh</command> (por
|
|
ejemplo <filename>/etc/dt/config/Xsession.d/</filename><symbol role="Variable">mivars</symbol>) y establezca <systemitem>dtstart_ttsession</systemitem>
|
|
del siguiente modo:</para>
|
|
<programlisting>dtstart_ttsession=”/usr/dt/bin/ttsession -s"”
|
|
</programlisting>
|
|
<para>Del mismo modo los usuarios pueden cambiar las opciones de <command>ttsession</command> para sus propias sesiones estableciendo <systemitem>dtstart_ttsession</systemitem> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.</para>
|
|
<para>Para obtener más información sobre las opciones de <command>ttsession</command>, consulte la página de manual <command>ttsession</command>. Para obtener más información sobre <command>ttsession</command>, consulte <citetitle>Getting Started Using ToolTalk Messaging</citetitle>.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.16">
|
|
<title><indexterm><primary>Gestor de sesiones</primary><secondary>cliente</secondary></indexterm>Inicio del cliente del Gestor de sesiones</title>
|
|
<para>Al llegar a este punto, <command>Xsession</command> inicia <filename>/usr/dt/bin/dtsession</filename>, que continúa el proceso de arranque
|
|
de sesión.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.17">
|
|
<title id="SAG.SesMg.mkr.7">Carga de los recursos de sesión<indexterm>
|
|
<primary>Gestor de sesiones</primary><secondary>cargar recursos</secondary>
|
|
</indexterm><indexterm><primary>recursos</primary><secondary>cargar</secondary>
|
|
</indexterm></title>
|
|
<para>El Gestor de sesiones utiliza la propiedad del servidor de X <command>RESOURCE_MANAGER</command> para dejar disponibles los recursos de escritorio
|
|
para todas las aplicaciones. El Gestor de sesiones carga el <filename>RESOURCE_MANAGER</filename>:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Cargando los recursos predeterminados del sistema</para>
|
|
</listitem>
|
|
<listitem><para>Fusionando los recursos accesibles en el sistema especificados
|
|
por el administrador del sistema.</para>
|
|
</listitem>
|
|
<listitem><para>Fusionando los recursos especificados por el usuario</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Los recursos predeterminados del escritorio pueden encontrarse en <filename>/usr/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.resources</filename>.<indexterm><primary>sys.resources, archivo</primary>
|
|
</indexterm><indexterm><primary>recursos</primary><secondary>predeterminados
|
|
del escritorio</secondary></indexterm> Estos recursos quedarán disponibles
|
|
para cada sesión del usuario mediante la propiedad <filename>RESOURCE_MANAGER</filename>. Este archivo no debe editarse, dado que queda sobreescrito al
|
|
realizar instalaciones de escritorio posteriores.</para>
|
|
<para>Se pueden aumentar los recursos predeterminados del sistema creando
|
|
<filename>/etc/dt/config/<symbol>idioma</symbol>/sys.resources</filename>.<indexterm>
|
|
<primary>sys.resources, archivo</primary></indexterm> En este archivo, se pueden
|
|
pasar por alto los recursos predeterminados o especificar recursos adicionales
|
|
para todos los usuarios del escritorio. Dado que, durante el arranque de la
|
|
sesión, este archivo se fusiona en los recursos predeterminados del
|
|
escritorio, sólo deben ponerse en él especificaciones de recursos
|
|
nuevas o actualizadas. Los recursos especificados en este archivo quedarán
|
|
disponibles para cada sesión del usuario a través de la propiedad <filename>RESOURCE_MANAGER</filename>. Los recursos especificados en este archivo tienen
|
|
prioridad sobre aquéllos especificados en el archivo de recursos predeterminados
|
|
del escritorio.</para>
|
|
<para>Los usuarios pueden aumentar los recursos accesibles en el sistema y
|
|
predeterminados del escritorio utilizando el archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefaults</filename>. Los recursos especificados
|
|
en este archivo quedarán disponibles para la sesión de dicho
|
|
usuario por medio de la propiedad <filename>RESOURCE_MANAGER</filename>. Los
|
|
recursos especificados en este archivo tienen prioridad sobre aquéllos
|
|
especificados en los archivos de recursos del administrador del sistema o
|
|
predeterminados del escritorio.</para>
|
|
<note>
|
|
<para>La utilidad Intrinsics del Kit de utilidades de X especifica que cargará
|
|
recursos para una aplicación de <filename><indexterm><primary>RESOURCE_MANAGER,
|
|
propiedad</primary></indexterm>RESOURCE_MANAGER</filename> o de <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefaults</filename>, pero no de ambos.
|
|
Normalmente esto significaría que el archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefault</filename> del usuario se ignoraría.
|
|
Sin embargo, el Gestor de sesiones da cabida a <symbol role="Variable">DirectorioInicio</symbol>/<filename><indexterm><primary>.Xdefaults, archivo[Xdefaults, archivo]</primary></indexterm>.Xdefaults</filename> fusionándolo en el <filename>RESOURCE_MANAGER</filename> en el arranque de sesión descrito anteriormente.
|
|
Si un usuario cambia <symbol role="Variable">DirectorioInicio</symbol>/<filename>.Xdefaults</filename>, los cambios no estarán visibles para las nuevas
|
|
aplicaciones hasta que el usuario invoque la acción Recargar recursos.
|
|
La<indexterm><primary>Recargar recursos, acción</primary></indexterm> acción
|
|
Recargar recursos indicará al Gestor de sesiones que vuelva a cargar
|
|
el <filename>RESOURCE_MANAGER</filename> con los recursos predeterminados,
|
|
accesibles en el sistema y especificados por el usuario. Esto hace que los
|
|
cambios en los archivos recursos personales y accesibles en el sistema estén
|
|
disponibles para las aplicaciones.</para>
|
|
</note>
|
|
<para>Para obtener más información, consulte:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para><!--Original XRef content: '”Setting Application Resources”
|
|
on page 256'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2"></para>
|
|
</listitem>
|
|
<listitem><para>La página de manual <filename>dtresourcesfile(4)</filename></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.18">
|
|
<title>Inicio del servidor de colores<indexterm><primary>servidor de colores</primary><secondary>inicio</secondary></indexterm></title>
|
|
<para>El Gestor de sesiones sirve como<indexterm><primary>servidor de colores</primary><secondary>recursos</secondary></indexterm> servidor de colores para
|
|
el escritorio y proporciona el siguiente conjunto de recursos de <command>dtsession</command> que se pueden utilizar para configurarlo.</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="209*">
|
|
<colspec colwidth="319*">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>foregroundColor</systemitem></para><para><indexterm><primary>foregroundColor, recurso</primary></indexterm></para></entry>
|
|
<entry align="left" valign="top"><para>Controla si se ha asignado un pixel
|
|
para el color de primer plano</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>dynamicColor</systemitem></para><indexterm>
|
|
<primary>dynamicColor, recurso</primary></indexterm></entry>
|
|
<entry align="left" valign="top"><para>Especifica si se han asignado colores
|
|
de sólo lectura</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>shadowPixmaps</systemitem></para><indexterm>
|
|
<primary>shadowPixmaps, recurso</primary></indexterm></entry>
|
|
<entry align="left" valign="top"><para>Especifica si se han asignado colores
|
|
para sombra superior o sombra inferior</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>colorUse</systemitem></para><indexterm>
|
|
<primary>colorUse, recurso</primary></indexterm></entry>
|
|
<entry align="left" valign="top"><para>Limita la asignación de colores
|
|
</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><systemitem>writeXrdbColors</systemitem></para><indexterm>
|
|
<primary>writeXrdbColors, recurso</primary></indexterm></entry>
|
|
<entry align="left" valign="top"><para>Especifica si los recursos <systemitem>*background</systemitem> y <systemitem>*foreground</systemitem> están
|
|
colocados en la base de datos de recursos</para></entry></row></tbody></tgroup>
|
|
</informaltable>
|
|
<para>Se pueden establecer los recursos del servidor de colores para todos
|
|
los usuarios creando <filename>/etc/dt/config/</filename><symbol>idioma</symbol><filename>/sys.resources</filename> y especificando los recursos del servidor de colores
|
|
en dicho archivo.</para>
|
|
<para>De la misma forma los usuarios pueden establecer recursos del servidor
|
|
de colores para sus propias sesiones especificándolos en <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefaults</filename>.</para>
|
|
<para>Para obtener más información sobre cómo establecer
|
|
los recursos del servidor de colores, consulte el apartado <!--Original XRef
|
|
content: '”Administering Colors” on page 265'--><xref role="SecTitleAndPageNum"
|
|
linkend="SAG.FACol.mkr.9">.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.19">
|
|
<title><indexterm><primary>Gestor de espacios de trabajo</primary><secondary>iniciar</secondary></indexterm><indexterm><primary>Gestor de sesiones</primary>
|
|
<secondary>iniciar el Gestor de espacios de trabajo</secondary></indexterm>Inicio
|
|
del Gestor de espacios de trabajo</title>
|
|
<para>El Gestor de sesiones es el encargado de iniciar el Gestor de espacios
|
|
de trabajo. Como valor predeterminado se inicia <filename>/usr/dt/bin/dtwm</filename>.<indexterm><primary>Gestor de espacio de trabajo</primary><secondary>iniciar</secondary></indexterm> Se puede especificar un gestor de ventanas
|
|
alternativo con el recurso <systemitem>wmStartupCommand</systemitem>.<indexterm>
|
|
<primary>wmStartupCommand, recurso</primary></indexterm><indexterm><primary>Gestor de ventanas</primary><secondary>cambiar</secondary></indexterm></para>
|
|
<para>Se puede especificar un gestor de ventanas alternativo para todos los
|
|
usuarios creando <filename>/etc/dt/config/</filename><symbol>idioma</symbol><filename>/sys.resources</filename> y especificando el nombre de ruta completo y las
|
|
opciones para el gestor de ventanas con el recurso <systemitem>Dtsession*wmStartupCommand</systemitem> en dicho archivo.</para>
|
|
<para>Del mismo modo, los usuarios pueden especificar un gestor de ventanas
|
|
alternativo sólo para sus propias sesiones especificando el recurso <systemitem>Dtsession*wmStartupCommand</systemitem> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefaults</filename>.</para>
|
|
<para>Para obtener más información sobre el Gestor de ventanas,
|
|
consulte el <!--Original XRef content: 'Chapter 14, ”Customizing
|
|
the Workspace Manager'--><xref role="ChapNumAndTitle" linkend="SAG.WMCnf.mkr.1">.
|
|
</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.20">
|
|
<title>Inicio de las aplicaciones de sesión<indexterm><primary>aplicaciones</primary><secondary>iniciar al iniciar la sesión</secondary></indexterm><indexterm>
|
|
<primary>Gestor de sesiones</primary><secondary>iniciar aplicaciones</secondary>
|
|
</indexterm></title>
|
|
<para>Al arrancar la sesión, el Gestor de sesiones rearranca las aplicaciones
|
|
que se han guardado como parte de la sesión. El conjunto de aplicaciones
|
|
predeterminado del sistema que se debe restaurar como parte de la sesión
|
|
inicial del usuario se encuentra en <filename>/usr/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/ sys.session</filename>.<indexterm>
|
|
<primary>sys.session, archivo</primary></indexterm> Este archivo no debe editarse
|
|
dado que se sobreescribirá incondicionalmente al realizar las instalaciones
|
|
de escritorio posteriores.</para>
|
|
<para>Para obtener más información, consulte la página
|
|
de manual <filename moreinfo="RefEntry">dtsessionfile(4)</filename>.</para>
|
|
<para><indexterm><primary>Gestor de sesiones</primary><secondary>personalizar
|
|
arranque de aplicaciones</secondary></indexterm>Un administrador de sistema
|
|
puede sustituir el conjunto de aplicaciones que se inician como parte de la
|
|
sesión inicial del usuario copiando <filename>/usr/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.session</filename> en <filename>/etc/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.session</filename> y modificando este último archivo. A diferencia
|
|
de los archivos de recursos, este archivo se utilizará como sustitución
|
|
completa para el archivo predeterminado del escritorio, de modo que se puede
|
|
hacer una copia del archivo predeterminado del sistema y realizar las modificaciones
|
|
necesarias.</para>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.SesMg.div.21">
|
|
<title id="SAG.SesMg.mkr.8">Personalizaciones adicionales de arranque de sesión</title>
|
|
<para>Esta sección incluye:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>La definición de las variables de entorno</para>
|
|
</listitem>
|
|
<listitem><para>La definición de recursos</para>
|
|
</listitem>
|
|
<listitem><para>La utilización de sesiones dependientes de la configuración
|
|
gráfica</para>
|
|
</listitem>
|
|
<listitem><para>La ejecución de scripts al iniciar la sesión
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>La recuperación de una sesión de copia de seguridad
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<sect2 id="SAG.SesMg.div.22" role="Procedure">
|
|
<title id="SAG.SesMg.mkr.9"><indexterm><primary>variables de entorno</primary>
|
|
<secondary>establecer</secondary></indexterm><indexterm><primary>entorno</primary><secondary>variables, Vea variables de entorno<$nopage></secondary>
|
|
</indexterm>Establecer variables de entorno</title>
|
|
<itemizedlist>
|
|
<listitem><para><indexterm><primary>variables de entorno</primary><secondary>accesibles en el sistema</secondary></indexterm>Para establecer variables
|
|
de entorno accesibles en el sistema, cree un archivo en el directorio <filename>/etc/dt/config/Xsession.d</filename><indexterm><primary>Xsession.d</primary>
|
|
</indexterm> que establezca y<indexterm><primary>variables de entorno</primary>
|
|
<secondary>exportar</secondary></indexterm> exporte la variable.</para>
|
|
<para>Por ejemplo, si crea un script ejecutable <command>ksh</command>, <filename>/etc/dt/config/Xsession.d/</filename><symbol role="Variable">mivars,</symbol></para>
|
|
<para>que contiene:</para>
|
|
<programlisting remap="CodeIndent1">export MYVARIABLE="<symbol role="Variable">valor</symbol>"</programlisting>
|
|
<para>la variable <systemitem>MYVARIABLE</systemitem> se establecerá
|
|
en el entorno de cada usuario en el siguiente inicio de sesión.</para>
|
|
</listitem>
|
|
<listitem><para><indexterm><primary>variables de entorno</primary><secondary>personales</secondary></indexterm>Para establecer variables de entorno personales,
|
|
establezca la variable en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dtprofile</filename>.<indexterm><primary>.dtprofile, archivo</primary>
|
|
<secondary>establecer variables de entorno en[dtprofile, archivo</secondary>
|
|
<tertiary>establecer</tertiary></indexterm></para>
|
|
<para>Por ejemplo:</para>
|
|
<programlisting remap="CodeIndent1">export MYVARIABLE="<symbol role="Variable">valor</symbol>"</programlisting>
|
|
<para>establece la variable <systemitem>MYVARIABLE</systemitem> en el entorno
|
|
de cada usuario en el siguiente inicio de sesión.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<note>
|
|
<para>El Gestor de sesiones no lee automáticamente el archivo <filename>.profile</filename><indexterm><primary>.profile, archivo</primary><secondary>no leído por el Gestor de inicio de sesión[profile, archivo</secondary><tertiary>no]</tertiary></indexterm> o <filename>.login</filename>.<indexterm>
|
|
<primary>.login, archivo</primary><secondary>no leído por el Gestor
|
|
de inicio de sesión[login, archivo</secondary><tertiary>no]</tertiary>
|
|
</indexterm><indexterm><primary><$nopage>shell</primary><secondary>Vea
|
|
también variables de entorno, .profile, .login, .dtprofile[shell</secondary>
|
|
<tertiary>aaa]</tertiary></indexterm> Sin embargo, puede configurarse para
|
|
utilizar estos archivos; consulte la sección <!--Original XRef content:
|
|
'”Optionally Sourcing the .profile or .login Script” on page 28'--><xref
|
|
role="SecTitleAndPageNum" linkend="SAG.SesMg.mkr.6">.</para>
|
|
</note>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.23" role="Procedure">
|
|
<title>Establecer recursos<indexterm><primary>recursos</primary><secondary>establecer</secondary></indexterm></title>
|
|
<itemizedlist>
|
|
<listitem><para>Para establecer recursos accesibles en el sistema, añada
|
|
los recursos al archivo <filename>/etc/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.resources</filename>. (Es posible que tenga
|
|
que crear el archivo).<indexterm><primary>sys.resources, archivo</primary>
|
|
</indexterm></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<note>
|
|
<para><filename>.dtprofile</filename><indexterm><primary>.dtprofile, archivo</primary><secondary>sintaxis[dtprofile, archivo</secondary><tertiary>sin]</tertiary></indexterm> sólo soporta la sintaxis <filename>/bin/sh</filename> o <filename>/bin/ksh</filename>.</para>
|
|
</note>
|
|
<para>Por ejemplo, si en <filename>/etc/dt/config/C/sys.resources</filename>
|
|
especifica:</para>
|
|
<programlisting>AnApplication*resource: <symbol role="Variable">valor</symbol></programlisting>
|
|
<para>el recurso <systemitem>AnApplication*resource</systemitem> se establecerá
|
|
en la propiedad <filename><indexterm><primary>RESOURCE_MANAGER, propiedad</primary></indexterm>RESOURCE_MANAGER</filename> de cada usuario en el siguiente
|
|
inicio de sesión.</para>
|
|
<itemizedlist>
|
|
<listitem><para>Para establecer recursos personales, añada los recursos
|
|
al archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefaults</filename>.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.24" role="Procedure">
|
|
<title>Establecer recurso específico de pantalla<indexterm><primary>recurso específico de pantalla</primary></indexterm><indexterm><primary>recursos</primary><secondary>específicos de pantalla</secondary></indexterm></title>
|
|
<para>Se pueden establecer recursos específicos de pantalla para todos
|
|
los usuarios de escritorio del sistema. Asimismo, los usuarios pueden establecer
|
|
recursos específicos de pantalla limitados a su propia sesión.
|
|
Esto permite especificar recursos en función de la pantalla que el
|
|
usuario utilice para iniciar la sesión en el escritorio.</para>
|
|
<itemizedlist>
|
|
<listitem><para>Para establecer recursos específicos de pantalla para
|
|
todos los usuarios de escritorio del sistema, cree el archivo <filename>/etc/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.resources</filename> que especifique los recursos específicos de pantalla.</para>
|
|
</listitem>
|
|
<listitem><para>Para establecer recursos personales específicos de
|
|
pantalla, especifique el recurso en <symbol role="Variable">DirectorioInicio</symbol><filename>/.Xdefaults</filename>.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Delimite estos recursos incluyéndolos entre sentencias condicionales
|
|
<command>cpp</command>.<indexterm><primary>cpp, sentencias</primary></indexterm>
|
|
Se define una macro <filename><indexterm><primary>DISPLAY_nombrepantalla
|
|
macro</primary></indexterm>DISPLAY_</filename><symbol>nombrepantalla</symbol>
|
|
en función del valor de la variable <filename>$DISPLAY</filename>.
|
|
Esto se realiza convirtiendo todos los caracteres . (punto) y : (dos puntos)
|
|
en _ (subrayado), desmembrando cualquier especificación de pantalla
|
|
y finalmente poniendo <filename>DISPLAY_</filename> como prefijo en el resultado.
|
|
</para>
|
|
<para>Por ejemplo, un <filename>$DISPLAY</filename> de <filename>:0</filename>
|
|
sería <filename>DISPLAY_0</filename> y un <filename>$DISPLAY</filename>
|
|
de <filename>blanco.gato.com:0.0</filename> sería <filename>DISPLAY_blanco_gato_com_0</filename>. El valor resultante puede utilizarse como parte de una prueba
|
|
de <command>cpp</command> en un archivo de recursos de sesión. Por
|
|
ejemplo, si en <filename>/etc/dt/config/C/sys.resources</filename> se especifica:
|
|
</para>
|
|
<programlisting>Myapp*resource: valor
|
|
#ifdef DISPLAY_blanco_gato_com_0
|
|
Myapp*resource: valorespecial1
|
|
#endif
|
|
|
|
#ifdef DISPLAY_pablo_gato_com_0
|
|
Myapp*resource: valorespecial2
|
|
#endif</programlisting>
|
|
<para>el recurso <filename>MyApp*resource</filename> se establecerá
|
|
en <filename>RESOURCE_MANAGER</filename> en <filename>valorespecial1</filename>
|
|
cuando el usuario inicie la sesión en la pantalla <filename>blanco.gato.com:0</filename>; en <filename>valorespecial2</filename> cuando el usuario inicie
|
|
la sesión en <filename>pablo.gato.com:0</filename> y en <command>valor</command> cuando el usuario inicie la sesión en otra pantalla.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.25" role="Procedure">
|
|
<title>Cambiar aplicaciones para la sesión inicial<indexterm><primary>sesión</primary><secondary>primera</secondary></indexterm></title>
|
|
<para>Se pueden especificar aplicaciones alternativas para iniciarlas como
|
|
parte de la sesión inicial de un usuario.</para>
|
|
<orderedlist>
|
|
<listitem><para>Copie <filename>/usr/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.session</filename> en <filename>/etc/dt/config/</filename><symbol role="Variable">idioma</symbol><filename>/sys.session.</filename></para>
|
|
</listitem>
|
|
<listitem><para>Modifique el nuevo archivo <filename><indexterm><primary>sys.session, archivo</primary></indexterm>sys.session</filename>.</para>
|
|
<para>Cada entrada de <filename>sys.session</filename> aparece como:</para>
|
|
<para remap="CodeIndent1"><command>dtsmcmd -cmd</command> <symbol remap="Emphasis">mandato_y_opciones</symbol></para>
|
|
<para>Para iniciar una aplicación adicional como parte de la sesión
|
|
inicial de un usuario, especifique una nueva entrada <filename>sys.session</filename> con un nombre de ruta completo. Por ejemplo, para iniciar <filename>/usr/bin/X11/xclock</filename> como parte de la sesión inicial de un
|
|
usuario, añada una entrada <command>xclock</command> a <filename>/etc/dt/config/C/sys.session</filename>:</para>
|
|
<programlisting remap="CodeIndent1">#
|
|
# Start up xclock..
|
|
#
|
|
dtsmcmd -cmd "/usr/bin/X11/xclock -digital"</programlisting>
|
|
</listitem>
|
|
</orderedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.26" role="Procedure">
|
|
<title>Definir una sesión específica de pantalla<indexterm>
|
|
<primary>sesión</primary><secondary>específica de pantalla</secondary>
|
|
</indexterm><indexterm><primary>sesión específica de pantalla</primary></indexterm></title>
|
|
<para>Un usuario puede definir una sesión específica de pantalla
|
|
para adaptar una sesión a una pantalla determinada.</para>
|
|
<itemizedlist>
|
|
<listitem><para>Copie el directorio <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions</filename><indexterm><primary>sessions,
|
|
directorio</primary></indexterm> en <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/</filename><symbol role="Variable">pantalla</symbol>
|
|
donde <symbol role="Variable">pantalla</symbol> es el nombre real de host
|
|
no completo (<filename>pablo:0</filename> es válido, <filename>pablo.gato.com:0</filename> o <filename>unix:0</filename> no lo son).</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Por ejemplo, para crear una sesión específica de pantalla
|
|
para la pantalla <filename>pablo.gato.com:0</filename>:</para>
|
|
<programlisting>cp -r DirectorioInicio/.dt/sessions DirectorioInicio/.dt/pablo:0
|
|
</programlisting>
|
|
<para>La próxima vez que el usuario inicie la sesión en la pantalla
|
|
<filename>pablo.gato.com:0</filename>, el Gestor de sesiones iniciará
|
|
la sesión específica de dicha pantalla.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.27">
|
|
<title>Ejecución de mandatos adicionales en el arranque de sesión
|
|
y el fin de sesión</title>
|
|
<para>Los usuarios pueden especificar que se inicien mandatos adicionales
|
|
al iniciar la sesión en las sesiones de escritorio. Esto resulta útil
|
|
para definir la configuración de X que el Gestor de sesiones no ha
|
|
guardado. Por ejemplo, el usuario puede utilizar <command>xsetroot</command>
|
|
para personalizar el puntero (espacio de trabajo) root. Otro uso sería
|
|
iniciar aplicaciones que el Gestor de sesiones no puede guardar ni restaurar.
|
|
Si una aplicación no se reinicia cuando se restaura la sesión,
|
|
el usuario puede iniciar el cliente utilizando este método.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.28" role="Procedure">
|
|
<title><indexterm><primary>Gestor de sesiones</primary><secondary>ejecutar
|
|
mandatos adicionales</secondary></indexterm><indexterm><primary>sesión</primary><secondary>ejecutar mandatos en el arranque</secondary></indexterm>Ejecutar
|
|
mandatos adicionales en el arranque de sesión</title>
|
|
<itemizedlist>
|
|
<listitem><para>Cree el archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions/sessionetc</filename><indexterm><primary>sessionetc, archivo</primary></indexterm> que contiene los mandatos.</para>
|
|
<para>Generalmente este archivo es un script y debe tener permiso de ejecución.
|
|
Los procesos iniciados en <command>sessionetc</command> deben ejecutarse
|
|
de fondo.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<note>
|
|
<para>No utilice <command>sessionetc</command> para iniciar clientes que el
|
|
Gestor de sesiones restaura automáticamente. Su utilización
|
|
puede hacer que se inicien varias copias de la aplicación. Es posible
|
|
que no pueda ver las copias inmediatamente porque las ventanas pueden estar
|
|
colocadas una encima de otra.</para>
|
|
</note>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.29" role="Procedure">
|
|
<title>Ejecutar mandatos adicionales en el fin de sesión<indexterm>
|
|
<primary>sesión</primary><secondary>ejecutar mandatos en el fin de
|
|
sesión</secondary></indexterm><indexterm><primary>Gestor de sesiones</primary><secondary>ejecutar mandatos en el fin de sesión</secondary>
|
|
</indexterm></title>
|
|
<para>Un archivo parecido a <command>sessionetc</command> es <command><indexterm>
|
|
<primary>sessionexit, archivo</primary></indexterm>sessionexit</command>.
|
|
Utilice <command>sessionexit</command> para realizar alguna operación
|
|
en la salida de sesión que el Gestor de sesiones no maneje.</para>
|
|
<itemizedlist>
|
|
<listitem><para>Cree el archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions/sessionexit</filename>.</para>
|
|
<para>Al igual que <command>sessionetc</command>, este archivo es generalmente
|
|
un script con permiso de ejecución.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.30" role="Procedure">
|
|
<title>Recuperar una sesión de la copia de seguridad<indexterm><primary>sesión</primary><secondary>recuperar</secondary></indexterm><indexterm>
|
|
<primary>Gestor de sesiones</primary><secondary>hacer copia de seguridad
|
|
de sesiones</secondary></indexterm><indexterm><primary>sesión</primary>
|
|
<secondary>copia de seguridad</secondary></indexterm></title>
|
|
<para>Cuando el Gestor de sesiones guarda una sesión, la información
|
|
de la sesión se almacena en el directorio <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions</filename> o en el directorio
|
|
<symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/</filename><symbol>pantalla</symbol> si se utiliza una sesión específica de pantalla.
|
|
En estos directorios, el Gestor de sesiones crea un subdirectorio llamado <filename>current</filename> o <filename>home</filename> para almacenar la información
|
|
para la sesión actual o inicial respectiva. Antes de que se almacene
|
|
la información de la sesión, el Gestor de sesiones hace una
|
|
copia de seguridad de la sesión anterior con dicho nombre y la almacena
|
|
en <filename><indexterm><primary>current.old, directorio</primary></indexterm>current.old</filename> o <filename><indexterm><primary>home.old, directorio</primary>
|
|
</indexterm>home.old</filename>.</para>
|
|
<orderedlist>
|
|
<listitem><para>Inicie la sesión utilizando la Sesión de seguridad
|
|
o el Inicio de sesión línea de mandatos de la pantalla de inicio
|
|
de sesión.</para>
|
|
</listitem>
|
|
<listitem><para>Copie el directorio de la sesión de copia de seguridad
|
|
en el nombre activo. Por ejemplo, para recuperar la sesión de inicio
|
|
de copia de seguridad:</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
<programlisting>cp -r <symbol role="Variable">DirectorioInicio</symbol>/.dt/sessions/home.old <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions/home</filename></programlisting>
|
|
<para>Las sesiones específicas de pantalla puede recuperarse del mismo
|
|
modo.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.SesMg.div.31" role="Procedure">
|
|
<title><indexterm><primary>Gestor de sesiones</primary><secondary>registro
|
|
de errores</secondary></indexterm>Investigar problemas de arranque de sesión<indexterm>
|
|
<primary>Gestor de sesiones</primary><secondary>resolución de problemas</secondary></indexterm></title>
|
|
<itemizedlist>
|
|
<listitem><para>Compruebe el archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/startlog</filename>.<indexterm><primary>startlog,
|
|
archivo</primary></indexterm><indexterm><primary>sesión</primary>
|
|
<secondary>registrar errores</secondary></indexterm></para>
|
|
<para>El archivo <filename>startlog</filename> contendrá la salida
|
|
de datos (<?Pub Caret><command>stderr</command>) de las aplicaciones que ha
|
|
activado el Gestor de Sesiones (en el anfitrión del Gestor de Sesiones).
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.SesMg.div.32">
|
|
<title id="SAG.SesMg.mkr.10">Archivos y directorios del Gestor de sesiones<indexterm>
|
|
<primary>archivos de configuración</primary><secondary>Gestor de sesiones</secondary></indexterm><indexterm><primary>Gestor de sesiones</primary>
|
|
<secondary>archivos</secondary></indexterm><indexterm><primary>Gestor de
|
|
sesiones</primary><secondary>directorios</secondary></indexterm></title>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para><filename>/usr/dt/bin/Xsession</filename></para>
|
|
</listitem>
|
|
<listitem><para><filename>/usr/dt/config/Xsession.d/*</filename></para>
|
|
</listitem>
|
|
<listitem><para><filename>/usr/dt/bin/dtsession</filename></para>
|
|
</listitem>
|
|
<listitem><para><filename>/usr/dt/bin/dtsession_res</filename></para>
|
|
</listitem>
|
|
<listitem><para><symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions/current</filename></para>
|
|
</listitem>
|
|
<listitem><para><symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/sessions/home</filename></para>
|
|
</listitem>
|
|
<listitem><para><symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/</filename><symbol>pantalla</symbol><filename>/current</filename></para>
|
|
</listitem>
|
|
<listitem><para><symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/</filename><symbol>pantalla</symbol>/<command>home</command></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect1>
|
|
</chapter>
|
|
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 14:35:19-->
|
|
<?Pub *0000062419>
|