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

第 8章 從桌上管理系統配置與管理列印

桌上管理系統使用者有各種列印檔案的方法。方法分為兩大類:從桌上管理系統列印以及從應用程式列印。

從桌上管理系統列印的方法包括:

增加與刪除印表機

本節包含從桌上管理系統增加與刪除印表機的程序。

增加印表機到桌上管理系統

  1. 增加印表機至您的系統配置。

    遵循您作業系統的系統管理文件中的指令。

  2. 執行指令:

    	env LANG=language /usr/dt/bin/dtprintinfo
    -populate
  3. 從應用程式管理者中的桌面工具應用程式群組來重新啟動列印管理者或連按兩下重新登入動作。驗證印表機已出現。

  4. 傳送郵件給您的使用者,以使他們知道他們也應重新啟動列印管理者或執行重新載入動作。

    每次呼叫它時,列印管理者就讀取系統印表機配置清單。如果其檢查到新的印表機,其會自動為該印表機建立新的桌上管理系統印表機動作以及圖示。您不需要做任何事來使印表機出現於桌上管理系統上。

從桌上管理系統刪除印表機

  1. 從您的系統配置刪除印表機。

    遵循您作業系統的系統管理文件中的指令。

  2. 從應用程式管理者中的桌面工具應用程式群組來重新啟動列印管理者或連按兩下重新登入動作。驗證印表機已消失。

  3. 傳送郵件給您的使用者,以使他們知道他們也應重新啟動列印管理者或執行重新載入動作。

    每次呼叫它時,列印管理者就讀取系統印表機配置清單。如果其看到印表機已從清單中刪除,就會自動從列印管理者與檔案管理者刪除該印表機的動作與圖示。您不需要作任何其它的事來從桌上管理系統刪除印表機。


    註解 -

    列印管理者無法從前方面板刪除印表機。因此,無論何時,只要您從您的配置刪除印表機,您就應傳送郵件給系統上所有的使用者,告訴他們從前方面板刪除任何已刪除的印表機圖示。


修改工作更新間隔

如果要變更列印管理者中顯示資訊更新的頻率,請修改工作更新間隔。按預設值,列印管理者每三十秒就查詢印表機有關其列印工作的資訊。您可以藉由使用設定選項對話框中的更新間隔調整器(藉由從查看功能表選擇設定選項來顯示)來變更列印管理者查詢印表機的頻率。

印表機圖示影像

當您增加印表機時,它會自動指派預設印表機圖示。如果您有另一個想要使其可供此印表機使用的圖示,請將圖示檔案放在 /etc/dt/appconfig/icons/language中,或是圖示搜尋路徑沿途的一些其它目錄中。然後使用者可以選擇此圖示來取代印表機的預設圖示。

您必須建立完整的圖示集(大型、中型與小型),否則它們將不會出現在列印管理者中的圖示選擇元中。

圖示搜尋路徑的詳細資訊,請參閱"圖示搜尋路徑"

圖示檔案名稱與大小

圖示檔案命名需求為:

 base_name.size.類型

其中:

大小-l (大), m (中), t (微小)。有關圖示大小的更多資訊,請參閱 "圖示大小慣例"

類型-pm (色彩像素對映), bm (點陣圖)。

例如,彩色印表機的中型與小型像素對映圖示的檔案名稱可能是 ColorPrinter.m.pmColorPrinter.t.pm

有關建立圖示的更多資訊,請參照 第 14章, 建立桌上管理系統的圖示

如果要整體變更圖示、印表機標籤或印表機的說明

您應該在使用者使用列印管理者修改之前,一增加印表機就立刻變更整體印表機的屬性。一旦使用者使用列印管理者修改印表機的屬性,他們會看不到您所做的變更。

以希望的圖示、印表機標籤或說明資訊來編輯檔案 /etc/dt/appconfig/types/language/ printer_queue_name.dt :

  1. ICON 欄位,更新基本名稱 為新的圖示基本名稱。

  2. LABEL 欄位, 更新標籤名稱 為新的印表機標籤。

  3. 更新 DESCRIPTION 欄位中的文字。

    這是放置印表機位置、印表機類型與印表機連繫的好地方。如果要增加一行以上,請將 \ 放在行尾處。例如:

    	
    說明	此為建築物 1 中的 PostScript 印表機 \  				 
        123 室。如有問題請打 555-5555。

配置預設印表機

預設印表機的存取是當使用者:

變更預設列印的目標

如果要變更所有使用者的預設印表機:

  1. 開啟檔案 /etc/dt/config/Xsession.d/0010.dtpaths

    如果 /etc/dt/config/Xsession.d/0010.dtpaths 不存在,請從/usr/dt/config/Xsession.d/0010.dtpaths 複製它。

  2. LPDEST=printer 行中,更新 printer 為預設列印的新目標。

    如果此行不存在,請增加一行 LPDEST= printer,其中 printer 是您想要使其成為您的預設印表機的印表機名稱。

  3. 使用者需要登出再登入。

如果要變更單一使用者的預設印表機,該使用者應:

    從個人印表機輔助面板將另一部印表機複製到前方面板。

如果要指派不同的印表機作為您的預設印表機:

  1. 移至您的主檔案夾並開啟檔案 .dtprofile

  2. 增加或編輯設定 LPDEST 環境變數值的一行:

    	LPDEST=printer_device; export LPDEST

    如果您正在使用 csh 語法為:

    	setenv LPDEST printer_device
    

    例如,下行會將預設印表機變更為其裝置名稱為 laser3d 的印表機。

    LPDEST=laser3d;export LPDEST

    如果您正在使用 csh 語法為:

    setenv LPDEST laser3d

列印觀念

當列印要求是藉由將檔案定位於印表機控制上來起始時,系統進行如下:

  1. 系統搜尋定位物件定義的資料類型資料庫。

  2. 如果有一個資料類型(使用列印動作中的 ARG_TYPE 欄位來指定)的唯一列印動作,就是使用它;否則就是使用預設列印動作(dtlp)。 例如,如果檔案是 PostScript(R) 檔案,系統使用 PostScript 檔案的列印動作。 (此動作定義於 /usr/dt/appconfig/types/language /dt.dt 中。)如果您使用建立動作工具於資料類型,您所輸入的列印指令是將會用於列印具有此資料類型的檔案的唯一列印動作。

  3. 檔案是使用一般的 UNIX lp 列印子系統發送至印表機的。