
Я хотел бы использовать сочетание клавиш для запуска файлового менеджера в рабочем каталоге терминала (обратный эквивалентСочетание клавиш для «открыть терминал здесь»).
Как мне этого добиться?
решение1
bind
По умолчанию такое сочетание клавиш не существует, но вы можете определить его с помощью встроенной функции bash .
Просто добавьте следующий раздел в свой ~/.bashrc
:
# define function that opens default FM in working directory
fmhere(){
xdg-open "$PWD"
}
# bind hotkey to it (<Alt><Shift><F>)
bind -x '"\eF":"fmhere"'
\eF
это последовательность выхода из терминала моей комбинации клавиш, Alt+ Shift+ F. ПроверьтеОтличный ответ @slm на unix.SEчтобы узнать, как определить правильный код выхода для выбранного вами сочетания клавиш.
Еще один быстрый способ определить код выхода:
Откройте терминал и нажмите Ctrl+ V. Теперь нажмите любимую комбинацию клавиш. Должен появиться правильный код выхода. Просто не забудьте заменить ^[
на , \e
прежде чем добавлять комбинацию клавиш в .bashrc
, например, замените ^[F
на \eF
.
Источники:
https://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins
https://unix.stackexchange.com/q/89622/29245