Important :

Le présent wiki a été migré vers wiki.archlinux.org.

Ce Wiki a été archivé. Toute contribution doit donc désormais se faire là-bas. Cette page de Wiki possède donc potentiellement des informations qui ne sont plus à jour !

Accueil wiki FR sur .org

Xbindkeys : Différence entre versions

De ArchwikiFR
m (typo + lien vers [[gestionnaire de fenêtre, remplace lien vers [[::Catégorie :Gestionnaire......;)
(utilisation des modèles + Ajouts de liens internes)
Ligne 5 : Ligne 5 :
 
[http://www.nongnu.org/xbindkeys/xbindkeys.fr.html Xbindkeys] est un utilitaire capable de  faire correspondre n'importe quelle touche ou combinaison de touches à une commande. Cela peut être intéressant par exemple, pour configurer un clavier multimédia ou les [[Wikipedia:fr:Touche_Fn|touches Fn]] d'un ordinateur portable indépendamment du [[Gestionnaire de fenêtres|gestionnaire de fenêtres]] utilisé.
 
[http://www.nongnu.org/xbindkeys/xbindkeys.fr.html Xbindkeys] est un utilitaire capable de  faire correspondre n'importe quelle touche ou combinaison de touches à une commande. Cela peut être intéressant par exemple, pour configurer un clavier multimédia ou les [[Wikipedia:fr:Touche_Fn|touches Fn]] d'un ordinateur portable indépendamment du [[Gestionnaire de fenêtres|gestionnaire de fenêtres]] utilisé.
  
{{Box RED|Attention:|Xbindkeys ne fonctionne qu'avec Xorg. Si vous utilisez Wayland, c'est directement votre compositeur qui est en charge de la gestion du clavier et de la souris. }}
+
{{Warning|Xbindkeys ne fonctionne qu'avec [[Xorg]]. Si vous utilisez [[Wayland]], c'est directement votre compositeur qui est en charge de [[Clavier|la gestion du clavier]]. }}
  
 
== Installation ==
 
== Installation ==
 +
{{pacman|xbindkeys}}
  
Le nom du paquet à installer est {{pkg|xbindkeys}}.
+
Il existe aussi une interface graphique pour {{Ic|xbindkeys}}, fournie par le paquet AUR {{AUR Search|xbindkeys_config}}. Si vous pensez modifier manuellement le fichier de configuration, cette interface ne vous saura d'aucune utilité.
pacman -S xbindkeys
 
Il existe aussi une interface graphique pour xbindkeys, fournie par le paquet AUR {{AUR Search|xbindkeys_config}}. Si vous pensez modifier manuellement le fichier de configuration, cette interface ne vous saura d'aucune utilité.
 
  
 
== Configuration ==
 
== Configuration ==
Ligne 17 : Ligne 16 :
 
Le fichier de configuration utilisé par xbindkeys est {{filename|~/.xbindkeysrc}}. Il est possible de créer un fichier de configuration par défaut avec la commande suivante.
 
Le fichier de configuration utilisé par xbindkeys est {{filename|~/.xbindkeysrc}}. Il est possible de créer un fichier de configuration par défaut avec la commande suivante.
 
  xbindkeys -d > ~/.xbindkeysrc
 
  xbindkeys -d > ~/.xbindkeysrc
En examinant un peu le fichier {{filename|~/.xbindkeysrc}} on découvre la syntaxe suivante
+
 
 +
En examinant un peu le fichier {{filename|~/.xbindkeysrc}} on découvre la syntaxe suivante:
 
  # dièse vous permet d'ajouter des commentaires
 
  # dièse vous permet d'ajouter des commentaires
 
  "commande"
 
  "commande"
Ligne 25 : Ligne 25 :
 
  xbindkeys -k
 
  xbindkeys -k
 
pour laquelle on obtient la sortie suivante après un appui sur la touche {{keypress|e}}
 
pour laquelle on obtient la sortie suivante après un appui sur la touche {{keypress|e}}
 +
 
  Press combination of keys or/and click under the window.
 
  Press combination of keys or/and click under the window.
 
  You can use one of the two lines after "NoCommand"
 
  You can use one of the two lines after "NoCommand"

Version du 5 février 2021 à 21:54


Xbindkeys est un utilitaire capable de faire correspondre n'importe quelle touche ou combinaison de touches à une commande. Cela peut être intéressant par exemple, pour configurer un clavier multimédia ou les touches Fn d'un ordinateur portable indépendamment du gestionnaire de fenêtres utilisé.

Attention : Xbindkeys ne fonctionne qu'avec Xorg. Si vous utilisez Wayland, c'est directement votre compositeur qui est en charge de la gestion du clavier.

Installation

Vous pouvez installer le paquet xbindkeys avec Pacman.

pacman -Syu xbindkeys

Il existe aussi une interface graphique pour xbindkeys, fournie par le paquet AUR xbindkeys_config. Si vous pensez modifier manuellement le fichier de configuration, cette interface ne vous saura d'aucune utilité.

Configuration

Fichier

Le fichier de configuration utilisé par xbindkeys est ~/.xbindkeysrc. Il est possible de créer un fichier de configuration par défaut avec la commande suivante.

xbindkeys -d > ~/.xbindkeysrc

En examinant un peu le fichier ~/.xbindkeysrc on découvre la syntaxe suivante:

# dièse vous permet d'ajouter des commentaires
"commande"
  code touche

Vous pouvez mettre ce que vous voulez comme commande. Pensez à vérifiez dans un terminal que votre commande est correcte. Pour récupérer le code touche il faut utiliser la commande

xbindkeys -k

pour laquelle on obtient la sortie suivante après un appui sur la touche e

Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
   m:0x0 + c:26
   e

Comme c'est indiqué vous pouvez utiliser l'une des deux dernières lignes pour indiquer la combinaison de touches dans le fichier de configuration.

m:0x0 signifie de n'utiliser aucun modificateur. Les modificateurs sont les touches comme Ctrl, Maj, Verr. Num., Verr. Maj., Alt ou encore la touche Super.

c:26 représente le code de la touche, e ici.

La dernière ligne indique la même chose dans un format plus lisible.

Par défaut, xbindkeys ne tient pas compte des modificateurs de verrouillage du pavé numérique, des majuscules ou encore du défilement, afin d'en tenir compte respectivement ajoutez les lignes suivantes au début de votre fichier ~/.xbindkeysrc.

keystate_numlock = enable
keystate_capslock = enable
keystate_scrolllock = enable

Exemple:

# Touches Multimédia pour contrôler le daemon mpd.
"mpc toggle"      
 c:172
"mpc stop"        
 c:174
"mpc next"
 c:171
"mpc prev"
 c:173
# Alimentation
"xset dpms force off"	# Extinction de l'écran sans attendre DPMS
 c:150
"sudo halt"            # Arrêt de la machine (modifier sudoers pour outrepasser le mot de passe)
 c:124

Interface graphique

Vous pouvez également consulter la configuration actuelle avec la commande:

xbindkeys --show

qui est équivalente à:

xbindkeys_show
Astuce : Pour fonctionner ces deux dernières commandes nécessitent l'installation du paquet tk

Si vous avez installé xbindkeys_config-gtk2, vous pouvez exécuter:

xbindkeys_config

Attention cependant si vous modifiez le fichier à la main avant de passer par l'interface graphique, il peut apparaître des incohérences dues à la lecture de votre fichier.

Utilisation

Afin de commencer à utiliser les touches que vous avez configurées il suffit de lancer la commande:

xbindkeys

Pour disposer dès le démarrage de vos raccourcis favoris, vous pouvez lancer l'utilitaire via votre environnement de bureau favori, ou en ajoutant la ligne suivante au début de votre fichier ~/.xinitrc.

xbindkeys &