Raccourcis clavier personnalisés

Introduction
Le module Raccourcis personnalisés de la 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 de 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 quand le raccourci est déclenché.
Commande 	Cette action appellera une méthode dans une application en cours d'exécution ou dans un démon du système. Pour plus d'informations, veuillez consulter l'introduction à dans la plateforme des développeurs de .
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 Modifier des raccourcis 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, cliquer sur le bouton Modification sous le panneau de gauche et choisissez Importer.... Une boîte de dialogue de sélection de fichier s'ouvre, vous permettant de localiser un fichier précédemment créé 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 Définition des fenêtres.
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 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 Définition des fenêtres.
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 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 .
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 / 	 Lorsque l'utilisation d'une commande ou d'une sert de déclencheur, une boîte de texte est proposée pour que vous puissiez saisir la commande à exécuter ou l' à ouvrir quand le raccourci est déclenché. Vous pouvez aussi cliquer sur le bouton à droite de la boîte de texte pour ouvrir une boîte de dialogue de sélection de fichier, avec laquelle 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 	 Modifier une action de
L'onglet « Action » pour une commande .
Modification d'une action .
Les options suivantes sont présentes pour vous permettre de spécifier une méthode à exécuter :
Application distante : 	Le nom du service de l'application distante sur laquelle la méthode est à exécuter, org.kde.spectacle, si vous voulez l'exécuter dans l'éditeur de texte avancé .
Objet distant : 	L'emplacement de l'objet distant sur lequel la méthode est à exécuter, / pour les actions de copies d'écran utilisant ou /Document/1, si vous voulez l'exécuter sur le premier document ouvert dans .
Fonction : 	Le nom de la méthode à appeler, 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 à 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 et les arguments de l'application en cours d'exécution.
Pour plus d'informations, veuillez consulter l'introduction à dans la plateforme des développeurs de .
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 , 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 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 . 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 Définition des fenêtres.
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 s'affichant 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 habillant 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. Si votre souris possède davantage de boutons, vous pouvez aussi les utiliser à la place.
Le bouton gauche est indisponible. Par conséquent, 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 , relecture par .