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

Skapa en klientfönsterkontroll

En klientfönsterkontroll är ett programfönster som är inbäddat på Frontpanelen. Du kan t ex placera en systembelastningsmätare i Frontpanelen genom att skapa en klientfönsterkontroll för xload.

  1. Använd följande fält för att definiera kontrollens funktion:

    • TYPE: Anges till client.

    • CLIENT_NAME: Anger vilken klient som ska startas.

      Värdet på CLIENT_NAME måste matcha den första strängen (res_name) i egenskapen WM_CLASS i programmets primära fönster. Mer information finns i direkthjälpen (man) för xprop(1).

    • CLIENT_GEOMETRY: Anger den storlek, (i bildpunkter) som är nödvändig för klientens frontpanelfönster.

      Direkthjälpen (man) för xwininfo(1) beskriver hur du tar reda på storleken på ett fönster i bildpunkter.

  2. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.

  3. Starta klienten från kommandoraden i ett terminalfönster.

    Följande kontroll visar t ex en belastningsmätare på 30 x 20 bildpunkter.

    CONTROL LoadMeter
     {
     	TYPE							client
     	CONTAINER_NAME				Top
     	CONTAINER_TYPE				BOX
     	CLIENT_NAME					xload
     	CLIENT_GEOMETRY			30x20
     }

    Om klienten inte sparas och återställs mellan sessionerna, vill du kanske konfigurera kontrollen så att klienten startar när användaren klickar på den. Du kan t ex konfigurera kontrollen för LoadMeter så att den startar xload genom att lägga till följande rad i definitionen:

    PUSH_ACTION				StartXload

    och skapa funktionen:

    ACTION StartXload
     {
     	WINDOW_TYPE				NO_STDIO
     	EXEC_STRING				/usr/contrib/bin/X11/xload
     }