В терминале я выполнил gstreamer-properties
, вызвал и ввод и вывод к ALSA Усовершенствованная Архитектура звука Linux и перезагрузил. Затем это хорошо работало!
Следует иметь в виду, что сопоставление клавиш bash для ctrl-W не будет работать, если для ctrl-W назначена настройка stty werase. Если вы запустите «stty -a» и увидите «werase = ^ W», это будет иметь приоритет и использовать идею tty о том, что такое граница слова. Идея tty о границе слова обычно состоит из пробелов, тогда как функция bash backward-kill-word также включает - и /.
. Если вы хотите, чтобы Alt-Backspace выполняла то же самое, что и параметр werase, вы можете сделать это: bind '"\ M- \ Ch": unix-word-rubout' bind '"\ M- \ C-?": unix-word-rubout'
Кроме того, если бы вы действительно хотели заставить ctrl-W делать то же, что и Alt-Backspace, вы бы сделали: stty werase undef # если вы этого не сделаете, bash игнорирует команду follow bind bind '"\ Cw": backwards-kill-word'
Это может быть полезно: Ctrl-r инициирует обратный i-поиск ( для истории И текущей строки), поэтому вы можете просто нажать пробел и уйти, и он вернется туда, где вы хотите, или снова ctrl-r (после нажатия первого пробела), если вы хотите вернуться еще на один аргумент. Затем вы можете при желании убить оставшуюся часть строки.
Особенно полезно, если вы имеете дело с аргументами длинного пути (например, в cp или diff), и вам нужно изменить конец первого аргумента.
Пытался заставить \ M-b сделать это, но он останавливается на косых чертах.