Ställa in allmänna inställningar

Följande avsnitt beskriver hur man tilldelar obligatoriska eller standardvärden till allmänna inställningar.

1.6.1. Ställ in HTTP-proxyinställningar

För att ställa in HTTP-proxyinställningar, ändrar du värden för inställningsnycklarna i platsen /system/http_proxy/. Kör till exempel följande kommando för att ställa in ett obligatoriskt värde för HTTP-proxyvärden:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /system/http_proxy/host proxynamn

Kör följande kommando för att ställa in ett standardvärde för HTTP-proxyvärden:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type string \
  --set /system/http_proxy/host proxynamn

Du kan även ställa in andra inställningar relaterade till HTTP-proxy. För information om de andra HTTP-proxyinställningarna, se schemadefinitionsfilen system_http_proxy.schemas.

1.6.2. Ställ in inställningar för utskriftshanteraren

För att ställa in inställningar för utskriftshanteraren, ändrar du värden för inställningsnycklarna i platsen /apps/gnome-print-manager. Om du till exempel inte vill att användare ska se utskriftsjobb för andra användare, ställ in ett obligatoriskt värde på det här sättet:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-print-manager/show_all_jobs false

Kör följande kommando för att ställa in ett standardvärde för den här inställningen:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type bool \
  --set /apps/gnome-print-manager/show_all_jobs false

Du kan även ställa in andra inställningar för utskriftshanteraren. För information om andra inställningar för utskriftshanteraren, se schemadefinitionsfilen gnome-print-manager.schemas.

1.6.3. Ställ in antalet arbetsytor

För att ställa in ett obligatoriskt antal arbetsytor, använd följande kommando:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /apps/metacity/general/num_workspaces heltal

För att ställa in ett standardantal arbetsytor, använd följande kommando:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type int \
  --set /apps/metacity/general/num_workspaces heltal

Du kan även ställa in andra inställningar för fönsterhanteraren. För information om andra inställningar för fönsterhanteraren, se schemadefinitionsfilen metacity.schemas.

1.6.4. Ställ in inställningar för tangentbordshjälpmedel

För att ställa in inställningar för tangentbordshjälpmedel ändrar du värden för inställningsnycklarna i platsen /desktop/gnome/accessibility/keyboard. Kör till exempel följande kommando om du vill ställa in ett obligatoriskt värde så att tangentbordets hjälpmedelsfunktioner aktiveras:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /desktop/gnome/accessibility/keyboard/enable true

Kör följande kommando för att ställa in ett standardvärde för den här inställningen:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type bool \
  --set /desktop/gnome/accessibility/keyboard/enable false

Du kan även ställa in andra inställningar för tangentbordshjälpmedel. För information om de andra inställningarna för tangentbordshjälpmedel, se schemadefinitionsfilen desktop_gnome_accessibility_keyboard.schemas.

1.6.5. Ställ in inställningar för tangentbordsgenvägar

För att ställa in inställningar för tangentbordsgenvägar ändrar du värden för inställningarnycklarna i platsen /apps/metacity/global_keybindings. Till exempel vill du kanske att användare endast använder tangentbordsgenvägen Alt+F3 för att öppna dialogrutan Kör program. Kör följande kommando för att ställa in det här obligatoriska värdet:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/metacity/global_keybindings/panel_run_dialog '<Alt>F3'

Du kan även ställa in andra inställningar för tangentbordsgenvägar. För information om andra inställningar för tangentbordsgenvägar, se schemadefinitionsfilen metacity.schemas.

1.6.6. Ställ in inställningar för panel och panelobjekt

Filen panel-default-setup.entries anger följande detaljer för panelerna på GNOME-skrivbordet:

  • Antal paneler.
  • Typer av paneler.
  • Egenskaper för panelerna.
  • Innehållet i panelerna.

Konfigurationen av individella paneler och av panelobjekt är en komplex uppgift. För att konfigurera individuella paneler och panelobjekt måste du först förstå strukturen för filen panel-default-setup.entries. För mer information om filen panel-default-setup.entries, se nästa avsnitt.

För att ställa in inställningar för individuella paneler och panelobjekt måste du ställa in värden för många inställningar i en konfigurationskälla. Det enklaste sättet att ställa in värden för panelinställningarna är att använda kommandot gconftool-2 med flaggorna --dump och --load. För mer information om hur man ställer in inställningar för paneler och objekt på paneler, se Avsnitt 1.6.6.2 ― Ställ in inställningar för individuella paneler och panelobjekt.

1.6.6.1. Ange individuella paneler och panelobjekt

Filen panel-default-setup.entries innehåller avsnitt som anger paneler och panelinnehåll. Filen panel-default-setup.entries anger värden för schemanycklar. Filen panel-default-setup.entries finns i katalogen /etc/gconf/schemas.

