Solaris 10 6/06 版本說明

共同桌面環境

共同桌面環境 (CDE) 在 Solaris 10 作業系統中存在下列錯誤。

x86: 在僅有一張視訊卡的系統上無法配置全螢幕放大

如果 Solaris 10 系統僅有一張實體視訊卡,即無法配置系統使用全螢幕放大。如需此種配置,必須使用個別的配置檔案,在其中定義虛擬驅動程式的設定。首先,確認並未執行 Xserver。然後執行下列步驟:

  1. 登入指令行階段作業。

    • 如果您是使用 GNOME Display Manager,請執行下列步驟:

      1. 以超級使用者身份登入階段作業。

      2. 出現提示符號時,鍵入 svcadm disable application/gdm2-login

      3. 再次以超級使用者身份登入。

    • 如果您是使用 dtlogin,請執行下列步驟:

      1. 在 dtlogin 視窗中,按一下 [選項] 並選取 [指令行登入]。

      2. 以超級使用者身份登入。

  2. 建立新的 xorg.conf 檔案。


    # /usr/X11/bin/Xorg -configure
    

    此指令會在根 (/) 目錄中建立 xorg.conf.new 檔案。

  3. 將新的配置檔案複製到 /etc/x11 目錄,並重新命名 xorg.conf 檔案。


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  4. 使用下列配置範例修改檔案中的配置:

    • 增加新的監視區段。


      Section "Monitor"
       	Identifier   "monitor_dummy"
       	ModelName    "dummy"
       	HorizSync    10-200
         	VertRefresh  20-90
          EndSection
    • 增加新的裝置區段。


      Section "Device"
         BoardName    "dummy"
         Driver       "dummy"
         Identifier   "device_dummy"
         VendorName   "dummy"
         videoram	10000
      EndSection

      備註 –

      您可能必須依照螢幕的寬度、高度以及特定圖形卡的色彩深度,調整 videoram 值。此值以 KB 計,必須夠大以供所需螢幕使用。例如,您可使用寬度 * 高度 * bpp/8 的公式計算此值。


    • 增加新的螢幕區段。


      Section "Screen"
         DefaultDepth 24
         SubSection "Display"
           Depth      24
           Modes      "1280x1024"
         EndSubSection
         Device       "device_dummy"
         Identifier   "screen_dummy"
         Monitor      "monitor_dummy"
      EndSection

      備註 –

      您可能必須依特定系統的設定調整解析度值。


  5. 請在 ServerLayout 區段中尋找下行:


    Screen      0  "Screen0" 0 0
  6. 在前一步驟的該行下,插入下行:


    Screen      1  "screen_dummy" RightOf "Screen0"

    此新行會定義 Screen1 (即次要虛擬螢幕),理論上位於 Screen0 (實體和主要螢幕) 的右側。

  7. 儲存變更。

  8. 從適當的指令行階段作業重新啟動系統:

    • 如果您是使用 GDM,請執行下列步驟:

      1. 鍵入 svcadm enable application/gdm2-login

      2. 重新啟動系統。

    • 如果您是使用 dtlogin,請重新啟動系統並進行登入。

  9. 啟動 Gnopernicus 螢幕讀取器。

  10. 將 [啟動模式] 變更為 [放大鏡]。

  11. 按一下 [喜好設定],再選取 [放大鏡]。

  12. 按一下 [新增/修改]。

  13. 為放大鏡喜好設定指定下列各值:

    • 來源:0.1

    • 縮放工具位置:

      • 左和上:0

      • 下和右:最高

  14. 按一下 [套用] 。

    因與全螢幕放大工具重疊,所以看不到 Gnopernicus 視窗。不過,已可使用全螢幕放大。

x86: 將 USB 滑鼠裝置配置成延伸裝置與 GNOME 螢幕鍵盤搭配使用的問題

