Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

建立及修改輔助面板

使用者可以使用「前方面板」即現式功能表來建立與修改輔助面板。

本節討論如何提供整個系統的自訂,其需要您修改「前方面板」配置檔案。

輔助面板是 “附加” 至「主面板」中的控制。

圖 15–3 輔助面板的容器是附加於容器的那個控制

Graphic

附加完成於輔助面板定義中。CONTAINER_NAME 欄位指定輔助面板附加於其中的控制:

CONTROL control_name
 {
    …
 }

 SUBPANEL subpanel_name
 {
 	CONTAINER_NAME 					control_name
 	…
 }

建立新的整個系統的輔助面板

  1. 找出位於「主面板」中,您要附加輔助面板於其中的控制的 control_name

    如果控制是內建控制之一,其定義是在 /usr/dt/appconfig/types/language /dtwm.fp 中。

  2. 建立新檔案 /etc/dt/appconfig/types/language /*.fp

  3. 定義輔助面板:

    	SUBPANEL subpanel_name
     	{
     		CONTAINER_NAME			control_name
     		TITLE						value
     		 KEYWORD				value
     		…
     	}
  4. 儲存新的配置檔案。

  5. 從「工作區」功能表選擇「重新啟動工作區管理者」。

自訂內建的輔助面板

您可以修改內建輔助面板的一般屬性(例如標題)與內容。

如果要修改內建輔助面板的一般屬性

  1. 建立新的「前方面板」配置檔案:

    • 整個系統的: /etc/dt/appconfig/types/language/name .fp

    • 個人的: HomeDirectory /.dt/types/name .fp

  2. 複製整個預設的 SUBPANEL 定義(其定義在 /usr/dt/appconfig/types/language/dtwm.fp 目錄中),到一個新的檔案:

    	SUBPANEL   subpanel_name
     	{
      	 …
     	}
  3. 修改輔助面板定義。

  4. 儲存新的配置檔案。

  5. 從「工作區」功能表選擇「重新啟動工作區管理者」。

    例如,以下放在檔案 /users/janice/.dt/types/PerApps.fp 中的定義變更了「個人應用程式」輔助面板的名稱:

    SUBPANEL PersAppsSubpanel$
     {$
     	CONTAINER_NAME					TextEditor$
     	TITLE								Janice's Applications$
     }

如果要增加整個系統的控制至內建的輔助面板

  1. 建立「前方面板」配置檔案 /etc/dt/appconfig/types/language/name .fp

  2. 定義檔案中整個系統的控制。

    使用CONTAINER_NAMECONTAINER_TYPE 欄位以指定控制的容器:

    	CONTROL control_name
     	{
     		CONTAINER_NAME					subpanel_name
      		CONTAINER_TYPE					SUBPANEL
     		…
     	}

    請參閱 定義前方面板控制

  3. 儲存配置檔案。

  4. 從「工作區」功能表選擇「重新啟動工作區管理者」。

    例如,新檔案 /etc/dt/appconfig/types/language /DigitalClock.fp 中所定義的以下控制會將 DigitalClock(在桌面工具應用程式群組中)增加至所有使用者的「個人應用程式」輔助面板。

    CONTROL DigitalClockControl
    {
    	TYPE						icon
    	CONTAINER_NAME			PerAppsSubpanel
    	CONTAINER_TYPE			SUBPANEL
    	ICON						Dtdgclk
    	PUSH_ACTION				DigitalClock
    	PUSH_RECALL				True
    }

如果要從內建的輔助面板刪除控制

    使用與刪除「主面板」控制相同的程序。請參閱 移除控制

移除安裝圖示控制

    將以下欄位增加至輔助面板定義:

 CONTROL_INSTALL	Fasle

變更輔助面板的自動關閉行為

當使用者選擇控制時,輔助面板的預設行為是關閉,除非使用者已從其原始位置移去輔助面板。

可以配置「前方面板」以保持輔助面板開啟至使用者確實地關閉為止。

  1. 建立新的「前方面板」配置檔案於:

    • 整個系統的: /etc/dt/appconfig/types/language /*.fp

    • 個人的: HomeDirectory /.dt/types/*.fp

  2. 複製預設的 PANEL 定義(由 /usr/dt/appconfig/types/language/dtwm.fp目錄中)到一個新的檔案:

    	PANEL FrontPanel
     	{
     	  …
     	}
  3. 將以下欄位增加至 PANEL 定義:

    	SUBPANEL_UNPOST    Fasle
  4. 儲存新的配置檔案。

  5. 從「工作區」功能表選擇「重新啟動工作區管理者」。