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.