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

第 2章 啟動問題

這一節將說明啟動 GNOME 2.0 Desktop 時,可能會發生的問題。

2.1 GNOME 桌面功能表項目從登入畫面中遺失

問題  

在登入螢幕中,找不到 GNOME 2.0 Desktop 的功能表項目。 

解決方案  

目前,只有在 C 語言環境中,才安裝有 GNOME dtlogin 資源檔。 如果要在其他語言環境中顯示 GNOME 登入選項,您必須將這個資源檔,複製到您語言環境的正確目錄中。 請使用下列指令複製 dtlogin 檔:  

cp /usr/dt/config/C/Xresources.d/Xresources.Sun-gnome-2.0* /usr/dt/config/{your locale}/Xresources.d 在未來發行的版本中,將會包含這個檔案的各個語系版本。

2.2 啟動時的錯誤訊息

問題  

啟動失敗時,可以在哪裡查看錯誤訊息? 

解決方案  

在下列檔案中所包含的訊息,可能有助於您診斷許可權的正確與否、檔案有無遺失,以及是否有其他問題。  

~/.dt/startlog

~/.dt/startlog.old

~/.dt/startlog.older

如果要啟用更多記錄功能,以記錄更詳細的資訊,請編輯 ~/.dtprofile,並移除 dtstart_sessionlogfile=/dev/null 這行。

工作時段記錄檔是位於下列位置:  

~/.dt/sessionlogs/*  

另外一個解決方案,就是從一個具安全防護的工作時段執行 gnome-session,然後讀取任何出現的錯誤訊息。

2.3 一般啟動問題

問題 

我該如何修正諸如下列的一般啟動問題:

  • 登入程序一直顯示為一片漆黑的畫面。

  • 面板對輸入沒有回應。

  • 圖示沒有正確地顯示。

  • 面板沒有出現。

  • 出現錯誤訊息,指出在 /opt/gnome-2.0/share 中有檔案遺失。

  • 主要功能表的圖示為 GNOME 功能表的圖示。

  • 桌面背景的影像一片空白。

解決方案 

執行下列步驟:

  1. 請執行下列的清除程式檔: /usr/bin/gnome-cleanup

  2. ~/.dt/sessions/gnome 中,移除工作時段檔。

  3. 確認在xinitrc 檔中,沒有包含任何會和 GNOME 2.0 Desktop 相衝突的項目。 如果您不確定是否有衝突,請將 ~/.xinitrc 檔重新命名為 /.xinitrc.orig,然後試著再次登入。

  4. 請確認 LD_LIBRARY_PATH 所指向的目錄,沒有包含 GNOME 程式庫的不相容版本。 其實,GNOME 2.0 Desktop 並不需要設定 LD_LIBRARY_PATH。 如果因為其他應用程式而必須定義這個路徑時,請試著在 LD_LIBRARY_PATH 的開頭加入 /usr/lib /usr/sfw

  5. 強制結束 gconfd-2 程序。

  6. 執行下列指令: bonobo-slay

    試著再次登入。