GNOME 2.0 Desktop für das Solaris-Betriebssystem - Fehlerbehebungshandbuch

Kapitel 6 Anwendungsspezifische Probleme

In diesem Abschnitt finden Sie Informationen zu Problemen mit bestimmten Anwendungen sowie entsprechende Lösungsmöglichkeiten.

6.1 Dynamische Titeleinstellung funktioniert nicht

Problem  

Fehler-ID 4855527, Terminal.

Die Menüoptionen des Dropdown-Menüs Dynamisch festgelegter Titel im Fenster Profil wird bearbeitet (Register Titel und Befehl) funktionieren nicht. Der Terminal verwendet zum Einstellen des dynamischen Titels sowie der Shell-Eingabeaufforderung die folgende Umgebungsvariable der bash-Shell:

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

Unter Linux übernimmt /etc/bashrc die Einstellung der erforderlichen Umgebungsvariablen, unter Solaris hingegen nicht. Daher funktionieren die dynamische Titeleinstellung sowie die Shell-Eingabeaufforderung in der Solaris-Betriebsumgebung nicht.

Lösung  

Behelfsweise können Sie die erforderlichen Umgebungsvariablen über ein Skript für die jeweilige Shell setzen. 

bash-Shell: 

Nehmen Sie folgende Einstellungen in bashrc auf:

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

(oder)

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

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

ksh-Shell: 

Fügen Sie der Datei ~.profile folgende Befehle hinzu:

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

csh-Shell: 

Nehmen Sie folgende Einstellungen in cshrc auf:

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

Die Zeichen '^[' und '^G' in der Eingabeaufforderung stellen das ESC- bzw. das BEL-Zeichen dar. Sie können diese Zeichen per Tastatur mit den Tastenkombinationen Strg+v+ESC bzw. Strg+v+g eingeben.

6.2 ScrollKeeper-Optionen sind nicht vollständig dokumentiert

Problem  

ScrollKeeper .

Auf der Man-Page zu scrollkeeper-rebuilddb sind die Optionen -o und -p nicht vollständig dokumentiert.

Lösung  

Für eine Standardkonfiguration der ScrollKeeper-Datenbank sind die Optionen -o und -p überflüssig. Nötig wird der Einsatz dieser Optionen lediglich in folgenden Situationen:

  • Die ScrollKeeper-Datenbank muss an einem vom Standard abweichenden Speicherort installiert werden. Dies kann beispielsweise bei Clients ohne eigene Speichermedien der Fall sein.

    In dieser Situation können Sie mit der Option -p (Pfad) den Speicherort der ScrollKeeper-Datenbank angeben. (Pfad) ist hierbei ein leeres Verzeichnis. Sollte der angegebene Pfad nicht leer sein, wird die Ausführung von scrollkeeper-rebuilddb abgebrochen.

  • Die OMF-Dateien müssen von einem vom Standard abweichenden Speicherort gelesen werden. Der Standardspeicherort der OMF-Dateien ist in der Datei /etc/scrollkeeper.conf festgelegt.

    Mit der Option -o (Pfad) können Sie den Speicherort der OMF-Dateien angeben. Hierbei ist ein vollständiger Pfad wie z. B. /usr/share/omf erforderlich. Wenn Sie einen unvollständigen Pfad wie z. B. /usr/share eingeben, wird scrollkeeper-rebuilddb nur sehr langsam und mit sehr vielen Warnmeldungen ausgeführt. Unter Umständen können sogar Abstürze auftreten.

Das folgende Beispiel verdeutlicht den Einsatz der Optionen -o und -p zur Einrichtung der ScrollKeeper-Datenbank für Clients ohne eigene Speichermedien:


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