# Raccourcis clavier personnalisés

## Introduction

Le module Raccourcis personnalisés de la &configurationDuSysteme; vous permet de configurer des raccourcis clavier personnalisés et les mouvements de la souris. Vous pouvez les utiliser pour contrôler des applications, exécuter des commandes spécifiques, et plus encore.

## Gestion des raccourcis clavier et des groupes

### Ajouter des groupes

Le module vous permet de trier des raccourcis liés à une application dans des groupes. Par exemple, si vous avez des raccourcis qui concernent votre lecteur de musique, vous pouvez les regrouper dans un groupe nommé `Lecteur de musique`.

Pour ajouter un nouveau groupe, appuyez sur le bouton Édition sous le panneau de gauche et choisissez l'option Nouveau groupe.

### Ajouter des raccourcis clavier

Pour ajouter un nouveau raccourci clavier, appuyez sur le bouton Édition sous le panneau de gauche et choisissez l'option Nouveau.

Le premier menu qui s'affiche vous permet de choisir le type de déclencheur. Les options suivantes sont disponibles :

Raccourci global

- Ce sont des raccourcis clavier standards qui seront reconnus n'importe où, du moment qu'un espace de travail &plasma; de &kde; est en cours d'exécution.

Action de fenêtre

- Les actions de fenêtre sont déclenchées quand un évènement survient sur une fenêtre particulière, comme quand elle s'affiche, prend le focus, ou est fermée.

Action de mouvement de souris

- L'action mouvement de la souris est déclenchée quand un mouvement particulier de la souris (ou du pavé tactile ou d'un écran tactile) est réalisé.

Une fois que vous avez choisi le type de déclencheur, un autre sous-menu s'affiche. Il vous permet de choisir un type d'action. Les types suivants sont disponibles :

Commande / &URL;

- Cette action lancera une commande ou ouvrira une &URL; quand le raccourci est déclenché.

Commande &DBus;

- Cette action appellera une méthode &DBus; dans une application en cours d'exécution ou dans un démon du système. Pour plus d'informations sur &DBus;, consultez l'introduction sur &DBus; dans la base technique de &kde;.

Envoyer une entrée du clavier

- Cette action enverra une entrée du clavier à l'application actuellement en cours d'exécution, comme si vous l'aviez saisie vous-même.

Une fois que vous avez choisi le type d'action, vous pouvez ensuite modifier le raccourci à votre guise. Consultez shortcuts pour plus d'informations.

### Supprimer des raccourcis clavier et des groupes

Pour supprimer un raccourci clavier ou un groupe, choisissez-le, appuyez ensuite sur le bouton Édition sous le panneau de gauche, et choisissez l'option Supprimer.

### Exporter des groupes

Vous pouvez exporter un groupe, donc vous pouvez enregistrer les raccourcis clavier contenus dans un groupe et les utiliser sur un autre ordinateur ou en faire une sauvegarde.

Pour exporter un groupe, choisissez le groupe à exporter, appuyez ensuite sur le bouton Édition sous le panneau de gauche et choisissez l'option Exporter le groupe..., qui ouvre une nouvelle fenêtre qui vous permet de définir quelques options à propos du groupe exporté. Les options suivantes sont disponibles :

Exporter les actions

- Cela vous permet de choisir l'état des raccourcis quand ils seront importés ultérieurement. Choisissez État actuel pour maintenir leur état actuel, Activé pour garantir qu'ils soient tous activés, ou Désactivé pour garantir qu'ils soient tous désactivés.

Identifiant

- Vous pouvez saisir ici une description pour identifier le groupe. Si le groupe est inclus par défaut, cette description peut être déjà remplie par défaut.

Permettre la fusion

- Cela définit ce qu'il se passe si le groupe existe déjà sur le système sur lequel le groupe exporté est importé. Quand l'option est activée, les éventuelles nouvelles actions seront ajoutées au groupe sur le système cible, quand les actions qui ont le même nom mais une configuration différente seront mises à jour avec la configuration du fichier importé. Quand l'option est désactivée, le module refusera d'importer le fichier.

Nom de fichier

- Vous pouvez saisir ici le nom de fichier dans lequel vous souhaitez exporter le raccourci. Vous pouvez aussi appuyer sur le bouton à la droite de la boîte de texte pour ouvrir la boîte de dialogue « Fichier » et sélectionner un fichier là.

  Les fichiers exportés utilisent l'extension `.khotkeys` par défaut.

Exporter un groupe La boîte de dialogue Exporter un groupe.

Export d'un groupe de raccourcis.

### Importer des groupes

Pour importer un groupe, appuyez sur le bouton Édition sous le panneau de gauche et choisissez Importer.... Le sélecteur de fichier s'ouvre, ce qui vous permet de localiser un fichier créé précédemment avec la fonction Exporter.

