Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema

Capítulo 18 Configuración de sesiones de escritorio de entorno nacional

Para configurar sesiones de escritorio de entorno nacional, necesitará:

Gestión de la variable de entorno LANG

La variable de entorno LANG debe estar definida para que el escritorio utilice las rutinas sensibles al idioma del sistema operativo. El escritorio admite:


Nota -

Es posible que el proveedor del escritorio haya agregado soporte para otros idiomas.


Puede establecer la variable LANG en cualquier valor admitido por el sistema operativo. El menú Opciones de la pantalla de inicio de sesión muestra la lista de idiomas y territorios admitidos.

Hay cuatro formas para establecer LANG para el escritorio:

Cuando se establece la variable LANG, el escritorio utiliza los siguientes archivos dependientes del idioma para determinar la interfaz de entorno nacional.

Colores: /usr/dt/palettes/desc.idioma

Fondos: /usr/dt/backdrops/desc.idioma

Definición del idioma para varios usuarios

Si establece el idioma mediante un archivo Xconfig, la pantalla de inicio de sesión está adaptada al entorno nacional y se establece LANG para todos los usuarios. Es el único procedimiento para modificar LANG para todas las pantallas en sistemas con múltiples pantallas (para modificar Xconfig, copie /usr/dt/config/Xconfig en /etc/dt/config/Xconfig.)

El idioma se define agregando en /etc/dt/config/Xconfig la línea siguiente:

dtlogin.pantalla_sistema.language: idioma 

Por ejemplo, la siguiente línea establece LANG en Swedish_locale para la pantalla my_host:0.

dtlogin.my_host_0.language: Swedish_locale 

El cliente dtlogin lee el catálogo de mensajes apropiado para ese idioma y muestra la pantalla de inicio de sesión adaptada al entorno nacional. Luego, el cliente dtlogin determina la lista de entornos nacionales mediante los siguientes recursos del archivo de recursos /etc/dt/config/Xresources:

Es posible que el archivo Xconfig deba establecer la variable de entorno NLSPATH en el valor apropiado para el idioma seleccionado. Si no es el caso, o si quiere definir NLSPATH usted mismo, véase "Variable de entorno NLSPATH".

Definición del idioma para una sola sesión

Para definir el idioma para una sola sesión, utilice el menú Opciones de la pantalla de inicio de sesión. La pantalla de inicio de sesión está adaptada al entorno nacional y LANG está establecido para el usuario. LANG vuelve a adquirir el valor predeterminado (establecido en dtlogin) al finalizar la sesión.

Definición del idioma para un solo usuario

Un usuario puede pasar por alto el valor de LANG definido al iniciar la sesión mediante el archivo DirectorioInicio/.dtprofile. La pantalla de inicio de sesión no se establece según el entorno nacional, y se establece la variable LANG para el usuario.

	LANG=idioma
 	export LANG 
	setenv LANG idioma

Variable de entorno LANG y configuración de la sesión

La variable de entorno LANG cambia el nombre del directorio en el que se buscan los archivos de configuración de la sesión.

Los archivos de configuración de sesión de entorno nacional son:

Definición de otras variables de entorno del NLS

Además de LANG, existen otras variables de entorno del NLS, como LC_CTYPE y LC_ALL. Estas variables no resultan afectadas por el recurso de idioma de dtlogin ni por el menú Opciones de la pantalla de inicio de sesión. Deben estar definidas en los siguientes archivos:

Variable de entorno NLSPATH

La variable de entorno NLSPATH determina las rutas de búsqueda que las aplicaciones utilizan para buscar los catálogos de mensajes. Se deben establecer tanto LANG como NLSPATH para poder utilizar dichos catálogos de mensajes. Consulte "Establecimiento del entorno nacional para catálogos de mensajes" para conocer la ubicación de los mensajes adaptados al entorno nacional. La mayoría de los clientes del escritorio prefijarán la ruta a NLSPATH en el inicio de sesión.

Búsqueda de fuentes

Las fuentes incluidas en el escritorio se encuentran en el directorio /usr/lib/X11/fonts. Cada directorio contiene un archivo de directorio, fonts.dir, y un archivo de alias, fonts.alias. Véase la página de comando man mkfontdir para obtener información sobre cómo crear los archivos fonts.dir y fonts.alias.

Para ver una lista de todas las fuentes disponibles, utilice el comando xlsfonts. Para agregar o eliminar fuentes en el servidor, utilice el comando xset.

Establecimiento del entorno nacional para los archivos de recursos app-defaults

La ubicación predeterminada del archivo app-defaults para los clientes del escritorio es /usr/dt/app-defaults/idioma. Por ejemplo, si la variable LANG está definida como Swedish_locale, las aplicaciones buscarán su archivo app-defaults en /usr/dt/app-defaults/Swedish_locale. Si LANG no está definida, no se tiene en cuenta language y las aplicaciones buscan su archivo app-defaults en /usr/app-defaults/C.

Para cambiar la ubicación de app-defaults, utilice la variable de entorno XFILESEARCHPATH. Por ejemplo, para trasladar app-defaults a /users, defina XFILESEARCHPATH como /usr/app-defaults/idioma/nombreclase.

Si establece XFILESEARCHPATH en DirectorioInicio /.dtprofile, se aplicará el valor a todos los clientes de escritorio y X que ejecute. Las aplicaciones no clientes no encontrarán sus archivos de recursos a menos que establezca enlaces o los copie en el directorio especificado por XFILESEARCHPATH.

Establecimiento del entorno nacional para acciones y tipos de datos


Nota -

Para personalizar un archivo del directorio /usr/dt/appconfig, primero debe copiarlo en el directorio /etc/dt/appconfig.


