Problemlösningshandbok för skrivbordet GNOME 2.0 för operativmiljön Solaris

Kapitel 5 Problem med enskilda program

I det här avsnittet finns information om problem med enskilda program och deras lösningar.

5.1 Dynamiska titlar fungerar inte

Problem  

Fel-ID 4855527, Terminal.

Menyalternativen på den nedrullningsbara menyn Dynamiskt inställd titel på fliken Titel och kommando i fönstret Redigera profilen fungerar inte. Terminal sparar den dynamiska titeln och ledtexten i skalet i följande miljövariabel i bash-skalet:

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

I Linux anges de nödvändiga miljövariablerna i filen /etc/bashrc, men så är inte fallet i Solaris. Den dynamiskt inställda titeln och ledtexten i skalet fungerar alltså inte i Solaris.

Lösning  

Ett sätt att komma runt problemet är att definiera den nödvändiga miljövariablen genom att köra skript i de olika skalen. 

bash-skalet: 

Skriv så här i bashrc:

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

(eller)

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

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

ksh-skalet: 

Lägg till följande text i filen ~.profile:

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

csh-skalet: 

Skriv så här i filen 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

Tecknen ^[ och ^G i ledtexten motsvarar tecknen ESC och BEL. Du kan ange dem genom att använda Control + v + ESC och Control + v + g.

5.2 Kommandoalternativ till ScrollKeeper är ofullständigt dokumenterade

Problem  

ScrollKeeper.

I direkthjälpen om kommandot scrollkeeper-rebuilddb är dokumentationen till alternativen -o och -p ofullständig.

Lösning  

Du behöver inte ange alternativen -o och -p om du vill installera ScrollKeeper-databasen på normalt sätt. Alternativen är nödvändiga endast under följande omständigheter:

  • ScrollKeeper-databasen måste installeras på en annan plats än standardplatsen. Det kan vara nödvändigt då du konfigurerar klienter utan skivminnen.

    Ange var ScrollKeeper-databasen ska lagras med alternativet -p sökväg, där sökväg är en tom katalog. Kommandot scrollkeeper-rebuilddb avbryts om katalogen inte är tom.

  • OMF-filer måste hämtas från en annan plats än standardplatsen. Standardplatsen för OMF-filer anges i filen /etc/scrollkeeper.conf.

    Ange var OMF-filerna sparas med alternativet -o sökväg. Ange en fullständig sökväg, till exempel /usr/share/omf. Om du anger en partiell sökväg, till exempel /usr/share, tar det lång tid innan kommandot scrollkeeper-rebuilddb slutförs. Många varningar visas och programmet kan krascha.

Exemplet här nedan visar hur du använder alternativen -o och -p när du konfigurerar ScrollKeeper-databasen för klienter utan skivminnen:


# 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 Innehållsförteckningen på en hjälpsida är tom

Problem  

Fel-ID 4875223. 

Innehållsförteckningen saknas på första sidan i GNOME:s hjälpläsare.

Lösning  

Problemet har med ScrollKeeper att göra. Ett sätt att komma runt problemet beskrivs i 1.6 ScrollKeeper misslyckas efter installation.