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 anvä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 Hemmapp/.Xdefaults.
Du avgränsar resurser genom att omsluta dem med villkorssatsen cpp
villkorlig programsats. Makrot DISPLAY_
skärmnamn definieras beroende på värdet i variabeln $DISPLAY
. Detta görs genom att alla punkt- och kolontecken omvandlas till understrykning (_), alla skärmspecifikationer rensas och slutligen läggs DISPLAY_
till som prefix till resultatet.
Exempelvis $DISPLAY
av :0 visar DISPLAY_0
, och $DISPLAY
av blanco.gato.com:0.0 visar DISPLAY_blanco_gato_com_0. Det resulterande värdet kan användas som en del i ett cpp-test i en sessionsresursfil. Om du i t ex /etc/dt/config/C/sys.resources
anger du:
Myapp*resource: värde
#ifdef DISPLAY_blanco_gato_com_0 Myapp*resource: specialvalue1 #endif
#ifdef DISPLAY_pablo_gato_com_0 Myapp*resource: specialvalue2 #endif
Ange resursen MyApp*resource i RESOURCE_MANAGER
till specialvalue1 när användaren loggar in på skärmen blanco.gato.com:0; specialvalue2 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.