Могу ли я переназначить Ctrl-C, чтобы сделать то же самое, что и ESC в строке чтения?

E: Unable to locate package firmware-atheros

firmware-atherosне является -бесплатным программным обеспечением, у вас должен быть компонент non-freeв вашем sources.list.

Отредактируйте свой sources.list (как root):

apt edit-sources

Это примерsources.list(debian wiki :SourcesList):

deb  http://deb.debian.org/debian stretch main contrib non-free
deb-src  http://deb.debian.org/debian stretch main contrib non-free

deb  http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src  http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/ stretch/updates main contrib non-free
deb-src http://security.debian.org/ stretch/updates main contrib non-free

Сохранить и запустить:

apt update
apt install firmware-atheros

Пакет firmware-atherosпредоставляет драйвер ath3k, как указано в описании:

This package contains the binary firmware for USB wireless network and Bluetooth cards supported by the ar5523, ath3k, ath6kl_sdio, ath6kl_usb, ath9k_htc or ath10k drivers.

Для загрузки драйвера:

modprobe -v ath3k
0
14.01.2020, 18:47
1 ответ

Для части Ctrl-$somethingвы можете использовать Ctrl-[вместо Escapeв строке чтения или терминале в целом без дополнительной настройки.

Вы также можете связать любой из Ctrl-@, Ctrl-[A-Z], Ctrl-[, Ctrl-\, Ctrl-], Ctrl-^и Ctrl-_(, если они не являются терминальными специальными символами, такими как Ctrl-D= > eofили Ctrl-\=>quit)с, например,:

bind '"\C-@": "\e"'

На некоторых терминалах Ctrl-@также генерируется комбинацией Ctrl-`‎, а Ctrl-_— комбинацией Ctrl-/.

Кроме того, комбинации Alt-keyобычно сопоставляются с Esc-keyв большинстве терминалов (в зависимости от настроек эмулятора терминала ), поэтому вы можете привязать, например, Alt-Cвместо Ctrl-Cк Escapeс:

bind '"\ec":"\e"'

Для части Ctrl-CCtrl-Cобрабатывается драйвером tty как специальная клавиша(intr)еще до того, как будет достигнут bash или readline, поскольку readline не отключает настройку tty ISIGпри вводе строки. редактор. Вы можете, конечно, всегда делать, например.

stty intr ^]; bind '"\C-C":"\e"'

и переучат вас использовать Ctrl-]вместо Ctrl-C, когда вы хотите прервать работу, но это, очевидно, очень плохая идея.

1
28.01.2020, 02:38

Теги

Похожие вопросы