Filen panel-default-setup.entries är struktuerad på följande sätt:

  1. Nycklar som anger den allmänna strukturen för paneler, panelprogram och andra panelobjekt på GNOME-skrivbordet. Följande nycklar anger antalet paneler, panelobjekt och panelprogram som visas på GNOME-skrivbordet:

    • /apps/panel/default_setup/general/toplevel_id_list
    • /apps/panel/default_setup/general/object_id_list
    • /apps/panel/default_setup/general/applet_id_list

    Nycklarna tilldelar även identifierare till varje panel, panelobjekt och panelprogram. Till exempel anger följande exempel från panel-default-setup.entries att en panel visas på GNOME-skrivbordet:

    <entry>
      <key>toplevel_id_list</key>
      <schema_key>/schemas/apps/panel/general/toplevel_id_list</schema_key>
      <value>
        <list type="string">
          <value>
            <string>bottom_panel</string>
          </value>
        </list>
      </value>
    </entry>

    I filen panel-default-setup.entries, identifierar identifieraren bottom_panel den nedre kantpanelen.

  2. Nycklar som anger egenskaper för panelerna. Panelegenskapsnycklar är strukturerade på följande sätt:

    /apps/panel/default_setup/toplevels/panelnamn/panelegenskapsnyckel

    Till exempel anger nyckeln /apps/panel/default_setup/toplevels/bottom_panel/size storleken på den nedre panelen.

  3. Nycklar som anger panelobjekten, panelobjektegenskaper och panelerna i vilka objekten finns. Till exempel anger följande exempel från panel-default-setup.entries ett Huvudmeny-objekt på vänster sida av nedre panelen:

    <entrylist base="/apps/panel/default_setup/objects/main_menu">
      <entry>
        <key>object_type</key>
        <schema_key>/schemas/apps/panel/objects/object_type</schema_key>
        <value>
          <string>menu-object</string>
        </value>
      </entry>
      <entry>
        <key>toplevel_id</key>
        <schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
        <value>
          <string>bottom_panel</string>
        </value>
      </entry>
      <entry>
        <key>position</key>
        <schema_key>/schemas/apps/panel/objects/position</schema_key>
        <value>
          <int>0</int>
        </value>
      </entry>
      <!-- Possibly more entry elements -->
    </entrylist>
  4. Nycklar som anger panelprogrammen, inställningar för panelprogram och panelerna i vilka panelprogrammen finns. Till exempel anger följande exempel från panel-default-setup.entries panelprogrammet Fönsterlista, i nedre panelen:

    <entrylist base="/apps/panel/default_setup/applets/window_list">
      <entry>
        <key>object_type</key>
        <schema_key>/schemas/apps/panel/objects/object_type</schema_key>
        <value>
          <string>bonobo-applet</string>
        </value>
      </entry>
      <entry>
        <key>toplevel_id</key>
        <schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
        <value>
          <string>bottom_panel</string>
        </value>
      </entry>
      <entry>
        <key>position</key>
        <schema_key>/schemas/apps/panel/objects/position</schema_key>
        <value>
          <int>2</int>
        </value>
      </entry>
      <!-- Possibly more entry elements -->
      <entry>
        <key>bonobo_iid</key>
        <schema_key>/schemas/apps/panel/objects/bonobo_iid_type</schema_key>
        <value>
          <string>OAFIID:GNOME_WindowListApplet</string>
        </value>
      </entry>
    </entrylist>

    OAFIID är en unik identifierare för ett panelprogram. För att hitta OAFIID för ett specifikt panelprogram, se filen .server för panelprogrammet i katalogen /usr/lib/bonobo/servers. Till exempel visar följande utdrag från GNOME_Wncklet_Factory.server OAFIID för panelprogrammet Fönsterlista:

    <oaf_server iid="OAFIID:GNOME_WindowListApplet" 
    type="factory" location="OAFIID:GNOME_Wncklet_Factory">

1.6.6.2. Ställ in inställningar för individuella paneler och panelobjekt

Genomför följande steg för att ställa in inställningar för en panel och objekten på en panel:

  1. Logga in i en GNOME-session och konfigurera panelerna som du önskar.

  2. Använd flaggan --dump med kommandoradsverktyget gconftool-2 för att generera en fil som innehåller en XML-beskrivning av din panelkonfiguration. Flaggan --dump genererar en lista som innehåller alla inställningsnycklar i en GConf-förrådskatalog som du anger.

    Till exempel skapar följande kommando en XML-beskrivning av standardpanelkonfigurationen i en fil som heter min-panelkonfiguration.entries:

    gconftool-2 --dump /apps/panel > min-panelkonfiguration.entries
  3. Öppna filen min-panelkonfiguration.entries i en textredigerare och ändra filen som du önskar.

    Du kanske till exempel vill ändra platsen för skrivbordsobjektfilerna. Följande är ett utdrag från en fil som genererats med flaggan --dump:

    <entry>
      <key>objects/object_16/launcher_location</key>
      <schema_key>/schemas/apps/panel/objects/launcher_location</schema_key>
      <value>
        <string>hadjaha-00adce02f7.desktop</string>
      </value>
    </entry>

    I exemplet ovan, du kanske vill ändra referensen till hadjaha-00adce02f7.desktop till en annan skrivbordsobjektfil som finns tillgänglig globalt.

    När du genererar en panelkonfiguration med flaggan --dump, är positionerna för panelobjekten absoluta positioner. Du kanske vill ändra positionera för panelobjekt från absoluta positioner till relativa positioner. Objektet längst åt vänster på en panel har ett positions-värde på 0. Nästa objekt har ett positions-värde på 1, och så vidare. Om du vill att objektpositioner ska vara relativa till högra sidan av panelen, ställ in värdet för nyckeln right_stick till true.

  4. Använda flaggan --load med kommandoradsverktyget gconftool-2 för att ställa in värden för standardkonfigurationskällan till värden i filen min-panelkonfiguration.entries. Till exempel ställer följande kommando in värden för nycklarna i standardkonfigurationskällan till värden för motsvarande nycklar i my-panel-setup.entries:

    gconftool-2 --direct \
      --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
      --load min-panelkonfiguration.entries