## Modifier des groupes

Dans la section de gauche de la fenêtre, les raccourcis par défaut sont triés par groupes. Ces groupes peuvent être ouverts en cliquant sur la flèche juste devant eux pour afficher les raccourcis.

Quand vous choisissez un groupe, deux onglets vous sont présentés pour configurer le groupe lui-même. L'onglet Commentaire vous permet d'enregistrer des notes à propos du groupes, et ne sont actuellement pas utilisées par le système pour quoi que ce soit. L'onglet Conditions vous permet de restreindre les fenêtres avec lesquelles le groupe de raccourcis s'applique.

L'onglet Commentaire L'onglet Commentaire dans un groupe.

Modification du commentaire d'un groupe.

Les conditions sont affichées dans un arbre, dont plus haut niveau est Et. Toutes les conditions sous Et doivent être satisfaites pour les raccourcis du groupe à déclencher.

Vous pouvez ajouter des groupes de conditions supplémentaires en appuyant sur le bouton Nouveau dans la liste déroulante à droite de l'arbre des conditions. Les types de groupes inclus le susmentionné Et, Ou, dans lequel seulement un membre du groupe doit être satisfait, ou Non, dans lequel l'inverse de tous les membres déclenchera les raccourcis du groupe.

Pour ajouter une définition de fenêtre à la liste, appuyez sur le bouton Nouveau. Vous pouvez choisir Fenêtre active... si vous voulez que le raccourci soit déclenché uniquement si la fenêtre spécifiée a le focus, ou vous pouvez choisir Fenêtre existante... si vous voulez que le raccourci soit déclenché tant que la fenêtre est ouverte, que vous l'utilisiez actuellement ou non. Choisir l'une de ces options ouvre une fenêtre où vous pouvez saisir les définitions de la fenêtre.

Appuyez sur le bouton Modifier... pour modifier un jeu de définitions de fenêtre existant. Une fenêtre s'ouvre avec l'éditeur de définition de fenêtre. Pour plus d'informations, consultez windows.

Pour supprimer une définition de fenêtre de la liste des conditions, appuyez sur le bouton Supprimer.

## Modifier des raccourcis

Dans la section de gauche de la fenêtre, les raccourcis par défaut sont triés par groupes. Ces groupes peuvent être ouverts en cliquant sur la flèche juste devant eux pour afficher les raccourcis.

Par défaut, les groupes KMenuEdit, Gestes de Konqueror et Exemples sont installés. Les applications peuvent fournir des raccourcis supplémentaires, par exemple &spectacle; ajoute un groupe Copies d'écran. Ce groupe, lorsque développé, montre plusieurs configurations de raccourcis comme Démarrer l'outil de copie d'écran, qui, lorsque sélectionné, montre une section sur le coté droit avec trois onglets :

### L'onglet Commentaire

L'onglet Commentaire vous permet de décrire comment utiliser le raccourci, ce qu'il fait, ou tout autre chose que vous voulez inclure.

### L'onglet Déclencheur

L'onglet Déclencheur contient la configuration du déclencheur, qui dépend du type de déclencheur spécifié :

Raccourci global

- Pour modifier un raccourci clavier, appuyer sur le bouton qui contient une clé, et ensuite saisissez le raccourci clavier désiré. Pour supprimer le raccourci, appuyez sur le bouton avec l'icône à droite du bouton de modification du raccourci.

  Modifier un déclencheur clavier L'onglet Déclencheur pour un raccourci clavier.

  Modification d'un déclencheur pour un raccourci clavier.

Action de fenêtre

- Action de fenêtre contient plusieurs options :

  Déclenché quand

- Cela configure l'action particulière de fenêtre qui doit avoir lieu pour que le raccourci soit déclenché. Les options suivantes sont disponibles :

  - La fenêtre apparaît - Déclenché quand une fenêtre est ouverte.

  - Une fenêtre disparaît - Déclenché quand une fenêtre est fermée.

  - La fenêtre obtient le focus - Déclenché quand vous basculez sur la fenêtre.

  - La fenêtre perd le focus - Déclenché quand sortez d'une fenêtre.

Fenêtre

- C'est ici que vous définissez la ou les fenêtres actuelles pour lesquelles s'applique le déclencheur. Pour plus d'informations, consultez windows.

Mouvement de la souris

- Un mouvement de la souris peut être modifié en appuyant sur le bouton Édition sous l'espace qui affiche le mouvement de la souris, qui ouvrira une fenêtre. Maintenez le &BGS; et dessinez le mouvement de la souris désiré dans l'espace prévu à cet effet. Le mouvement sera enregistré quand vous relâcherez le &BGS;.

  Modifier un déclencheur du mouvement de la souris L'onglet Déclencheur pour un raccourci avec le mouvement de la souris.

  Modification d'un déclencheur pour un mouvement de la souris.

