適用於 Solaris 作業環境之 GNOME 2.0 桌面的疑難排解指南

第 5章 特定應用程式的問題

本節提供特定應用程式的問題與解決方上的相關資訊。

5.1 動態設定標題無法運作

問題  

錯誤 ID 4855527,終端機

編輯設定檔視窗內標題和指令標籤上,下拉式功能表的動態設定標題功能表選項無法運作。 終端機使用下列 Bash Shell 環境變數設定動態設定標題與 Shell 提示符號:

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

在 Linux /etc/bashrc 上設定所需的環境變數,但並未設定用於 Solaris 作業環境的這些變數。 因此動態設定標題與 Shell 提示符號在 Solaris 作業環境中無法運作。

解決方案  

可以執行適用於不同 Shell 的程序檔,設定所需的環境變數,來解決這個問題。 

Bash Shell: 

bashrc 中設定下列:

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

(或) 

USER=`/usr/xpg4/bin/id -un` export USER 
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' 

KSH Shell: 

~.profile 檔案中加入下列內容:

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

CSH Shell: 

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

提示字串中的 '^[' 與 '^G' 字元是用於 ESC 與 BEL 的單一字元。 可以使用 Ctrl+v+ESC 與 Ctrl+v+g 輸入這些字元。

5.2 ScrollKeeper 並未完全記錄於文件中

問題  

ScrollKeeper

scrollkeeper-rebuilddb 線上說明頁面中,-o-p 選項並未完全記錄於文件中。

解決方案  

不需要使用 -o-p 選項執行 ScrollKeeper 資料庫的標準安裝。 這些選項只有在下列狀況中是必須的:

  • ScrollKeeper 資料庫必須安裝在除了標準位置以外的地方。 例如:設置無磁碟的用戶端。

    使用 -p path 選項指定 ScrollKeeper 資料庫,其中 path 是空的目錄。 如果在此選項指定含有物件的路徑scrollkeeper-rebuilddb 將無法繼續進行。

  • 必須從標準位置以外的地方讀取 OMF 檔案。 OMF 檔案的標準位置指定於 /etc/scrollkeeper.conf 檔案中。

    使用 -o path 選項指定 OMF 檔案的位置。 指定完整的路徑名稱,例如:/usr/share/omf。 若指定部分名稱,例如:/usr/sharescrollkeeper-rebuilddb 指令會花許多時間產生大量警告訊息,還可能會當機。

下列範例顯示如何為無磁碟的客戶端使用 -o-p 選項安裝 ScrollKeeper 資料庫:


# 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 說明文件中的目錄是空的

問題  

錯誤 Id 4875223。  

缺少 GNOME 說明瀏覽器中第一頁的目錄。

解決方案  

這是 ScrollKeeper 的問題。 如需解決方式,請參閱 1.6 安裝後無法使用 ScrollKeeper