Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Så här anger du skärmspecifika resurser

Du kan ange skärmspecifika resurser för alla användare i systemet. Användarna kan också ange skärmspecifika resurser för sina egna sessioner. Du kan därför ange resurser beroende på vilken skärm som användaren använder för att logga in till skrivbordet.

    Om du vill ange skärmspecifika resurser för alla skrivbordsanvändare i systemet skapar du filen /etc/dt/config/språk/sys.resources som anger den skärmspecifika resursen.

    Om du vill ange egna skärmspecifika resurser anger du resursen i Hemkatalog/.Xdefaults.

    Du begränsar resurser genom att innesluta dem i cpp-villkorsprogramsatser. Makrot DISPLAY_skärmnamn definieras beroende av värdet i variabeln DISPLAY_. Detta görs genom att alla punkt- och kolontecken omvandlas till understrykning (_) och alla skärmspecifikationer tas bort, och slutligen läggs DISPLAY_ till som prefix till resultatet.

    $DISPLAY för :0 blir t ex DISPLAY_0, och $DISPLAY för blanco.gato.com:0.0 blir DISPLAY_blanco_gato_com_0. Det resulterande värdet kan användas som en del i ett cpp-test i en sessionsresursfil. Om du t ex specificerar följande i /etc/dt/config/C/sys.resources:

    MittPrgm*resource: värde
    #ifdef DISPLAY_blanco_gato_com_0
     MittPrgm*resource: specialvärde1
     #endif
    #ifdef DISPLAY_pablo_gato_com_0
     MittPrgm*resource: specialvärde2
     #endif

    anges resursen MittPrgm*resource i RESOURCE_MANAGER till specialvärde1 när användaren loggar in på skärmen blanco.gato.com:0, specialvärde2 när användaren loggar in på pablo.gato.com:0; och värde när användaren loggar in på en annan skärm.