您無法將 USB 滑鼠裝置設定成延伸裝置與 GNOME 螢幕鍵盤 (GOK) 搭配使用。設定 USB 滑鼠裝置的同時,若以 PS2 滑鼠裝置做為核心指向裝置,則配置作業會失敗。若要正確設定 USB 滑鼠,請執行下列步驟。

  1. 以超級使用者身份登入。

  2. 拔除 USB 滑鼠裝置時,請在終端機視窗中鍵入下列指令:


    # ls -l /dev/usb/hid*
    
  3. 連接 USB 滑鼠並再次鍵入上述指令。

  4. 記錄螢幕所顯示之 USB 滑鼠的路徑。

  5. 登入指令行階段作業。

    • 如果您是使用 GNOME Display Manager,請執行下列步驟:

      1. 以超級使用者身份登入階段作業。

      2. 出現提示符號時,鍵入 svcadm disable application/gdm2-login

      3. 再次以超級使用者身份登入。

    • 如果您是使用 dtlogin,請執行下列步驟:

      1. 在 dtlogin 視窗中,按一下 [選項] 並選取 [指令行登入]。

      2. 以超級使用者身份登入。

  6. 建立新的 xorg.conf 檔案。


    # /usr/X11/bin/Xorg -configure
    

    此指令會在根 (/) 目錄中建立 xorg.conf.new 檔案。

  7. 將新的配置檔案複製到 /etc/x11 目錄,並重新命名 xorg.conf 檔案。


    # cp /xorg.conf.new /etc/X11/xorg.conf
    
  8. 修改檔案中的配置:

    • 於 ServerLayout 區段中,在 InputDevice "Mouse0" "CorePointer" 一行之後增加 Mouse1 的輸入裝置。請參閱以下範例:


      InputDevice   "Mouse0" "CorePointer"
      InputDevice   "Mouse1"
    • 在包含 Identifier "Mouse0" 一行的 InputDevice 區段中,套用下列變更:

      • Option "Device" "/dev/mouse" 變更為 Option "Device" "/dev/kdmouse"

      • Option "Protocol" "auto" 變更為 Option "Protocol" "VUID"

      • 增加以下新選項:


        Option    "StreamsModule" "vuid3ps2"

      套用變更之後,該區段內容應類似下列範例:


      Section "InputDevice"
         Identifier  "Mouse0"
         Driver      "mouse"
         Option      "Protocol" "VUID"
         Option      "Device" "/dev/kdmouse"
         Option      "StreamsModule" "vuid3ps2"
      EndSection
    • 在前述 InputDevice 區段之後,建立新的 InputDevice 區段:


      Section "InputDevice"
         Identifier  "Mouse1"
         Driver      "mouse"
      	  Option      "Device" "/dev/usb/hid1"
      EndSection

      備註 –

      /dev/usb/hid1 是 USB 滑鼠的路徑範例。請使用步驟 4 中的路徑取代 /dev/usb/hid1


  9. 儲存檔案並結束。

  10. 從適當的指令行階段作業重新啟動系統:

    • 如果您是使用 GDM,請執行下列步驟:

      1. 鍵入 svcadm enable application/gdm2-login

      2. 重新啟動系統。

    • 如果您是使用 dtlogin,請重新啟動系統。

  11. 登入可存取的 UI 使用者帳號。

  12. 依序按下 [啟動] 功能表 => [喜好設定] => [無障礙工具] => [輔助技術支援],啟用輔助技術支援。

  13. 登出系統,然後再次登入可存取的 UI 使用者帳號。

  14. 開啟終端機視窗,鍵入下列指令︰


    % /usr/sfw/bin/gok --select-action=switch1
    
  15. 在 GOK 視窗中,按一下 [GOK] 並選取 [喜好設定]。

  16. 視需要依可存取的 UI 使用者需求設定 GOK。否則,請按一下 GOK [喜好設定] 視窗的 [套用],再按一下 [確定],接受目前的設定。

  17. 依序按下 [啟動] 功能表 => [應用程式] => [無障礙工具] => [螢幕鍵盤],結束 GOK 後再重新啟動。螢幕上可能會顯示下列警告訊息:


    The device you are using to control GOK is
    also controlling the system pointer.
  18. 按一下 [確定]。

  19. 結束 GOK,然後重複步驟 14 到 17。

    如此即不會再顯示警告訊息。

x86: Intel 整合式 i810 和 i815 圖形晶片組支援

Xorg X Window System 伺服器不支援 Intel 整合式 i810 和 i815 圖形晶片組。Xsun 伺服器則有此支援。若要配置 Xsun 伺服器以使用這些晶片組,請執行下列步驟:

  1. 成為超級使用者。

  2. 執行程式以配置鍵盤、顯示器和滑鼠。


    # kdmconfig
    
  3. 請在 [簡介和 X Server 選取] 畫面上選取 [Xsun 伺服器]。

    在 [檢視和編輯 Window 系統配置] 畫面,會自動選取 [Intel i810/i815 (4MB)] 並顯示為 [視訊裝置]。

  4. 若未自動選取 [Intel i810 和 i815 晶片組],請選取 [變更視訊裝置/監視器] 選項。

  5. 在 [視訊裝置選取] 畫面,請選取 [Intel i810/i815 (4MB)] 選項。

  6. 繼續選取其他 kdmconfig 選項。

