[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

4.3 Controller les demandes des mises au premier plan des applications

Il est parfois pratique de refuser à une fenêtre la demande de prendre le focus. Les variables suivantes déterminent ce comportement.

Une demande d'élaboration se produit lorsque la demande d'une nouvelle fenêtre ou un retrait de demande a été faite pour la première fois.

Une demande d'augmentation se produit lorsqu'un client demande au gestionnaire de fenêtre de donner à une fenêtre existante le focus.

Variable: *deny-map-request*

Une liste de propriétés de la fenêtre que stumpwm devrait rejeter, correspondant aux fenêtres demandant à être établies pour la première fois.

Variable: *deny-raise-request*

Exactement la même chose que dans *deny-map-request*, mais pour augmenter la demande.

Noter qu'aucun message de refus est affiché si la fenêtre est déjà visible.

Variable: *suppress-deny-messages*

Pour plus se concentrer sur la tâche à accomplir, définir ceci à T pour ne pas voire les messages d'augmentation ou de refus.

En voici quelques exemples.

 
;; Refuser à la fenêtre de Firefox de prendre le focus lorsqu'on clique dessus.
(push '(:class "gecko") stumpwm:*deny-raise-request*)

;; Refuser toutes les demandes d'éloboration
(setf stumpwm:*deny-map-request* t)

;; Deny transient raise requests
(push '(:transient) stumpwm:*deny-map-request*)

;; Deny the all windows in the xterm class from taking focus.
(push '(:class "Xterm") stumpwm:*deny-raise-request*)

Ce document a été généré par Eric Reinbold le 9 Octobre 2008 en utilisant texi2html 1.78.