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

設定顯示器特定的資源

您可以在系統上設定所有桌上管理系統使用者的特定顯示器資源。而且,使用者可以設定限制為其自己的階段作業之特定顯示器資源。此項設定使您能夠視使用者使用何種顯示器以登入桌上管理系統來指定特定顯示器。

    如果要在系統上設定所有桌上管理系統使用者的特定顯示器資源,請建立指定特定顯示器資源的檔案 /etc/dt/config/language /sys.resources

    如果要設定個人特定顯示器資源,請在 HomeDirectory /.Xdefaults 中指定該資源。

    您藉由將這些資源附於 cpp 條件式敘述中來定義它們。A DISPLAY_displayname 巨集是根據 $DISPLAY 變數的值來定義的。 這是藉由轉換所有的 .(句點)與 :(冒號)字元為 _(底線)、去除任何螢幕說明以及最後將字首 DISPLAY_ 加於結果所完成的。

    例如, $DISPLAY:0 將是DISPLAY_0,而 $DISPLAY blanco.gato.com:0.0 將是 DISPLAY_blanco_gato_com_0。 結果值可作為階段作業資源檔中的 cpp 測試的一部份。例如,如果您在 /etc/dt/config/C/sys.resources 中,可以指定:

    Myapp*resource: 值
    #ifdef DISPLAY_blanco_gato_com_0  Myapp*resource: specialvalue1  
    #endif
    #ifdef DISPLAY_pablo_gato_com_0  Myapp*resource: specialvalue2  
    #endif

    資源 MyApp*resource 將在 MyApp*resource 中設定為 specialvalue1,若使用者在顯示器 blanco.gato.com:0 登入的話; 設定為 specialvalue2,若使用者在 pablo.gato.com:0; 登入的話,以及設定為 value,若使用者在另一個顯示器上登入的話。