ar 語言環境中無法顯示阿拉伯語文字

如果您的 x86 系統使用 Xorg 做為預設 Xserver,在 ar 語言環境中無法顯示阿拉伯語字型 (iso7759-6)。如果您使用的不是 XSun,而是 XOrg,則不會出現此問題。

解決方法:請執行以下步驟。

  1. 以超級使用者身份編輯 /usr/dt/config/Xservers

    • 取消註譯或增加下行:


      :0 Local local_uid@console root /usr/openwin/bin/Xsun :0 
      -nobanner -defdepth 24
    • 註釋下面的行:


      :0 Local local_uid@console root /usr/X11/bin/Xorg :0
  2. 重新啟動系統。

或者,您可以登入 ar_EG.UTF-8 或其他 UTF-8 語言環境。

x86: 時間設定可能造成組合鍵無法啟動 Sun Java Desktop System 的輔助技術 (6351923)

如果您使用 AT 鍵盤啟動 Sun JavaTM Desktop System (Java DS) 中的下列輔助技術,可能會發生問題。預設的時間設定可能會導致無法使用組合鍵啟動下列技術:

解決方法:請於登入時使用鍵盤執行下列步驟,啟動這些技術。

  1. 開啟 /etc/X11/gdm/modules/AccessKeyMouseEvents 檔案。

  2. 瀏覽至定義按鍵預設最小和最大時間限制的該行。

    例如,若為 GOK,即是以下行:


    Controlk 1 1000 10000 gok --login --access-method=directselection
  3. 請執行下列步驟,修改該行內容:

    1. 變更最小和最大的時間設定。

    2. 確定納入正確的 GOK 路徑:/usr/sfw/bin/gok

    完成變更後,應會出現下列範例行:


    Controlk 1 10 100 /usr/sfw/bin/gok --login --access-method=directselection

無法使用 Ctrl-Esc 開啟啟動功能表 (6340714)

使用下列方式配置具備兩個虛擬或實體視訊裝置的放大鏡時,會發生問題:

在此配置中,組合鍵 Ctrl-Esc 無法在放大的第二個桌面系統上開啟 [啟動] 功能表。

解決方法:無。

x86: 使用 UTF-8 語言環境時的 dtlogin 問題 (6334517)

x86 系統如果是從 Solaris 9 9/04 發行版本升級為任一發行版本的 Solaris 10 軟體,則登入程式可能無法運作。在 dtlogin GUI 中選取任一 UTF-8 語言環境時,會發生此問題。發生此錯誤時,GUI 會產生記憶體傾印。

解決方法:請勿從 [選項] 的 [語言] 下拉式功能表中,選取任何 UTF-8 語言環境。

SPARC: 使用 GNOME 螢幕鍵盤配置喜好設定的問題 (6329929)

軟體問題會影響 GNOME 螢幕鍵盤 (GOK) 與延伸裝置 (如次要的滑鼠裝置或 USB 磁頭追蹤器等) 搭配使用。因此,無法使用 GOK 設定使用者喜好 [停留時間選取] 和 [直接選取]。必須改用實體鍵盤和滑鼠裝置,才能設定這些使用者喜好設定。

解決方法:設定系統使用延伸裝置之後,請依序執行下列程序。

