Personnaliser les raccourcis clavier

Les touches utilisées pour lancer des commandes d'aptitude peuvent être personnalisées dans le fichier de configuration. Chaque commande possède une variable de configuration associée sous Aptitude::UI::Keybindings . Pour changer la séquence de touches liée à une commande, il suffit de modifier la variable correspondant à la séquence de touches. Par exemple, pour associer la touche s à une recherche, mettez Aptitude::UI::Keybindings::Search à “s”. Vous pouvez demander à ce que la touche Contrôle soit appuyer en plaçant “C-” devant la touche : par exemple mettre “C-s” à la place de “s” va lier la recherche à Control+s au lieu de s. Enfin, vous pouvez lier une commande à plusieurs séquences de touches en une seule fois en les séparant par des virgules : par exemple utiliser “s,C-s” aura pour conséquence que s et Control+s lanceront une recherche.

Les commandes suivantes peuvent être liées à une séquence de touches en configurant les variables Aptitude::UI::Keybindings::commande, où commande est le nom de la commande à lier :

CommandeValeur par défautDescription
Beginhome,C-a Se déplace au début de l'affichage courant : au début de la liste ou à gauche d'un champ de saisie de texte.
BugReportB Envoie un rapport de bogue contre le paquet couramment sélectionné, en utilisant reportbug.
CancelC-g,escape,C-[ Annule l'interaction courante. Par exemple, sort d'une boîte de dialogue ou du menu.
ChangelogC Affiche le fichier changelog.Debian du paquet actuellement sélectionné ou de la version du paquet.
ChangePkgTreeGroupingG Change la politique de groupement de la liste de paquets actuellement active.
ChangePkgTreeLimitl Change la restriction d'affichage de la liste de paquets actuellement active.
ChangePkgTreeSortingS Change la politique de tri de la liste de paquets actuellement active.
ClearAutom Marque le paquet actuellement sélectionné comme ayant été installé manuellement.
CollapseAll] Reduit toute l'arborescence sélectionnée dans une liste hiérarchique.
CollapseTreeAucune séquence Réduit la racine de l'arborescence sélectionnée dans une liste hiérarchique.
CommitN Dans l'éditeur de hiérarchie , garde en mémoire l'emplacement hiérarchique du paquet actuel et passe au paquet suivant.
Confirmentrée Dans les boîtes de dialogue, c'est équivalent à “Ok”. Lors d'une interaction en ligne de commande avec une question à choix multiples, cela choisit l'option par défaut.
Cycletab Change le focus clavier vers le “widget” suivant.
CycleNextf6 Change vers la vue active suivante.
CyclePrevf7 Change vers la vue active précédente.
DelBOLC-u Supprime tout le texte entre le curseur et le début de la ligne.
DelBackret. arr.,C-h Supprime le caractère précédent lors de la saisie de texte.
DelEOLC-k Supprime tout le texte depuis le curseur jusqu'à la fin de la ligne.
DelForwardsupprime,C-d Supprime le caractère sous le curseur lors de la saisie de texte.
Dependenciesd Affiche les dépendances du paquet actuellement sélectionné.
DescriptionCyclei Dans la liste de paquets, alterne les vues disponibles dans la zone d'information.
DescriptionDownz Dans la liste de paquets, descend d'une ligne dans la zone d'information.
DescriptionUpa Dans la liste de paquets, monte d'une ligne dans la zone d'information.
DoInstallRung En dehors d'un aperçu d'installation, affiche cet aperçu [a]. Dans un aperçu d'installation, lance un processus d'installation.
Downbas,j Descend : par exemple, descend dans un affichage de texte, ou sélectionne l'entrée suivante dans une liste.
DpkgReconfigureR Lance “dpkg-reconfigure” sur le paquet actuellement sélectionné.
EditHierE Ouvre l'éditeur hiérarchique.
Endfin,C-e Se déplace à la fin de l'affichage courant : à la fin de la liste ou à droite d'un champ de saisie de texte.
ExpandAll[ Déploie toute l'arborescence sélectionnée dans une liste hiérarchique.
ExpandTreeAucune séquence Déploie la racine de l'arborescence sélectionnée dans une liste hiérarchique.
ForbidUpgradeF Interdit à un paquet d'être mis à jour vers la version actuelle d'un paquet (ou une version particulière).
ForgetNewPackagesf Oublie quels paquets sont “nouveaux” (ce qui implique que la liste des “nouveaux” paquets devienne vide).
Help? Affiche l'aide en ligne à l'écran.
HistoryNextbas,C-n Dans un éditeur comportant un historique, descend dans l'historique.
HistoryPrevhaut,C-p Dans un éditeur comportant un historique, remonte dans l'historique.
Hold= Gèle un paquet.
Install+ Marque un paquet pour installation.
InstallSingleI Marque un unique paquet pour installation. Tout les autres paquets sont gardés dans leur version actuelle.
Keep: Annule toute demande d'installation ou de suppression d'un paquet.
Leftgauche,h Se déplace vers la gauche : par exemple, se déplace vers la gauche dans la barre de menu, ou déplace le curseur vers la gauche lors de la saisie de texte.
LevelDownK Dans un liste hiérarchique, sélectionne l'enfant précédent l'entrée actuellement sélectionnée (l'entrée précédente au même niveau avec le même parent).
LevelUpJ Dans un liste hiérarchique, sélectionne l'enfant suivant l'entrée actuellement sélectionnée (l'entrée suivante au même niveau avec le même parent).
MarkUpgradableU Essaie de mettre à jour tous les paquets qui ne sont pas gelés ou interdits de mise à jour.
MineFlagSquaref Dans le démineur, place ou enlève le drapeau d'une case.
MineLoadGameL Charge une partie dedémineur.
MineSaveGameS Sauvegarde une partie de démineur.
MineSweepSquareaucune séquence Fait le ménage autour de la case actuelle dans le démineur.
MineUncoverSquareaucune séquence Découvre la case actuelle dans le démineur
MineUncoverSweepSquareenter Découvre la case actuelle dans le démineur si elle est couverte, sinon fait le ménage autour d'elle.
NextPagepage suiv.,C-f Va à la page suivante de l'affichage courant.
Non[b] Sélectionne la réponse “non” dans une boîte de dialogue oui/non.
Parent^ Sélectionne le parent de l'entrée sélectionnée dans une liste hiérarchique.
PrevPagepage préc.,C-b Va à la page précédente de l'affichage courant.
Purge_ Marque le paquet actuellement sélectionné pour purge.
PushButtonespace,entrée Active le bouton actuellement sélectionné, ou modifie l'état d'une boîte à cocher.
Quitq Ferme la vue actuelle.
QuitProgramQ Quitte le programme.
RefreshC-l Redessine la totalité de l'écran.
Remove- Marque un paquet pour suppression.
ReInstallL Marque le paquet actuellement sélectionné pour réinstallation.
ReSearch\,n Répéter la dernière recherche.
ReverseDependenciesr Affiche les paquets qui dépendent du paquet actuellement sélectionné.
Rightright,l Se déplace vers la droite : par exemple, se déplace vers la droite dans la barre de menu, ou déplace le curseur vers la droite lors de la saisie de texte.
SaveHierS Dans l'éditeur de hiérarchie, sauvegarde la hiérarchie actuelle.
Search/ Active la fonction de “recherche” sur l'élément de l'interface actuellement actif.
SearchBrokenb Dans une arborescence de paquets, recherche le paquet cassé suivant.
SetAutoM Marque le paquet courant comme ayant été automatiquement installé.
ShowHideDescriptionD Dans une liste de paquets, définit si la zone d'information est visible ou non.
ToggleExpandedentrée Déploie ou réduit l'arborescence actuellement sélectionnée dans une liste hiérarchique.
ToggleMenuActivef10,C-space Active ou désactive le menu principal.
UndoC-_,C-u Annule la dernière action, en pouvant remonter jusqu'au démarrage du programme OU à la dernière mise à jour de la liste de paquets ou installation.
Uphaut,k Monte : par exemple, dans un écran de sélection, va au texte précédent, ou dans une liste, va à l'entrée précédente.
UpdatePackageListu Met à jour la liste de paquets en téléchargeant de nouvelles listes depuis Internet si nécessaire.
Versionsv Affiche les versions disponibles du paquet actuellement sélectionné.
Yes y [b] Cette séquence va sélectionner le bouton “Oui” dans les boîtes de dialogue oui/non.

[a] à moins que Aptitude::Display-Planned-Action soit « false » (faux).

[b] Cette valeur par défaut peut varier suivant la locale (i.e. la langue du système).

En plus des touches de lettres, chiffres et ponctuations, les touches “spéciales” suivantes peuvent être liées dans une séquence :

Nom de la toucheDescription
a1La touche A1.
a3La touche A3.
b2La touche B2.
backspaceLa touche Retour Arrière.
backtabLa touche Back-tab
beginLa touche Begin (pas Origine, i.e. « Home »).
break La touche “break”.
c1La touche C1.
c3La touche C3.
cancelLa touche Annuler (« kCancel »).
createLa touche Création (« Create »).
comma Virgule (,) -- notez que comme les virgules sont utilisées pour lister les séquences, c'est l'unique moyen de lier une virgule dans une séquence de touches.
commandLa touche Command.
copyLa touche Copier.
deleteLa touche Supprime.
delete_lineLa touche “delete line”.
downLa touche flèche “bas”.
endLa touche Fin.
entryLa touche Entrée.
exitLa touche Sortie (« Exit »).
f1, f2, ..., f10Les touches F1 à F10.
findLa touche Recherche.
homeLa touche Origine.
insertLa touche Insérer.
insert_exitLa touche “insert exit”.
clearLa touche “clear”.
clear_eolLa touche “clear to end of line”.
clear_eosLa touche “clear to end of screen”.
insert_lineLa touche “insert line”.
leftLa touche flèche “gauche”.
markLa touche Mark.
messageLa touche Message.
moveLa touche Move.
nextLa touche Suivant.
openla touche Open.
previousLa touche Précédent.
printLa touche Imprimer.
redoLa touche Refaire.
referenceLa touche Reference.
refreshLa touche Refresh.
replaceThe Replace key.
restartLa touche Restart.
resumeLa touche Resume.
returnLa touche Retour.
rightLa touche flèche “droite”.
saveLa touche Save.
scrollfLa touche “scroll forward”.
scrollrLa touche “scroll backwards”.
selectLa touche Select.
suspendLa touche Suspend.
pagedownLa touche “Page Suivante”.
pageupLa touche “Page Précédente”.
spaceLa touche Espace.
tabLa touche Tab.
undoLa touche Annuler.
upLa touche flèche “haut”.

En plus des séquences de touches globales, il est possible de changer les séquences de touches pour une partie particulière (ou domaine) du programme : par exemple, pour faire de Tab un équivalent de la touche flèche droite dans les barres de menu, donner la valeur “tab,right” à Aptitude::UI::Keybindings::Menubar::Right. Les domaines suivants sont disponibles :

DomaineDescription
EditLine Utilisé par les boîtes de saisie de texte, comme le champ de saisie de la boîte de dialogue de “recherche”.
Menu Utilisé par les onglets de menus.
Menubar Utilisé par la barre de menu du haut de l'écran.
Minesweeper Utilisé par le mode démineur.
MinibufChoice Utilisé par les questions à choix multiples qui apparaissent si vous avez choisi de voir des questions apparaître dans la ligne d'état.
Pager Utilisé pour afficher un fichier présent sur le disque (par exemple, le fichier texte d'aide).
PkgNode Utilisé par les paquets, les arborescences de paquets, les versions et les dépendances de paquets quand ils apparaissent dans des listes de paquets.
PkgTree Utilisé par les listes de paquets.
Table Utilisé par dans les présentations d'objets graphiques (par exemple, les boîtes de dialogue).
TextLayout Utilisé par les affichages formatés de texte, tels que les descriptions de paquets.
Tree Utilisé par tous les affichages d'arborescence (dont les listes de paquets pour lesquelles PkgTree reste prépondérant).