La ruta de búsqueda de archivos de definición de acciones y tipos de datos incluye directorios dependientes del idioma situados en:

La ruta de búsqueda para los archivos de configuración del Gestor de aplicaciones es:

Establecimiento del entorno nacional para iconos y mapas de bits

Para establecer el entorno nacional de un icono, edítelo con el Editor de iconos y guárdelo en:

/etc/dt/appconfig/icons/idioma

Si lo guarda en un directorio distinto, establezca la variable de entorno XMICONSEARCHPATH para que incluya el directorio donde ha guardado el icono. Esta variable controla la ruta utilizada para la búsqueda de iconos.

Establecimiento del entorno nacional para los nombres de fondos

El establecimiento del entorno nacional para los fondos se lleva a cabo mediante archivos de descripción (desc.idioma y desc.backdrops). No existe un directorio de entorno nacional específico (como podría ser /usr/dt/backdrops/idioma) para los archivos de fondos. Todos los entornos nacionales utilizan el mismo conjunto de archivos de fondos, pero tienen su propio archivo desc.idioma que contiene las nombres traducidos de los fondos.

El archivo de descripción contiene especificaciones de recursos para los nombres de fondos traducidos. Por ejemplo:

Backdrops*Corduroy.desc:				Velours 
Backdrops*DarkPaper.desc:				PapierKraft 
Backdrops*Foreground.desc:				AvantPlan

El archivo desc.idioma se utiliza para recuperar la descripción de los fondos para el idioma del entorno nacional para así poder mostrar el fondo en el Gestor de estilos. Si se ha especificado una descripción, ésta se mostrará en la lista de fondos del Gestor de estilos. En caso contrario se utilizará el nombre de archivo del fondo.

Los usuarios pueden agregar sus propias descripciones de fondos al archivo DirectorioInicio /.dt/backdrops/desc.backdrops. Este archivo se utiliza para recuperar las descripciones de todos los fondos agregados por el usuario, independientemente del entorno nacional.

La ruta de búsqueda para los archivos de descripción es:

Establecimiento del entorno nacional para los nombres de paletas

El establecimiento del entorno nacional de las paletas se realiza mediante archivos de descripción (desc.idioma y desc.palettes). No existe un directorio de entorno nacional específico (como podría ser /usr/dt/palettes/idioma). Todos los entornos nacionales utilizan el mismo conjunto de archivos de paletas, pero tienen su propio archivo desc.palettes que contiene los nombres de las paletas traducidos.

El archivo de descripción contiene especificaciones de recursos para los nombres de las paletas que están traducidos. Por ejemplo:

Palettes*Cardamon.desc:			Cardamone 
Palettes*Cinnamon.desc:					Cannelle 
Palettes*Clove.desc:						Brun

El archivo desc.idioma se utiliza para recuperar la descripción de las paletas para el idioma del entorno nacional para así poder mostrar la paleta en el Gestor de estilos. Si se ha especificado una descripción, se mostrará en la lista de paletas del Gestor de estilos. En caso contrario se utilizará el nombre de archivo de la paleta.

Los usuarios pueden agregar sus propias descripciones de paleta al archivo DirectorioInicio/.dt/palettes/desc.palettes. Este archivo se utiliza para recuperar las descripciones de todas las paletas agregadas por el usuario, independientemente del entorno nacional.

La ruta de búsqueda para los archivos de descripción es:

Establecimiento del entorno nacional para los volúmenes de ayuda

Si ha establecido el entorno nacional de un volumen de ayuda, debe guardarlo en uno de los directorios siguientes. El primer volumen de ayuda encontrado es el que se utiliza. La búsqueda en los directorios se realiza en el siguiente orden:

Establecimiento del entorno nacional para catálogos de mensajes

Si ha establecido el entorno nacional de un catálogo de mensajes, deberá almacenarlo en el siguiente directorio:

/usr/dt/lib/nls/msg/idioma.

Este directorio contiene los archivos *.cat.

Ejecución remota de aplicaciones adaptadas al entorno nacional

Se pueden invocar aplicaciones de escritorio adaptadas al entorno nacional en cualquier sistema de ejecución remota que tenga una instalación de escritorio adaptado al entorno nacional similar. Los valores de las variables de entorno relacionadas con NLS en el sistema que invoca la aplicación son enviados al sistema remoto al iniciar ésta. Sin embargo, las variables de entorno no contienen ninguna información del sistema.

Restablecimiento del mapa del teclado

Si al escribir aparecen caracteres, o hay comportamientos, inesperados, o si no se pueden mostrar o escribir caracteres, es posible que sea necesario restablecer o instalar el mapa de teclado o cambiar el método de entrada.

El método de entrada viene determinado por las variables de entorno LC_CTYPE, LANG, o LC_ALL o el idioma especificado por la opción -lang.

Por ejemplo, si el usuario quiere abrir un terminal con el entorno nacional C dentro de un shell POSIX:

LANG=C   dtterm

Este nuevo terminal utiliza el entorno nacional C, que incluye el método de entrada y las fuentes de C. Si utiliza un teclado específico de un idioma, el método de entrada puede no aceptar caracteres ampliados como entrada. Al utilizar el entorno nacional C con un teclado específico de un idioma, los usuarios necesitan establecer la variable de entorno LC_CTYPE (o LANG o LC_ALL) a un valor apropiado antes de invocar al terminal.

Por ejemplo, para utilizar el entorno nacional C con un teclado alemán, escriba:

LANG=C LC_CTYPE=DeDE  dtterm

Si se ha reiniciado el servidor X y se han iniciado los mapas de teclas, puede reiniciar el mapa de teclado apropiado en el servidor mediante el comando txmodmap.