Guida alla soluzione dei problemi del desktop GNOME 2.0 per l'ambiente operativo Solaris

Capitolo 5 Problemi con applicazioni specifiche

Questa sezione contiene informazioni sui problemi legati ad applicazioni specifiche e sulle relative soluzioni.

5.1 Il titolo impostato dinamicamente non funziona

Problema  

ID 4855527, Terminale.

Nella scheda Titolo e comando della finestra Modifica del profilo, le opzioni del menu Il titolo impostato dinamicamente non operano correttamente. Il Terminale utilizza la seguente variabile d'ambiente della shell bash per configurare il titolo impostato dinamicamente e il prompt della shell:

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

In ambiente Linux, /etc/bashrc imposta le variabili d'ambiente richieste, questo invece non avviene per l'ambiente operativo Solaris. Per questa ragione, il titolo impostato dinamicamente e il prompt della shell non operano correttamente in Solaris.

Soluzione  

Come soluzione, è possibile impostare la variabile d'ambiente richiesta eseguendo gli script appropriati per le varie shell. 

shell bash: 

Impostare l'istruzione seguente in bashrc:

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

(o)

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

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

shell ksh: 

Aggiungere l'istruzione seguente al file ~.profile:

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

shell csh: 

Impostare l'istruzione seguente nel file 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

I caratteri '^[' e '^G' nella stringa del prompt sono caratteri singoli per le sequenze ESC e BEL. Per inserire questi caratteri, utilizzare Ctrl+v+ESC e Ctrl+v+g.

5.2 Opzioni di ScrollKeeper non pienamente documentate

Problema  

ScrollKeeper .

Nella pagina man scrollkeeper-rebuilddb, le opzioni -o e -p non sono pienamente documentate.

Soluzione  

Non è necessario utilizzare le opzioni -o e -p per eseguire una configurazione standard del database ScrollKeeper. Queste opzioni sono richieste solo nelle seguenti situazioni:

  • Il database ScrollKeeper deve essere installato in una posizione diversa da quella standard. Ad esempio, per la configurazione di client diskless.

    Usare l'opzione -p percorso per specificare la posizione del database ScrollKeeper, dove percorso indica una directory vuota. Specificando un percorso non vuoto, il comando scrollkeeper-rebuilddb non verrà eseguito.

  • I file OMF devono essere letti da una posizione diversa da quella standard. La posizione standard per i file OMF è specificata nel file /etc/scrollkeeper.conf.

    Usare l'opzione -o percorso per specificare la posizione dei file OMF. Indicare il percorso completo, ad esempio /usr/share/omf. Se viene specificato un percorso parziale, ad esempio /usr/share, l'esecuzione del comando scrollkeeper-rebuilddb risulta fortemente rallentata, produce una serie di avvertenze e può non andare a buon fine.

L'esempio seguente illustra l'utilizzo delle opzioni -o e -p per la configurazione del database ScrollKeeper per i client diskless:


# 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 Sommario vuoto nella pagina della Guida

Problema  

ID 4875223.  

Il sommario non viene visualizzato nella prima pagina del browser della Guida di GNOME.

Soluzione  

Questo problema è dovuto a ScrollKeeper. Per la relativa soluzione, vedere 1.6 ScrollKeeper si interrompe dopo l'installazione.