首先,設定 GOK 以確保核心指向裝置是由主要滑鼠裝置所控制。其他延伸裝置則保留供 AT 應用程式使用。第一次啟動 GOK 時請執行下列步驟:

  1. 啟動 GOK。

  2. 在已啟用「相黏鍵」的視窗中,按 Enter 鍵。

  3. 在提示您使用核心指向裝置模式的視窗中,使用箭頭鍵反白 [取消],再按 Enter 鍵。

  4. 若要設定使用者喜好設定,請按一下 [GOK] 並選取 [喜好設定]。

  5. 配置 [停留時間選取] 或 [直接選取]。

    • 若要配置 [停留時間選取],請執行下列步驟:

      1. 按一下 [存取方法] 標籤。

      2. 從 [方法] 下拉式功能表中選擇 [停留時間選取]。

      3. 按一下 [動作] 標籤,並執行下列步驟:

        • 從 [名稱] 下拉式功能表中選擇 [停留時間]。

        • 檢查 [運作方式] 是否選取了 [符合停留時間即啟動]。

        • 檢查 [事件來源] 是否選取了其他輸入裝置。

      4. 按一下 [套用] 。

      5. 在 [動作] 標籤中執行下列步驟:

        • 從 [名稱] 下拉式功能表中選擇 [滑鼠指標]。

        • 檢查 [運作方式] 是否選取了 [按下 Enter 鍵即啟動]。

      6. 按一下 [套用],再按 [確定]。

      7. 結束 [GOK] 視窗。

      8. 登出後再登入一次。

    • 若要配置 [直接選取],請執行下列步驟:

      1. 按一下 [存取方法] 標籤。

      2. 從 [方法] 下拉式功能表中選擇 [直接選取]。

      3. 從 [啟動] 下拉式功能表中選擇 [Switch1],使用次要滑鼠的滑鼠按鈕 1。

      4. 按一下 [套用],再按 [確定]。

      5. 結束 [GOK] 視窗。

      6. 登出後再登入一次。

x86: dtremote 造成 GNOME 應用程式失敗 (6278039)

如果您是從遠端登入並在 gnome-at-properties 中啟用無障礙工具,則 GNOME 應用程式不會啟動。如果您嘗試啟動 GNOME 應用程式,即會出現下列錯誤訊息:


** ERROR **: Accessibility app error:
 exception during registry activation from id:
 IDL:Bonobo/GeneralError:1.0
  aborting...

解決方法:無。使用 dtremote 登入時請勿啟用無障礙工具。

若要復原成停用無障礙工具的預設桌面設定,請關閉 GNOME 階段作業。輸入下列指令:


% gnome-cleanup

全螢幕放大和鍵盤無障礙功能無法運作 (6273030)

您無法在 Java Desktop System 軟體上設定下列項目:

解決方法:執行下列步驟:

  1. 開啟 /etc/X11/gdm/gdm.conf 檔案。

  2. 依系統平台執行下列步驟:

    • 在 SPARC 系統上:

      1. 尋找檔案中以下述內容開頭的該行:


        command=/usr/openwin/bin/Xsun
      2. 將下列修改內容附加到該行:


        +kb +accessx -dev framebuffer1 -dev 
        framebuffer2
        

        例如:


        +kb +accessx -dev /dev/fbs/pfb1 -dev /dev/fbs/pfb0
    • 在 x86 系統上:

      1. 尋找檔案中以下述內容開頭的該行:


        command=/usr/X11R6/bin/Xorg
      2. 將下列修改內容附加到該行:


        +kb +accessx

x86: kdmconfig 指令無法建立 Xorg X 伺服器的系統標識配置檔 (6217442)

如果您使用 JumpStart 安裝方法,程序可能會使用系統標識配置檔 (sysidcfg)。此檔案用於產生系統的特定 Xsun 配置檔。sysidcfg 檔案的 Xsun 配置部分是由指令 kdmconfig -d filename 所建立的。但是在使用預設 Xorg 伺服器的系統上,此指令不會建立包含任何 Xorg 配置資訊的檔案。因此,在這些系統上,您無法使用不具備其他準備步驟的 JumpStart 方法。

解決方法:在使用 Xorg 伺服器的系統上使用 JumpStart 安裝方法之前,請先執行下列步驟。

  1. 準備特定的 xorg.conf 檔案,以便在系統上使用。將此檔案儲存在 JumpStart 伺服器的 JumpStart 目錄中。

    如需建立 xorg.conf 檔案和存取 Xorg 資訊的指示,請參閱x86: 用於配置鍵盤、顯示器和滑鼠的程式在 X 伺服器中無法運作 (6178669)

  2. 建立一個完成程序檔,該程序檔可以將 xorg.conf 檔案複製到您要進行安裝之系統中的 /etc/X11 目錄。例如,此程序檔可能包含下行:


    cp ${SI_CONFIG_DIR}/xorg.conf /etc/X11/Xorg.conf
  3. 在自訂 JumpStart 規則檔案中,會將結束程序檔包含在您要安裝之類型系統的規則項目中。

  4. 執行自訂 JumpStart 安裝。

