Escritorio de GNOME 2.0 para el sistema operativo Solaris: Guía para la resolución de problemas

Capítulo 5 Problemas relacionados con aplicaciones específicas

En esta sección se ofrece información acerca de problemas relacionados con aplicaciones específicas y las soluciones alternativas asociadas.

5.1 El título dinámicamente configurado no funciona

Problema  

Error ID 4855527, Terminal.

En la ventana Editar perfil, en la etiqueta Título y comando, las opciones del menú desplegable Título establecido dinámicamente no funcionan. El Terminal utiliza la siguiente variable de entorno del intérprete de comandos para configurar el título establecido dinámicamente y el indicador del shell:

PROMPT_COMMAND=$'echo -ne "\\033]0;${USER}@${HOSTNAME}: ${PWD}\\007"' PS1=$'[\\u@\\h \\W]\\$ ' USER=`id -un`

En Linux, /etc/bashrc configura las variables de entorno necesarias, pero no es así en el sistema operativo Solaris. Por consiguiente, el título establecido dinámicamente y el indicador del shell no funcionan en Solaris.

Solución  

Como solución alternativa, puede configurar la variable de entorno requerida mediante la ejecución de secuencias para los diversos shells. 

bash shell: 

Agregue las siguientes líneas en el archivo bashrc:

case $TERM in
         xterm*)
             PS1="\[\033]0;\u@\h: \w\007\]bash\\$ "
             ;;
         *)
             PS1="bash\\$ "
             ;;
     esac

(or)

USER=`/usr/xpg4/bin/id -un`
export USER

PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'

ksh shell: 

Agregue las siguientes líneas en el archivo ~.profile:

mycd () {
cd "${@}"; echo "\033]0;${USER}@${HOSTNAME}: ${PWD}\007\c"
}
alias cd=mycd

csh shell: 

Agregue las siguientes líneas en el archivo cshrc:

switch ($TERM)
         case "xterm*":
             set host=`hostname`
             alias cd 'cd \!*; echo -n "^[]0;${user}@${host}:
${cwd}^Gcsh% "'
             breaksw
         default:
             set prompt='csh% '
             breaksw
     endsw

Los caracteres '^[' y '^G' de la cadena del indicador corresponden a códigos de un sólo carácter para ESC y BEL. Estos caracteres se pueden introducir mediante Ctrl+v+ESC y Ctrl+v+g.

5.2 Las opciones de ScrollKeeper no están suficientemente documentadas

Problema  

ScrollKeeper .

En la página de comando man scrollkeeper-rebuilddb, las opciones -o y -p no están suficientemente documentadas.

Solución  

No es necesario utilizar las opciones -o ni -p para efectuar una configuración estándar de la base de datos de ScrollKeeper. Estas opciones sólo son necesarias en los siguientes casos:

  • Si se debe instalar la base de datos de ScrollKeeper en una ubicación distinta de la estándar. Por ejemplo, al configurar clientes sin disco.

    Utilice la opción -p ruta para especificar la ubicación de la base de datos de ScrollKeeper, siendo ruta un directorio vacío. El comando scrollkeeper-rebuilddb no funcionará en caso de indicar una ruta a un directorio que no esté vacío.

  • Si los archivos OMF se deben leer en una ubicación distinta de la estándar. La ubicación estándar de los archivos OMF se especifica en el archivo /etc/scrollkeeper.conf.

    Utilice la opción -o ruta para especificar la ubicación de los archivos OMF. Especifique el nombre de ruta completo; por ejemplo, /usr/share/omf. Si especifica un nombre parcial, como /usr/share, el comando scrollkeeper-rebuilddb tardará mucho tiempo en ejecutarse, generará numerosas advertencias y podría bloquearse.

En el ejemplo siguiente se muestra el uso de las opciones -o y -p para configurar la base de datos de ScrollKeeper en clientes sin disco.


# scrollkeeper-rebuilddb \
-p /export/root/clone/Solaris_9/\
sun4u/var/gnome/lib/scrollkeeper \
-o /export/exec/Solaris_9_sparc.all/\
usr/share/omf

5.3 La tabla de contenido de la página de Ayuda está vacía

Problema  

Error ID 4875223. 

Falta la tabla de contenido en la primera página del explorador de Ayuda de GNOME.

Solución  

Se trata de un problema de ScrollKeeper. Consulte 1.6 ScrollKeeper falla después de la instalación para ver una solución alternativa.