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

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

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

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

增加與刪除印表機

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

如果要增加印表機至桌上管理系統

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

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

  2. 執行指令:

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

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

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

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

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

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

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

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

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


    註解 -

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


修改工作更新間隔

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

印表機圖像影像

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

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

有關圖像搜尋路徑的更多資訊,請參閱 " 圖像搜尋路徑"

圖像檔案名稱與大小

圖像檔案命名需求為:

base_name.size.type

其中:

大小-l(大型)、m(中型)、t(小型)。有關圖像大小的更多資訊,請參閱 "圖像大小習慣用法"

類型-pm(色彩圖素映射)、bm(位元映射)。

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

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

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

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

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

  1. 圖像 欄位中,更新 基本名稱 為新的圖像基本名稱。

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

  3. 更新 說明 欄位中的文字

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

    	
    說明	此為建築物 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)。例如,如果檔案是 PostScriptTM 檔案,系統使用 PostScript 檔案的列印動作。(此動作定義於 /usr/dt/appconfig/types/language/dt.dt 中。)如果您使用建立動作工具於資料類型,您所輸入的列印指令是將會用於列印具有此資料類型的檔案的唯一列印動作。

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