Клавиши, используемые для активации команд в aptitude могут быть настроены
в файле настроек. У каждой команды есть
ассоциированная с ней переменная настройки под
Aptitude::UI::Keybindings
; чтобы изменить сочетание
клавиш, привязанное к команде, просто установите соответствующей переменной
это сочетание клавиш в качестве значения. Например, чтобы привязать клавишу
s к команде поиска, установите
Aptitude::UI::Keybindings::Search
значение
«s
». Вы можете потребовать нажатия клавиши
Control, поместив «C-
» перед клавишей:
например, использование «C-s
» вместо
«s
» привяжет Поиск к Control+s, а не к
s. Наконец, вы можете привязать команду к нескольким
клавишам одновременно, используя список, элементы которого разделены
запятыми: например, использование «s,C-s
»
приведёт к тому, что и клавиша s, и сочетание клавиш
Control+s будут
выполнять поиск.
Следующие команды могут быть привязаны к клавишам путем установки переменной
Aptitude::UI::Keybindings::
,
где команда
командой
является имя команды, которую вы
желаете привязать к клавише:
Команда | По-умолчанию | Описание |
---|---|---|
ApplySolution | ! | Если пакеты сломаны, и aptitude предлагает решение проблемы, немедленно применить это решение. |
Begin | home,C-a | Перейти к началу текущего экрана: в верх списка или в левую часть текстового поля. |
Cancel | C-g,escape,C-[ | Отменяет текущее взаимодействие: например, закрывает диалог или деактивирует меню. |
Changelog | C |
Отображает файл changelog.Debian выбранного пакета или
версии пакета.
|
ChangePkgTreeGrouping | G | Изменяет правило группировки текущего активного списка пакетов. |
ChangePkgTreeLimit | l | Изменяет предел текущего активного списка пакетов. |
ChangePkgTreeSorting | S | Изменяет правило сортировки текущего активного списка пакетов. |
ClearAuto | m | Отмечает выбранный пакет как установленный вручную. |
CollapseAll | ] | Сворачивает выбранное дерево и всех его детей в иерархическом списке. |
CollapseTree | лево | Сворачивает выбранное дерево в иерархическом списке. |
Confirm | enter | В диалогах это эквивалентно нажатию «Ok»; при взаимодействии со строкой статуса с несколькими вариантами выбора ответа на вопрос, выбирает опцию по-умолчанию. |
Cycle | tab | Переключает ввод с клавиатуры на следующий «графический элемент». |
CycleNext | f6 | Переключает на следующее активное окно. |
CycleOrder | o | Переключает между предопределенными компоновками экрана. |
CyclePrev | f7 | Переключает на предыдущее активное окно. |
DelBOL | C-u | Удаляет весь текст между курсором и началом строки. |
DelBack | backspace,C-h | Удаляет предыдущий символ при вводе текста. |
DelEOL | C-k | Удаляет весь текст от курсора и до конца строки. |
DelForward | delete,C-d | Удаляет символ под курсором при вводе текста. |
Dependencies | d | Отображает зависимости выбранного пакета. |
DescriptionCycle | i | При просмотре списка пакетов, переключает между доступными окнами в информационной области. |
DescriptionDown | z | При просмотре списка пакетов, прокручивает информационную область вниз на одну строку. |
DescriptionUp | a | При просмотре списка пакетов, прокручивает информационную область вверх на одну строку. |
DoInstallRun | g | Если окно предварительного просмотра не отображается, то отображает его [a]; если окно предварительного просмотра открыто, выполняет установочный запуск. |
Down | down,j | Перемещается ниже: например, прокручивает текст вниз или выбирает следующий объект в списке. |
DumpResolver | * | Если пакеты сломаны, записывает текущее состояние решателя проблем в файл (для целей отладки). |
End | end,C-e | Переходит к концу текущего экрана: в низ списка или в правую часть текстового поля. |
ExamineSolution | e | Если некоторые пакеты сломаны, и aptitude предлагает решение, отображает диалог с детальным описанием предложенного решения. |
ExpandAll | [ | Открывает выбранное дерево и всех его детей в иерархическом списке. |
ExpandTree | право | Открывает выбранное дерево в иерархическом списке. |
FirstSolution | < | Выбирает первое решение, созданное решателем проблем. |
ForbidUpgrade | F | Запрещает пакет для обновления до текущей доступной версии (или определенной версии). |
ForgetNewPackages | f | Сбрасывает всю информацию о том, какие пакеты являются «новыми» (приводит к очистке списка «новых» пакетов). |
Help | ? | Отображает интерактивное окно помощи. |
HistoryNext | down,C-n | В линейном редакторе с историей перемещается по истории вперед. |
HistoryPrev | up,C-p | В линейном редакторе с историей перемещается по истории назад. |
Hold | = | Помещает пакет на фиксацию. |
Install | + | Отмечает пакет для установки. |
InstallSingle | I | Отмечает один пакет для установки; все остальные пакеты сохраняются в их текущих версиях. |
Keep | : | Отменяет все запросы установки или удаления и все фиксации пакета. |
LastSolution | < | Выбирает последнее решение, созданное решателем проблем. |
Left | left,h | Перемещается влево: например, перемещается на одно меню влево в строке меню или перемещает курсор влево при редактировании текста. |
LevelDown | J | В иерархическом списке выбирает следующего родственника выбранного в текущий момент объекта (выбирает следующий объект на тем же уровне с тем же родителем). |
LevelUp | K | В иерархическом списке выбирает предыдущего родственника выбранного в текущий момент объекта (выбирает предыдущий объект на тем же уровне с тем же родителем). |
MarkUpgradable | U | Пытается обновить все пакеты, которые не зафиксированы или не запрещены к обновлению. Также устанавливает новые необходимые и требуемые пакеты. |
MineFlagSquare | f | В минёре, помещает флаг на квадрат или удаляет флаг с квадрата. |
MineLoadGame | L | Загружает игру минёр. |
MineSaveGame | S | Сохраняет игру минёр. |
MineSweepSquare | Нет привязки | Очищает вокруг текущего квадрата в минёре. |
MineUncoverSquare | Нет привязки | Открывает текущий квадрат в минёре |
MineUncoverSweepSquare | enter | Открывает текущий квадрат в минёре если он закрыт; в противном случае очищает вокруг него. |
NextPage | pagedown,C-f | Перемещает текущий экран на одну страницу вперёд. |
NextSolution | . | Перемещает решатель зависимостей к следующему решению. |
No | n [b] | Эта клавиша выбирает кнопку «нет» в диалогах с вариантами ответа да/нет. |
Parent | ^, влево (в меню пакетов) |
Выбирает родителя выбранного пункта иерархического
списка. left используется только в пакетах (строках) при
показе деревьев пакетов.
|
PrevPage | pageup,C-b | Перемещает текущий экран на одну страницу назад. |
PrevSolution | , | Возвращает решатель зависимостей к предыдущему решению. |
Purge | _ | Отмечает выбранный пакет для вычистки. |
PushButton | space,enter | Активирует выбранную кнопку или переключает флажок. |
Quit | q | Закрыть текущее окно. |
QuitProgram | Q | Выходит из программы. |
RejectBreakHolds | Отклонить все действия решателя, которые сломали бы фиксацию; эквивалентно . → | |
Refresh | C-l | Перерисовывает экран с нуля. |
Remove | - | Отмечает пакет для удаления. |
ReInstall | L | Отмечает выбранный пакет для переустановки. |
RepeatSearchBack | N | Повторяет последний поиск, но ищет в обратном направлении. |
ReSearch | n | Повторяет последний поиск. |
ReverseDependencies | r | Отображает пакеты, которые зависят от выбранного пакета. |
Right | right,l | Перемещается вправо: например, перемещается на одно меню вправо в строке меню или перемещает курсор вправо при редактировании текста. |
Search | / | Активирует функцию «поиска» в текущем активном элементе интерфейса. |
SearchBack | \ | Активирует функцию «обратного поиска» в текущем активном элементе интерфейса. |
SearchBroken | b | В дереве пакетов ищет следующий сломанный пакет. |
SetAuto | M | Отмечает текущий пакет как установленный автоматически. |
ShowHideDescription | D | В списке пакетов переключает видимость информационной области. |
SolutionActionApprove | a | При просмотре решения отмечает выбранное действие как "одобренное" (если это возможно, оно будет включено в будущие решения). |
SolutionActionReject | r | При просмотре решения, отмечает выбранное действие как "отклоненное" (будущие решения не будут содержать это действие). |
ToggleExpanded | enter | Разворачивает или сворачивает выбранное дерево в иерархическом списке. |
ToggleMenuActive | C-m,f10,C-space | Активирует или деактивирует главное меню. |
Undo | C-_,C-u | Отменяет последнее действие вплоть до тех пор, когда была запущена aptitude ИЛИ до вплоть момента последнего обновления списка пакетов или установки пакетов. |
Up | up,k | Перемещается вверх: например, прокручивает текстовый экран вверх или выбирает предыдущий объект в списке. |
UpdatePackageList | u | Обновляет список пакетов, загружая, если это необходимо, новые списки из сети Интернет. |
Versions | v | Отображает доступные версии выбранного пакета. |
Yes |
y [b]
| Эта клавиша выбирает кнопку «Yes» в диалогах с опциями да/нет. |
[a]
до тех пор, пока [b] В разных локалях значение по-умолчанию может быть другим. |
В дополнение к буквенным, цифровым клавишам и клавишам пунктуации привязки могут быть сделаны к следующим «специальным» клавишам:
Имя клавиши | Описание |
---|---|
a1 | Клавиша A1. |
a3 | Клавиша A3. |
b2 | Клавиша B2. |
backspace | Клавиша Backspace. |
backtab | Клавиша обратной табуляции |
begin | Клавиша Begin (не Home) |
break | Клавиша «break». |
c1 | Клавиша C1. |
c3 | Клавиша C3. |
cancel | Клавиша Cancel. |
create | Клавиша Create. |
comma | Запятая (,) — заметьте, что поскольку запятые используются в списках клавиш, это — единственный способ сделать привязку к запятой. |
command | Клавиша Command. |
copy | Клавиша Copy. |
delete | Клавиша Delete. |
delete_line | Клавиша «delete line». |
down | Клавиша «стрелка вниз». |
end | Клавиша End. |
entry | Клавиша Enter. |
exit | Клавиша Exit. |
f1 , f2 , ..., f10 | Клавиши с F1 до F10. |
find | Клавиша Find. |
home | Клавиша Home. |
insert | Клавиша Insert. |
insert_exit | Клавиша «insert exit». |
clear | Клавиша «clear». |
clear_eol | Клавиша «clear to end of line». |
clear_eos | Клавиша «clear to end of screen». |
insert_line | Клавиша «insert line». |
left | Клавиша «стрелка влево». |
mark | Клавиша Mark. |
message | Клавиша Message. |
move | Клавиша Move. |
next | Клавиша Next. |
open | Клавиша Open. |
previous | Клавиша Previous. |
print | Клавиша Print. |
redo | Клавиша Redo. |
reference | Клавиша Reference. |
refresh | Клавиша Refresh. |
replace | Клавиша Replace. |
restart | Клавиша Restart. |
resume | Клавиша Resume. |
return | Клавиша Return. |
right | Клавиша «стрелка вправо». |
save | Клавиша Save. |
scrollf | Клавиша «scroll forward». |
scrollr | Клавиша «scroll backwards». |
select | Клавиша Select. |
suspend | Клавиша Suspend. |
pagedown | Клавиша «Page Down». |
pageup | Клавиша «Page Up». |
space | Клавиша пробел |
tab | Клавиша Tab |
undo | Клавиша Undo. |
up | Клавиша «стрелка вверх». |
В дополнение к глобальным привязкам клавиш можно изменять привязки клавиш
для определенной части (или области) aptitude:
например, чтобы сделать клавишу Tab эквивалентной стрелке вправо в строке
меню, установите
Aptitude::UI::Keybindings::Menubar::Right
в значение
«tab,right
». Доступны следующие области:
Область | Описание |
---|---|
EditLine | Используется графическими элементами линейного редактирования, такими как поле ввода в диалоге «поиск». |
Menu | Используется выпадающими меню. |
Menubar | Используется строкой меню в верхней части экрана. |
Minesweeper | Используется в режиме сапёр. |
MinibufChoice | Используется приглашениями с несколькими опциями, появляющимися в том случае, если вы выбрали возможность появления некоторых приглашений в строке статуса. |
Pager | Используется когда отображается файл на диске (например, текст справки). |
PkgNode | Используется пакетами, деревьями пакетов, версиями пакетов и зависимостями пакетов, когда они появляются в списке пакетов. |
PkgTree | Используется списком пакетов. |
Table | Используется таблицей графических элементов (например, диалогами). |
TextLayout | Используется форматированными текстовыми экранами, такими как описание пакета. |
Tree |
Используется всеми экранами деревьев (включая список пакетов, для которого
эта опция может быть отменена опцией PkgTree ).
|