Solaris CDE: Guía avanzada del usuario y del administrador del sistema

Para establecer recursos específicos de una pantalla

Se pueden establecer recursos específicos de una pantalla para todos los usuarios de escritorio del sistema. Asimismo, éstos pueden establecer recursos específicos de pantalla limitados a sus propias sesiones. Ello ofrece la posibilidad de especificar los recursos en función de la pantalla utilizada por el usuario para iniciar la sesión de escritorio.

    Para establecer recursos específicos de pantalla para todos los usuarios de escritorio del sistema, cree un archivo /etc/dt/config/idioma/sys.resources que especifique los recursos específicos de pantalla.

    Para establecer recursos específicos de pantalla personales, especifique el recurso en DirectorioInicio/.Xdefaults.

    Estos recursos se delimitan incluyéndolos en sentencias condicionales cpp. Se define una macro DISPLAY_nombrepantalla en función del valor de la variable $DISPLAY. Esto se realiza convirtiendo todos los caracteres . (punto) y : (dos puntos) en _ (subrayado), eliminando cualquier especificación de pantalla y finalmente poniendo DISPLAY_ delante del resultado.

    Por ejemplo, un valor de $DISPLAY de :0 sería DISPLAY_0, y un valor de $DISPLAY de blanco.gato.com:0.0 sería DISPLAY_blanco_gato_com_0. El valor resultante puede utilizarse como parte de una comprobación de cpp en un archivo de recursos de sesión. Por ejemplo si en /etc/dt/config/C/sys.resources especifica:

    MiApl*resource: valor
    #ifdef DISPLAY_blanco_gato_com_0
     Miapl*resource: valorespecial1
     #endif
    #ifdef DISPLAY_pablo_gato_com_0
     MiApl*resource: valorespecial2 
     #endif

    el recurso MiApl*resource se establecería en RESOURCE_MANAGER con valorespecial1 cuando el usuario iniciara la sesión en la pantalla blanco.gato.com:0, con valorespecial2 cuando el usuario iniciara la sesión en pablo.gato.com:0 y con valor cuando el usuario iniciara la sesión en otra pantalla.