### L'onglet Action

L'onglet Action est là où vous configurez l'action qui sera réalisée quand le raccourci est déclenché. Il y a plusieurs types d'actions qui ont différentes options de configuration :

Commande / &URL;

- Quand vous utilisez une commande ou une &URL; en tant que déclencheur, une boîte de texte est là pour saisir la commande à exécuter ou l'&URL; à ouvrir quand le raccourci est déclenché. Vous pouvez aussi appuyer sur le bouton Parcourir à droite de la boîte de texte pour ouvrir le sélecteur de fichier dans lequel vous pouvez choisir un fichier sur votre système local ou distant.

  Modifier une commande d'action L'onglet Action pour une commande.

  Modification d'une commande d'action.

Commande &DBus;

- Modifier une action de &DBus; L'onglet « Action » pour une commande &DBus;.

  Modification d'une action &DBus;.

  Les options suivantes sont présentes pour vous permettre de spécifier une méthode &DBus; à exécuter :

  Application distante

- Le nom du service de l'application distante sur laquelle la méthode est à exécuter, &pex; `org.kde.spectacle`, si vous voulez l'exécuter dans l'éditeur de texte avancé &spectacle;.

Objet distant

- L'emplacement de l'objet distant sur lequel la méthode est à exécuter, &pex; `/` pour les actions de copies d'écran utilisant &spectacle; ou `/Document/1`, si vous voulez l'exécuter sur le premier document ouvert dans &kate;.

Fonction

- Le nom de la méthode &DBus; à appeler, &pex; `Plein écran`, si vous voulez faire une copie d'écran complète ou `imprimer` si vous voulez imprimer le document.

Arguments

- Saisissez des arguments supplémentaires pour la méthode &DBus; à appeler.

Appeler

- Utiliser ce bouton pour vérifier que l'action a fonctionné comme attendu.

Lancer le navigateur « D-Bus »

- Lancer l'application QDBusViewer et naviguer ainsi dans les méthodes &DBus; et les arguments de l'application en cours d'exécution.

Pour plus d'informations sur &DBus;, consultez l'introduction sur &DBus; dans la base technique de &kde;.

Envoyer une entrée du clavier

- En haut de l'onglet Action, il y a une grande entrée de saisi de texte où vous pouvez saisir les touches à actionner que vous souhaitez envoyer quand le raccourci est déclenché.

  La plupart des touches ne contienne qu'un seul caractère, et pour les saisir ici vous n'avez qu'à appuyer sur la touche correspondante. Par exemple, pour saisir un A, saisissez simplement `A`. Certaines touches ont de longs noms, et vous pouvez aussi utiliser ces noms. Par exemple, pour appuyer sur la touche &Alt;, saisissez simplement `Alt`.

  Les touches à saisir individuellement doivent être séparés par un point-virgule (`:`). Par exemple, pour saisir foo, saisissez `F:O:O`.

  Les touches qui doivent être saisies simultanément doivent être séparées par le signe plus. Par exemple, pour appuyer sur &Ctrl;C, saisissez `Ctrl+C`.

  Souvenez-vous, vous devez saisir les touches à actionner ici exactement comme vous le feriez sur un clavier. Pour les lettres majuscules, vous devez saisir la touche &Maj;. Par exemple, pour saisir Bonjour, saisissez `Maj+B:O:N:J:O:U:R`.

  Cela s'applique aussi aux caractères spéciaux. Par exemple, pour saisir le signe arobase sur un clavier Azerty, saisissez `AltGr+0`.

  L'action qui est réalisée est dépendante de la disposition du clavier sélectionné. Si vous changez la disposition du clavier et déclenchez un raccourci, cela peut avoir des conséquences non désirées.

  Sous la boîte de texte où vous saisissez les touches à appuyer, vous pouvez choisir sur quelle fenêtre les touches appuyées seront dirigées. Vous pouvez choisir à partir des options suivantes :

  - Fenêtre active - la fenêtre qui est actuellement ouverte.

  - Fenêtre particulière - la fenêtre que vous avez décrite dans le formulaire ci-dessous. Pour plus d'informations sur la description des fenêtres, consultez windows.

  - Fenêtre d'action - quand vous utilisez le type de déclencheur Actions de fenêtre, saisissez les touches à appuyer dans la fenêtre qui déclenche le raccourci.

  Modifier une action d'une entrée clavier L'onglet Action pour l'entrée clavier.

  Modification de l'action d'une entrée clavier pour un raccourci.

## Définition des fenêtres

Plusieurs endroits du modules vous permettent de définir une liste de fenêtres. Ils utilisent tous la même interface, qui est composée des options suivantes :

Commentaire

- C'est simplement un boîte de texte d'informations que vous pouvez utiliser pour expliquer ce que le déclencheur applique ou enregistrer d'autres informations utiles. Ce n'est actuellement pas utilisé par le système pour quoi que ce soit.

