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

Skapa en klientfönsterkontroll

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

  1. Definiera kontrollen.

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

    • TYPE: Ange som client.

    • CLIENT_NAME: Anger vilken klient som ska startas.

      Värdet på CLIENT_NAME måste stämma överens med 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 behövs för klientens huvudgruppsfö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 × 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 åtgärden:

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