Personalizzare le associazioni dei tasti

I tasti usati per attivare i comandi in aptitude possono essere personalizzati nel file di configurazione. Ogni comando ha associata una variabile di configurazione in Aptitude::UI::Keybindings; per cambiare il tasto associato ad un comando, basta impostare la corrispondente variabile a quel tasto. Per esempio, per far sì che il tasto s effettui una ricerca, impostare Aptitude::UI::Keybindings::Search a «s». Si può richiedere la pressione del tasto Control mettendo «C-» davanti al tasto: ad esempio, usando «C-s» invece di «s» si associa Search a Control+s invece che a s. Da ultimo, si può associare un comando a più tasti contemporaneamente usando un elenco separato da virgole: per esempio, usando «s,C-s» si fa in modo che sia s sia Control+s effettuino una ricerca.

I comandi seguenti possono essere associati a tasti impostando la variabile Aptitude::UI::Keybindings::comando, dove comando è il nome di comando da associare.

ComandoPredefinitoDescrizione
ApplySolution! Se ci sono pacchetti difettosi e aptitude ha suggerito una soluzione al problema, applica immediatamente la soluzione.
Beginhome,C-a Si sposta all'inizio della visualizzazione attuale: in cima ad un elenco o alla sinistra di un campo di inserimento di testo.
CancelC-g,escape,C-[ Annulla l'interazione attuale: per esempio, scarta un riquadro di dialogo o disattiva il menu.
ChangelogC Visualizza il changelog.Debian del pacchetto o della versione del pacchetto attualmente selezionati.
ChangePkgTreeGroupingG Cambia le politiche di raggruppamento dell'elenco dei pacchetti attualmente attivo.
ChangePkgTreeLimitl Cambia il limite dell'elenco dei pacchetti attualmente attivo.
ChangePkgTreeSortingS Cambia la politica di ordinamento dell'elenco dei pacchetti attualmente attivo.
ClearAutom Segna il pacchetto attualmente selezionato come installato manualmente.
CollapseAll] Comprime l'albero selezionato e tutti i suoi figli in un elenco gerarchico.
CollapseTreesinistra Comprime l'albero selezionato in un elenco gerarchico.
Confirmenter Nei riquadri di dialogo, equivale a premere «Ok»; quando si interagisce con una domanda a risposta multipla nella riga di stato, sceglie l'opzione predefinita.
Cycletab Sposta il focus della tastiera al prossimo «widget».
CycleNextf6 Passa alla prossima vista attiva.
CycleOrdero Si sposta in modo ciclico tra le disposizioni predefinite della visualizzazione.
CyclePrevf7 Passa alla vista attiva precedente.
DelBOLC-u Cancella tutto il testo dal cursore all'inizio della riga.
DelBackbackspace,C-h Quando si inserisce del testo, cancella il carattere precedente.
DelEOLC-k Cancella tutto il testo dal cursore alla fine della riga.
DelForwarddelete,C-d Quando si inserisce del testo, cancella il carattere sotto il cursore.
Dependenciesd Visualizza le dipendenze del pacchetto attualmente selezionato.
DescriptionCyclei Quando si naviga l'elenco dei pacchetti, si sposta in modo ciclico tra le viste disponibili nell'area delle informazioni.
DescriptionDownz Quando si naviga l'elenco dei pacchetti, fa scorrere di una riga in basso il contenuto dell'area delle informazioni.
DescriptionUpa Quando si naviga l'elenco dei pacchetti, fa scorrere di una riga in alto il contenuto dell'area delle informazioni.
DoInstallRung Se non si è nella schermata di anteprima, mostra la schermata di anteprima[a]; in una schermata di anteprima effettua un giro di installazioni.
Downdown,j Sposta in basso: ad esempio, fa scorrere una visualizzazione di testo in basso o seleziona il prossimo elemento in un elenco.
DumpResolver* Se ci sono pacchetti difettosi, scrive lo stato attuale del risolutore di problemi in un file (per scopi di debug).
Endend,C-e Si sposta alla fine della visualizzazione attuale: alla fine di un elenco o alla destra di un campo di inserimento di testo.
ExamineSolutione Se alcuni pacchetti sono difettosi e aptitude ha suggerito una soluzione, visualizza un riquadro di dialogo con una descrizione dettagliata della soluzione proposta.
ExpandAll[ Espande l'albero selezionato e tutti i suoi figli in un elenco gerarchico.
ExpandTreedestra Espande l'albero selezionato in un elenco gerarchico.
FirstSolution< Seleziona la prima soluzione prodotta dal risolutore di problemi.
ForbidUpgradeF Proibisce l'aggiornamento di un pacchetto alla versione attualmente disponibile (o ad una versione particolare).
ForgetNewPackagesf Azzera tutte le informazioni su quali pacchetti siano «nuovi» (fa sì che l'elenco dei pacchetti «nuovi» diventi vuoto).
Help? Visualizza la schermata di aiuto in linea.
HistoryNextdown,C-n In un editor di riga con cronologia, si sposta in avanti nella cronologia.
HistoryPrevup,C-p In un editor di riga con cronologia, si sposta indietro nella cronologia.
Hold= Blocca un pacchetto.
Install+ Contrassegna un pacchetto per l'installazione.
InstallSingleI Contrassegna un singolo pacchetto per l'installazione; tutti gli altri pacchetti vengono mantenuti alla versione attuale.
Keep: Annulla tutte le richieste di installazione o rimozione e tutti i blocchi di un pacchetto.
LastSolution< Seleziona l'ultima soluzione prodotta dal risolutore di problemi.
Leftleft,h Sposta a sinistra: per esempio, si sposta nel menu a sinistra nella barra dei menu, o sposta il cursore a sinistra quando si inserisce del testo.
LevelDownJ In un elenco gerarchico, seleziona il prossimo fratello dell'elemento attualmente selezionato (il prossimo elemento allo stesso livello con lo stesso genitore).
LevelUpK In un elenco gerarchico, seleziona il fratello precedente dell'elemento attualmente selezionato (l'elemento precedente allo stesso livello con lo stesso genitore).
MarkUpgradableU Cerca di aggiornare tutti i pacchetti che non sono bloccati o per i quali non è proibito l'aggiornamento. Installa anche i nuovi pacchetti essenziali o richiesti (Essential e Required).
MineFlagSquaref In Campo minato, mette o toglie una bandiera da una casella.
MineLoadGameL Carica una partita di Campo minato.
MineSaveGameS Salva una partita di Campo minato.
MineSweepSquareSenza associazione In Campo minato, scopre tutte le caselle intorno a quella attuale.
MineUncoverSquareSenza associazione In Campo minato, scopre la casella attuale.
MineUncoverSweepSquareenter In Campo minato, scopre la casella attuale se è coperta; altrimenti scopre tutte quelle intorno.
NextPagepagedown,C-f Sposta la visualizzazione attuale una pagina in avanti.
NextSolution. Fa avanzare il risolutore di dipendenze alla prossima soluzione.
Non[b] Questo tasto seleziona il pulsante «no» in riquadri di dialogo Sì/No.
Parent^, sinistra (in voci di pacchetto) Seleziona il genitore di una voce selezionata in un elenco gerarchico. Il tasto sinistra viene usato solo in voci di pacchetto (righe) quando sono mostrati alberi di pacchetti.
PrevPagepageup,C-b Sposta la visualizzazione attuale una pagina indietro.
PrevSolution, Fa ritornare il risolutore di dipendenze alla soluzione precedente.
Purge_ Contrassegna il pacchetto attualmente selezionato per l'eliminazione.
PushButtonspace,enter Attiva il pulsante attualmente selezionato o commuta una casella di spunta.
Quitq Chiude la vista attuale.
QuitProgramQ Esce completamente dal programma.
RejectBreakHolds  Rifiuta tutte le azioni del risolutore che infrangono un blocco; è equivalente a RisolutoreRifiuta modifica bloccati.
RefreshC-l Ridisegna la schermata da zero.
Remove- Contrassegna un pacchetto per la rimozione.
ReInstallL Contrassegna il pacchetto attualmente selezionato per la reinstallazione.
RepeatSearchBackN Ripete l'ultima ricerca, ma cerca nella direzione opposta.
ReSearchn Ripete l'ultima ricerca.
ReverseDependenciesr Visualizza i pacchetti che dipendono dal pacchetto attualmente selezionato.
Rightright,l Sposta a destra: per esempio, si sposta nel menu a destra nella barra dei menu, o sposta il cursore a destra quando si inserisce del testo.
Search/ Attiva la funzione di «ricerca» dell'elemento dell'interfaccia attualmente attivo.
SearchBack\ Attiva la funzione di «ricerca all'indietro» dell'elemento dell'interfaccia attualmente attivo.
SearchBrokenb In un albero di pacchetti, cerca il prossimo pacchetto difettoso.
SetAutoM Segna il pacchetto attuale come installato automaticamente.
ShowHideDescriptionD In un elenco di pacchetti, commuta la visibilità dell'area delle informazioni.
SolutionActionApprovea Quando viene visualizzata una soluzione, segna l'azione attualmente selezionata come "approvata" (verrà inclusa nelle soluzioni future quando possibile).
SolutionActionRejectr Quando viene visualizzata una soluzione, segna l'azione attualmente selezionata come "rifiutata" (le soluzioni future non la conterranno).
ToggleExpandedenter Espande o comprime l'albero attualmente selezionato in un elenco gerarchico.
ToggleMenuActiveC-m,f10,C-space Attiva o disattiva il menu principale.
UndoC-_,C-u Annulla l'ultima azione, andando indietro fino all'avvio di aptitude OPPURE all'ultima volta che è stato aggiornato l'elenco dei pacchetti o che sono stati installati pacchetti.
Upup,k Sposta in alto: ad esempio, fa scorrere una visualizzazione di testo in alto o seleziona l'elemento precedente in un elenco.
UpdatePackageListu Aggiorna l'elenco dei pacchetti, se necessario scaricando i nuovi elenchi da Internet.
Versionsv Visualizza le versioni disponibili del pacchetto attualmente selezionato.
Yes s [b] Questo tasto seleziona il pulsante «» in riquadri di dialogo Sì/No.

[a] A meno che Aptitude::Display-Planned-Action non sia falsa.

[b] L'associazione predefinita può essere diversa nelle diverse localizzazioni.

In aggiunta ai tasti delle lettere, dei numeri e della punteggiatura, si possono creare associazioni con i seguenti tasti «speciali»:

Nome tastoDescrizione
a1Il tasto A1.
a3Il tasto A3.
b2Il tasto B2.
backspaceIl tasto Backspace.
backtabIl tasto di tabulazione all'indietro.
beginIl tasto Inizio (non Home)
break Il tasto «Pausa».
c1Il tasto C1.
c3Il tasto C3.
cancelIl tasto Cancel.
createIl tasto Create.
comma Virgola (,); notare che dato che le virgole vengono usate per elencare i tasti, questo è l'unico modo di creare un'associazione con una virgola.
commandIl tasto Command.
copyIl tasto Copy.
deleteIl tasto Canc.
delete_lineIl tasto «cancella riga».
downIl tasto freccia «giù».
endIl tasto Fine.
entryIl tasto Invio.
exitIl tasto Exit.
f1, f2, ..., f10I tasti da F1 a F10.
findIl tasto Trova.
homeIl tasto Home.
insertIl tasto Insert.
insert_exitIl tasto «insert exit».
clearIl tasto «clear».
clear_eolIl tasto «clear to end of line».
clear_eosIl tasto «clear to end of screen».
insert_lineIl tasto «insert line».
leftIl tasto freccia «sinistra».
markIl tasto Mark.
messageIl tasto Messaggio.
moveIl tasto Move.
nextIl tasto Next.
openIl tasto Open.
previousIl tasto Previous.
printIl tasto Stamp.
redoIl tasto Redo.
referenceIl tasto Reference.
refreshIl tasto Refresh.
replaceIl tasto Replace.
restartIl tasto Restart.
resumeIl tasto Resume.
returnIl tasto Return.
rightIl tasto freccia «destra».
saveIl tasto Save.
scrollfIl tasto «scroll forward».
scrollrIl tasto «scroll backwards».
selectIl tasto Select.
suspendIl tasto Sospendi.
pagedownIl tasto «Pag Giù».
pageupIl tasto «Pag Su».
spaceIl tasto Spazio.
tabIl tasto Tab
undoIl tasto Undo.
upIl tasto freccia «su».

In aggiunta alle associazioni di tasti globali, è possibile cambiare le associazioni di tasti per una parte particolare (o dominio) di aptitude: per esempio, per far sì che Tab sia equivalente al tasto freccia destra nelle barre di menu, impostare Aptitude::UI::Keybindings::Menubar::Right a «tab,right». Sono disponibili i seguenti domini:

DominioDescrizione
EditLine Usato dai widget per le righe di inserimento, come il campo di inserimento in un dialogo di «ricerca».
Menu Usato dai menu a tendina.
Menubar Usato dalla barra dei menu in cima alla schermata.
Minesweeper Usato dalla modalità Campo minato.
MinibufChoice Usato dai prompt a scelta multipla che appaiono se si è scelto di avere qualche prompt che compare nella riga di stato.
Pager Usato quando si visualizza un file su disco (per esempio, il testo di aiuto).
PkgNode Usato dai pacchetti, alberi di pacchetti, versioni di pacchetti e dipendenze dei pacchetti quando compaiono negli elenchi dei pacchetti.
PkgTree Usato dagli elenchi dei pacchetti.
Table Usato da tabelle di widget (ad esempio, i riquadri di dialogo).
TextLayout Usato da visualizzazioni di testo formattato, come le descrizioni dei pacchetti.
Tree Usato da tutte le visualizzazioni ad albero (inclusi gli elenchi dei pacchetti, per i quali può essere scavalcato da PkgTree).