Page suivante Page précédente Table des matières

5. Comment faire pour...?

Cette section explique comment faire faire certaines choses à IceWM.

5.1 Utiliser "UseRootButtons" et "ButtonRaiseMask"

"UseRootButtons" et "ButtonRaiseMask" sont des options utilisant un masque binaire.

Ce concept est utilisé par "chmod" ou "4" donne l'accès en lecture, "2" en écriture et "1" autorise l'exécution (ou le changement de répertoire)et où vous additionnez ces nombres pour contrôler l'accès aux fichiers.

Pour ce qui concerne "UseRootButtons" et "ButtonRaiseMask", "1" signifie le premier bouton de la souris, "2" le second et "4" le troisième. La liste suivante montre chaque nombre en fonction de la combinaison des boutons de la souris :

    ----------------------------
     Valeur   Boutons concernés
     ----------------------------
       0      Aucun bouton
       1      Bouton 1
       2      Bouton 2
       3      Boutons 1 et 2
       4      Bouton 3
       5      Boutons 1 et 3
       6      Boutons 2 et 3
       7      Les trois boutons
    ----------------------------

N'importe quelle valeur supérieure à 7 a le même effet que 7. "UseRootButtons" contrôle quels boutons appellent un menu quand on clique dans une partie vide du bureau. "ButtonRaiseMask" détermine quels boutons font apparaître une fenêtre quand on clique dans la barre de titre d'une fenêtre.

5.2 Définir un bouton de souris pour faire apparaître un menu

Il y a une option pour chaque menu. Elle contrôle quel bouton est utilisé pour faire apparaître ce menu.

    ----------------------------------------------
     Nom de l'option        Menu concerné
    ----------------------------------------------
     DesktopWinMenuButton   Menu principal
     DesktopWinListButton   Liste des fenêtres
     DesktopMenuButton      Menu des applications
    ----------------------------------------------

La valeur de chaque option détermine quel bouton est utilisé pour faire apparaître le menu en accord avec le schéma suivant :

    ----------------------------
     Valeur   Boutons concernés
    ----------------------------
       0      Aucun bouton
       1      Bouton gauche
       2      Bouton droit
       3      Bouton du milieu
      4-6     Autres boutons
    ----------------------------

5.3 Attribuer une option à une application donnée

Assigner une option particulière (icône, niveau par défaut, espace de travail par défaut, etc.) à une application ou à une fenêtre applicative peut être fait comme cela :

Premièrement, vous devez obtenir le descripteur "WM_CLASS" de la fenêtre en utilisant "xprop". Entrez simplement

    xprop |grep WM_CLASS

dans un XTerm. Le premier élément est le nom de la fenêtre et le second la classe de la fenêtre. Vous pouvez ajouter l'option désirée dans votre fichier "winoptions". L'entrée dans votre fichier peut avoir l'un des formats suivants :

    nom.classe.option: valeur
    classe.option:     valeur
    nom.option:        valeur

Le résultat de "xprop |grep WM_CLASS" pour Netscape Navigator est

    "Navigator", "Netscape"

Pour assigner l'icône "navigator_*.xpm" à Netscape Navigator, utilisez cette option :

    Navigator.Netscape.icon: navigator

Les autres options fonctionnent grossièrement selon le même modèle.

5.4 Démarrer en fenêtre réduite (icône) ou maximisée

Il y a des programmes que vous voudriez pouvoir démarrer sous forme d'icône ou en fenêtre agrandie. Jusqu'ici, il n'existe pas d'option dans votre fichier "winoptions" qui permette de réduire ou de maximaliser une fenêtre donnée par son nom ou sa classe quand elle est tracée.

Par chance certains programmes (comme Netscape) ont une option à ajouter à la ligne de commande pour démarrer sous forme d'icône et la plupart des programmes X supportent l'option "-geometry" pour spécifier la dimension par défaut de la fenêtre.

5.5 Verrouiller l'écran

Verrouiller l'écran est souhaitable chaque fois que vous quittez votre machine (même à la maison et même pour seulement pour quelques secondes - imaginez juste qu'un chat appuie sur ENTER au mauvais moment). C'est une bonne habitude comme se déloguer en tant que root aussitôt que possible.

... avec le clavier

Avec IceWM verrouiller l'écran est très facile : si vous faites

    Ctrl-Alt-Del

un menu s'affiche et vous offre les choix suivants :

Les lettres qui sont en gras dans cette FAQ sont en verité soulignées. La signification de ce soulignement est que vous pouvez taper W pour verrouiller votre station de travail.

Une autre possibilité (c'est celle que je préfère parce que je presse souvent L pour verrouiller ma machine) est de presser "ENTER". Le résultat est le même parce que le bouton par défaut est le verrouillage de l'écran.

La raison la plus évidente d'utiliser "ENTER" à la place de W est qu'il est facile de taper del et "ENTER" car ils sont proches l'une de l'autre.

Vous pouvez aussi bien cliquer sur "Lock Workstation" mais si vous avez déjà utilisé votre clavier pour appeler le menu pourquoi ne pas utiliser celui-ci pour sélectionner cette option?

... avec la souris

Si vous préférez utiliser la souris pour verrouiller l'écran vous pouvez ajouter une entrée dans votre fichier "$HOME/.icewm/toolbar"

    prog    xlock   xlock   xlock

Vous pouvez aussi ajouter cette ligne dans votre "$HOME/.icewm/menu" ou votre "$HOME/.icewm/programs" mais ce n'est pas une bonne idée : verrouiller l'écran est souvent fait dans la précipitation et si vous avez à chercher dans un menu cela augmente la chance pour que vous ne le fassiez pas tout le temps.

... avec une autre commande que "xlock"

Comment définir une autre commande de verrouillage est décrit dans la section Définir la commande de vérouillage de l'écran


Page suivante Page précédente Table des matières