Common Desktop Environment: Användarhandbok för systemadministratörer

Ange 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 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.