Cette page a été déplacée par une nouvelle version du script,

vous allez être redirigé automatiquement dans 30s vers la nouvelle adresse, pensez à mettre vos favoris à jour

159- Rép: CDE: personnalisation, paramétrages courants
   14/10/2002

auteur:
anonyme
Rubrique: Linux, UNIX: X11, Window Mgrs
Public: tout utilisateur
contrib.

Exemples de personnalisations:

Associer des actions à certaines touches / séquences de touches

    voir la section Keys DefaultKeyBindings du fichier ~/.dt/dtwmrc
    cf man dtwmrc

Associer des actions à la souris

    voir la section Keys DefaultKeyBindings du fichier ~/.dt/dtwmrc
    cf man dtwmrc
    Par exemple, ci-dessous une custom qui utilise plusieurs menus, dont certains sont définis au travers de fichiers inclus (permet de fournir une ossature à un ensemble d'utilisateurs en leur laissant une zone personnelle).
    #-- Mouse Button Bindings Description
    Buttons DtButtonBindings
    {
              frame|icon     f.raise
              root      f.menu     DtRootMenu
              frame|icon     f.refresh
              root      f.menu     ToolMenu
              frame|icon     f.post_wmenu
              root      f.menu     UserMenu
       Shift  frame          f.lower
    }
    
    #-- Root Menu Description
    Menu DtRootMenu
    {
        "Root Menu"                               f.title
        "User Menu"                    f.menu UserMenu
         no-label                 f.separator
        "Agl Menu"                f.menu ToolMenu
         no-label                 f.separator
        "Lock screen"   Alt CtrlF5      f.exec "xlock"
         no-label                 f.separator
        "Refresh"                      f.refresh
        "Restart"                 f.restart
         no-label                      f.separator
        "Quit"                         f.action ExitSession
    }
    
    #-- Inclusion des fichiers utilisateur et du menu outils
    Include
    {
        "$HOME/.mwmrc.$USER"      # menu utilisateur
        "/usr/share/tools/tool_menu.cde"     # menu AGL standard
    }
    
    

Changer d'espace de travail par raccourci clavier

    Dans $HOME/.dt/dtwmrc, mettre par exemple:
         Keys DtKeyBindings
         {
         F5   root|icon|window   f.goto_workspace ws0
         F6   root|icon|window   f.goto_workspace ws1
         F7   root|icon|window   f.goto_workspace ws2
         F8   root|icon|window   f.goto_workspace ws3
         }
    

supprimer le "Front Panel"

    Dans ~/.Xdefaults, mettre:
        Dtwm*useFrontPanel: False

réduire la taille du "Front Panel"

    dans la section PANEL du fichier ~/.dt/types/dtwm.fp, ajouter le parametre "RESOLUTION low", exemple:
    PANEL FrontPanelOS
    {
      DISPLAY_HANDLES               True
      DISPLAY_MENU                  False
      DISPLAY_MINIMIZE              False
      CONTROL_BEHAVIOR              single_click
      SUBPANEL_UNPOST               False
      HELP_TOPIC                    FPOnItemFrontPanelOS
      HELP_VOLUME                   FPanel
      DISPLAY_CONTROL_LABELS        True
      RESOLUTION                    low
    }
    

Afficher/supprimer les zones de déplacement du "Front Panel"

    dans la section PANEL du fichier ~/.dt/types/dtwm.fp, adapter le parametre "DISPLAY_HANDLES", exemple pour permettre l'activation de ces zones:
    PANEL FrontPanelOS
    {
      DISPLAY_HANDLES               True
      DISPLAY_MENU                  False
      DISPLAY_MINIMIZE              False
      CONTROL_BEHAVIOR              single_click
      SUBPANEL_UNPOST               False
      HELP_TOPIC                    FPOnItemFrontPanelOS
      HELP_VOLUME                   FPanel
      DISPLAY_CONTROL_LABELS        True
      RESOLUTION                    low
    }
    

Personnalisation du Front Panel

    Les fichiers de personnalisation du Front Panel sont dans ~/.dt.types/*.fp
    Voir le fichier par défaut : /usr/dt/appconfig/types/$LANG/dtwm.fp
    La structure précise de ces fichiers .fp est définie dans le man dtfpfile
    Les principaux éléments (sections dans les .fp) sont:
      PANEL       définit le panel (il pourrait en exister plusieurs)
      BOX         définit une ligne du panel.
      CONTROL     définit une icone dans une ligne du panel
      SUBPANEL    définit un sous-panel contenant des CONTROL dans un CONTROL du FP
      SWITCH      définit la zone ou sont listés les espaces de travail du FP.
      PUSH_ACTION définit l'action lancée lors du clic sur l'élément concerne. L'action est décrite dans un fichier .dt
      

    définir une action

      Utiliser l'appli "Create Action" du CDE (App Manager...Desktop Apps...Create Action).
      Les fichiers d'action résultants sont dans $HOME/.dt/types/*.dt
      La structure et signification des fichiers d'action .dt est fournie dans le man dtdtfile

sommaire site - http://tonioc.free.fr