| Summary: | aptitude: ломается поиск пакетов при нажатии клавиши backspace в поисковой строке | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Branch p11 | Reporter: | Шевченко Денис <shevchenkodyu> | ||||
| Component: | aptitude | Assignee: | Ivan Zakharyaschev <imz> | ||||
| Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | glebfm, kotjuhovma, viy, vsu | ||||
| Version: | unspecified | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Шевченко Денис
2023-08-07 10:03:37 MSK
Версии пакетов для воспроизведения ошибки: - P10: aptitude-0.4.5-alt13 - Sisyphus: aptitude-0.4.5-alt16 Актуально для версии aptitude-0.4.5-alt16 на системах: kworkstation-11.2-x86-64 education-11.0-x86-64-kde education-11.0-x86-64-xfce workstation-11.1-x86-64 Не воспроизводится в sisyphus На самом деле поведение aptitude зависит от содержимого базы terminfo. В отличие от большинства программ, которые либо всегда распознают ^? (\x7F) как Backspace, либо читают символ erase из настроек терминала (stty -a), aptitude распознаёт как Backspace только тот код, который указан как kbs в terminfo, а в описаниях terminfo для разных терминалов разброд и шатания: $ infocmp -1 xterm-256color | grep kbs kbs=^H, $ infocmp -1 alacritty | grep kbs kbs=^?, $ infocmp -1 xterm-kitty | grep kbs kbs=^?, $ infocmp -1 xterm-ghostty | grep kbs kbs=^?, Таким образом, в эмуляторах терминалов, выставляющих TERM=xterm-256color, клавиша Backspace в aptitude с большой вероятностью не будет работать (можно вместо неё использовать Ctrl+H), а вот в alacritty, kitty, ghostty (если в них не менялись настройки TERM) Backspace будет работать правильно (зато могут возникать некоторые неудобства при хождении оттуда через ssh на старые системы, не имеющие соответствующих записей terminfo). |