如需有關如何執行自訂 JumpStart 安裝的說明,請參閱「Solaris 10 6/06 安裝指南:自訂 JumpStart 及進階安裝」。第 4 章包含有關 JumpStart 規則檔的資訊,第 5 章則有一節提供有關結束程序檔的資訊。

次要桌面系統上看不到桌面圖示 (6211279)

使用下列方式配置具備兩個虛擬或實體視訊裝置的放大鏡時,會發生問題:

在此配置中,次要桌面系統的螢幕上不會出現任何圖示。

解決方法:無。

x86: 用於配置 Xorg X 伺服器的 kdmconfig 指示不完整 (6205881)

kdmconfig 程式中所提供的用於配置 Xorg 伺服器的指示不完整。程式列出了用於產生 xorg.conf 檔案的基本指示。但是缺少部分相關的資訊。例如,xorg.conf 檔案中有幾處選項可被置換:

因此,如需有關 Xorg 配置的更多資訊,請參閱下列來源:

如果您的線上手冊路徑中沒有這些目錄,請使用下列其中一個選項:

部分用於啟動 Xorg 伺服器的程序檔會使用 smf(5) 儲存庫特性。尤其是 FMRI svc:/applications/x11/x11-server,它會用來儲存 X 伺服器特性。下列是與 Xorg 伺服器相關的特性:

您可以透過成為超級使用者並使用 svccfg 指令來設定和擷取這些特性,如下列範例所示:


# svccfg 
svc:> select application/x11/x11-server 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 24


 
svc:/application/x11/x11-server> setprop options/default_depth = 8 
svc:/application/x11/x11-server> listprop options/default_depth 
options/default_depth integer 8


 
svc:/application/x11/x11-server> end
#

x86: 用於配置鍵盤、顯示器和滑鼠的程式在 X 伺服器中無法運作 (6178669)

在此目前的 Solaris 10 發行版本中,預設的 X 伺服器已由 Xsun 變更為 Xorg。用來配置鍵盤、顯示器及滑鼠的程式 (kdmconfig ) 僅適用於 Xsun 伺服器。此程式在 Xorg 伺服器配置上沒有任何效用。因此,您無法使用 kdmconfig 來配置 Xorg 伺服器。kdmconfig 可讓您選取要使用的伺服器,但 kdmconfig 只會配置 Xsun 伺服器。

解決方法:要配置 Xorg 伺服器,請執行下列步驟:

  1. 使用下列任一指令建立 xorg.conf 檔案:

    • /usr/X11/bin/Xorg -configure

    • /usr/X11/bin/xorgconfig

    • /usr/X11/bin/xorgcfg

  2. 視實際情況編輯產生的 xorg.conf 檔案。

  3. xorg.conf 檔案移動到 /etc/X11/xorg.conf

如需有關 Xorg 配置的更多詳細資訊,請參閱 /usr/X11/man 中的「Xorg 線上手冊」。此目錄沒有包含在預設的線上手冊路徑中。要檢視這些線上手冊,請使用下列其中一個選項:


備註 –

Xorg 指令行選項可置換 xorg.conf 設定。如需有關搭配 Xorg 使用之選項的更多詳細資訊,請參閱線上手冊。


CDE 可移除式媒體的自動執行功能被移除 (4634260)

已暫時從 Solaris 10 軟體中移除了 CDE 桌面環境中的可移除式媒體自動執行功能。

解決方法:若要使用 CD-ROM 或其他可移除式媒體磁碟區的自動執行功能,您必須執行以下作業之一:

Solaris PDASync 無法從桌面刪除最後一個項目 (4260435)

在您從桌面刪除最後一個項目之後,當您同步處理您的掌上型裝置時,該項目會從掌上型裝置中復原回桌面。此類您可能予以刪除、然後又復原之項目的範例有:您的 [行事曆] 上的最後一個約會或 [位址管理員] 中的最後一個位址。

解決方法:在同步化之前,請以手動方式從掌上型裝置刪除最後一個項目。

Solaris PDASync 不支援與多位元組國際化 PDA 裝置進行資料交換 (4263814)

如果您在 PDA 裝置及 Solaris CDE 之間交換多位元組資料,則可能會毀壞這兩個環境中的資料。

解決方法:在執行 Solaris PDASync 應用程式之前,請先使用 PDA 備份公用程式備份您個人電腦上的資料。如果您意外地進行了多位元組資料交換並毀壞了該資料,請從備份中復原您的資料。