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 :
| Commande | Valeur par défaut | Description |
|---|---|---|
| Begin | home,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. |
| BugReport | B | Envoie un rapport de bogue contre le paquet couramment sélectionné, en utilisant reportbug. |
| Cancel | C-g,escape,C-[ | Annule l'interaction courante. Par exemple, sort d'une boîte de dialogue ou du menu. |
| Changelog | C | Affiche le fichier changelog.Debian du paquet actuellement sélectionné ou de la version du paquet. |
| ChangePkgTreeGrouping | G | Change la politique de groupement de la liste de paquets actuellement active. |
| ChangePkgTreeLimit | l | Change la restriction d'affichage de la liste de paquets actuellement active. |
| ChangePkgTreeSorting | S | Change la politique de tri de la liste de paquets actuellement active. |
| ClearAuto | m | Marque le paquet actuellement sélectionné comme ayant été installé manuellement. |
| CollapseAll | ] | Reduit toute l'arborescence sélectionnée dans une liste hiérarchique. |
| CollapseTree | Aucune séquence | Réduit la racine de l'arborescence sélectionnée dans une liste hiérarchique. |
| Commit | N | Dans l'éditeur de hiérarchie , garde en mémoire l'emplacement hiérarchique du paquet actuel et passe au paquet suivant. |
| Confirm | entré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. |
| Cycle | tab | Change le focus clavier vers le “widget” suivant. |
| CycleNext | f6 | Change vers la vue active suivante. |
| CyclePrev | f7 | Change vers la vue active précédente. |
| DelBOL | C-u | Supprime tout le texte entre le curseur et le début de la ligne. |
| DelBack | ret. arr.,C-h | Supprime le caractère précédent lors de la saisie de texte. |
| DelEOL | C-k | Supprime tout le texte depuis le curseur jusqu'à la fin de la ligne. |
| DelForward | supprime,C-d | Supprime le caractère sous le curseur lors de la saisie de texte. |
| Dependencies | d | Affiche les dépendances du paquet actuellement sélectionné. |
| DescriptionCycle | i | Dans la liste de paquets, alterne les vues disponibles dans la zone d'information. |
| DescriptionDown | z | Dans la liste de paquets, descend d'une ligne dans la zone d'information. |
| DescriptionUp | a | Dans la liste de paquets, monte d'une ligne dans la zone d'information. |
| DoInstallRun | g | En dehors d'un aperçu d'installation, affiche cet aperçu [a]. Dans un aperçu d'installation, lance un processus d'installation. |
| Down | bas,j | Descend : par exemple, descend dans un affichage de texte, ou sélectionne l'entrée suivante dans une liste. |
| DpkgReconfigure | R | Lance “dpkg-reconfigure” sur le paquet actuellement sélectionné. |
| EditHier | E | Ouvre l'éditeur hiérarchique. |
| End | fin,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. |
| ExpandTree | Aucune séquence | Déploie la racine de l'arborescence sélectionnée dans une liste hiérarchique. |
| ForbidUpgrade | F | Interdit à un paquet d'être mis à jour vers la version actuelle d'un paquet (ou une version particulière). |
| ForgetNewPackages | f | Oublie quels paquets sont “nouveaux” (ce qui implique que la liste des “nouveaux” paquets devienne vide). |
| Help | ? | Affiche l'aide en ligne à l'écran. |
| HistoryNext | bas,C-n | Dans un éditeur comportant un historique, descend dans l'historique. |
| HistoryPrev | haut,C-p | Dans un éditeur comportant un historique, remonte dans l'historique. |
| Hold | = | Gèle un paquet. |
| Install | + | Marque un paquet pour installation. |
| InstallSingle | I | 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. |
| Left | gauche,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. |
| LevelDown | K | 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). |
| LevelUp | J | 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). |
| MarkUpgradable | U | Essaie de mettre à jour tous les paquets qui ne sont pas gelés ou interdits de mise à jour. |
| MineFlagSquare | f | Dans le démineur, place ou enlève le drapeau d'une case. |
| MineLoadGame | L | Charge une partie dedémineur. |
| MineSaveGame | S | Sauvegarde une partie de démineur. |
| MineSweepSquare | aucune séquence | Fait le ménage autour de la case actuelle dans le démineur. |
| MineUncoverSquare | aucune séquence | Découvre la case actuelle dans le démineur |
| MineUncoverSweepSquare | enter | Découvre la case actuelle dans le démineur si elle est couverte, sinon fait le ménage autour d'elle. |
| NextPage | page suiv.,C-f | Va à la page suivante de l'affichage courant. |
| No | n[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. |
| PrevPage | page préc.,C-b | Va à la page précédente de l'affichage courant. |
| Purge | _ | Marque le paquet actuellement sélectionné pour purge. |
| PushButton | espace,entrée | Active le bouton actuellement sélectionné, ou modifie l'état d'une boîte à cocher. |
| Quit | q | Ferme la vue actuelle. |
| QuitProgram | Q | Quitte le programme. |
| Refresh | C-l | Redessine la totalité de l'écran. |
| Remove | - | Marque un paquet pour suppression. |
| ReInstall | L | Marque le paquet actuellement sélectionné pour réinstallation. |
| ReSearch | \,n | Répéter la dernière recherche. |
| ReverseDependencies | r | Affiche les paquets qui dépendent du paquet actuellement sélectionné. |
| Right | right,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. |
| SaveHier | S | 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. |
| SearchBroken | b | Dans une arborescence de paquets, recherche le paquet cassé suivant. |
| SetAuto | M | Marque le paquet courant comme ayant été automatiquement installé. |
| ShowHideDescription | D | Dans une liste de paquets, définit si la zone d'information est visible ou non. |
| ToggleExpanded | entrée | Déploie ou réduit l'arborescence actuellement sélectionnée dans une liste hiérarchique. |
| ToggleMenuActive | f10,C-space | Active ou désactive le menu principal. |
| Undo | C-_,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. |
| Up | haut,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. |
| UpdatePackageList | u | Met à jour la liste de paquets en téléchargeant de nouvelles listes depuis Internet si nécessaire. |
| Versions | v | 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 touche | Description |
|---|---|
| a1 | La touche A1. |
| a3 | La touche A3. |
| b2 | La touche B2. |
| backspace | La touche Retour Arrière. |
| backtab | La touche Back-tab |
| begin | La touche Begin (pas Origine, i.e. « Home »). |
| break | La touche “break”. |
| c1 | La touche C1. |
| c3 | La touche C3. |
| cancel | La touche Annuler (« kCancel »). |
| create | La 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. |
| command | La touche Command. |
| copy | La touche Copier. |
| delete | La touche Supprime. |
| delete_line | La touche “delete line”. |
| down | La touche flèche “bas”. |
| end | La touche Fin. |
| entry | La touche Entrée. |
| exit | La touche Sortie (« Exit »). |
| f1, f2, ..., f10 | Les touches F1 à F10. |
| find | La touche Recherche. |
| home | La touche Origine. |
| insert | La touche Insérer. |
| insert_exit | La touche “insert exit”. |
| clear | La touche “clear”. |
| clear_eol | La touche “clear to end of line”. |
| clear_eos | La touche “clear to end of screen”. |
| insert_line | La touche “insert line”. |
| left | La touche flèche “gauche”. |
| mark | La touche Mark. |
| message | La touche Message. |
| move | La touche Move. |
| next | La touche Suivant. |
| open | la touche Open. |
| previous | La touche Précédent. |
| La touche Imprimer. | |
| redo | La touche Refaire. |
| reference | La touche Reference. |
| refresh | La touche Refresh. |
| replace | The Replace key. |
| restart | La touche Restart. |
| resume | La touche Resume. |
| return | La touche Retour. |
| right | La touche flèche “droite”. |
| save | La touche Save. |
| scrollf | La touche “scroll forward”. |
| scrollr | La touche “scroll backwards”. |
| select | La touche Select. |
| suspend | La touche Suspend. |
| pagedown | La touche “Page Suivante”. |
| pageup | La touche “Page Précédente”. |
| space | La touche Espace. |
| tab | La touche Tab. |
| undo | La touche Annuler. |
| up | La 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 :
| Domaine | Description |
|---|---|
| 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). |