Liste des fenêtres

- Sous la boîte de Commentaire à gauche se trouve la liste des toutes les définitions de fenêtres actuellement présentes dans le déclencheur. Cliquez simplement sur l'une d'entre elles pour réaliser une opération sur celle-ci.

Modifier...

- Appuyez sur ce bouton pour modifier la définition de la fenêtre actuellement choisie. Une nouvelle fenêtre s'ouvre pour vous permettre de la modifier. Cette fenêtre est composée des options suivantes :

  Données de la fenêtre

- C'est ici que vous décrivez la fenêtre dans laquelle le déclencheur est appliqué.

  En haut, il y a un champ Commentaire, qui n'est là que pour apporter une information comme celui de l'onglet du Déclencheur.

  Trois caractéristiques de fenêtre sont disponibles :

  - Titre de la fenêtre - le titre qui s'affiche en haut de la fenêtre.

  - Classe de la fenêtre - habituellement le nom de l'application.

  - Rôle de la fenêtre - habituellement le nom de la classe &Qt; qui habille la fenêtre.

  Chaque caractéristique de la fenêtre propose une liste déroulante et une boîte de texte juste en-dessous. Saisissez la valeur que vous souhaitez pour tester les fenêtres dans la boîte de texte. À partir de la liste déroulante, choisissez quel genre de test vous voulez appliquer. Vous pouvez utiliser Est pour demander une correspondance exacte, Contient pour demander que le texte saisi corresponde à une partie de la valeur entière, ou Correspond à l'expression rationnelle pour utiliser une expression rationnelle pour définir la correspondance. Vous pouvez aussi réaliser l'inverse de toutes ces opérations. Choisissez N'est pas important si vous ne souhaitez pas que cette caractéristique particulière soit examinée.

  Le moyen le plus rapide de remplir cette information est d'ouvrir la fenêtre désirée, puis appuyez sur le bouton Détecter automatiquement en bas de cette section, et enfin cliquez sur la fenêtre où se fera le déclenchement. Ces trois caractéristiques de fenêtre seront remplies avec les informations provenant de cette fenêtre, et vous pourrez ensuite les ajuster si nécessaire.

Types de la fenêtre

- Cela vous permet de restreindre la correspondance à un type particulier de fenêtre. Les options suivantes sont disponibles :

  - Normal - une fenêtre d'application commune.

  - Bureau - le bureau principal est actuellement une fenêtre spéciale qui lui est propre.

  - Boîte de dialogue - une petite fenêtre qui fait partie d'une application normale, telle qu'une boîte de message ou un écran de configuration.

  - Miniature - une petite fenêtre qui peut être épinglée ou détachée de la fenêtre principale de l'application.

Nouveau...

- Crée une nouvelle définition de fenêtre. Cela ouvre la boîte de dialogue de modification décrite ci-dessus.

Dupliquer...

- Cela crée une nouvelle définition de fenêtre avec les mêmes spécifications que la définition de fenêtre actuellement choisie. Cela ouvrira la boîte dialogue de modification décrite ci-dessus, ainsi vous pouvez apporter d'autres changements.

Supprimer

- Supprime la définition de fenêtre actuellement choisie.

## Configuration

Quand vous entrez dans le module pour la première fois, ou quand vous appuyez sur le bouton Configuration sous le panneau de gauche, il y aura plusieurs options de configuration dans le panneau de droite :

Lancer le démon d'actions entrantes au démarrage

- Cela configure l'activation ou non de la tâche de fond de l'application qui surveille les raccourcis clavier et déclenchent les actions configurées. L'option est activée par défaut.

Mouvements

- Cochez cette case pour activer les mouvements de la souris.

  Il y a deux options spécifiques aux mouvements de la souris :

  Délai maximal

- Cela spécifie l'intervalle de temps maximum pendant lequel le mouvement de la souris sera surveillé et reconnu par le système, en millisecondes.

Bouton de la souris

- Cela spécifie le bouton de la souris à utiliser pour les mouvements de la souris. Habituellement, `1` est le &BGS;, `2` est le &BDS;, et `3` est le bouton central ou la molette de la souris. Si votre souris possède davantage de boutons, vous pouvez aussi les utiliser à la place.

  Le bouton 1 n'est pas disponible, donc les mouvements de la souris n'interfèrent pas dans le fonctionnement normal de votre système.

Configuration L'écran de configuration.

Modification de la configuration des raccourcis personnalisés.

## Remerciements et licence

Merci spécialement à Subhashish Pradhan, participant au Google Code en 2011 pour la rédaction de la majorité de cet article.

Traduction française par &FrederickAngelique;, relecture par &LudovicGrossard;.

&underFDL; &underGPL;