Я хотел бы использовать сочетание клавиш для запуска файлового менеджера в рабочем каталоге терминала (обратный эквивалент Горячей клавиши для "открытого терминал здесь").
Как я могу достигнуть этого?
Сочетание клавиш как это не существует по умолчанию, но можно использовать удар, встроенный bind
для определения того.
Просто добавляют следующий раздел к Вашему ~/.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
терминальная escape-последовательность моего сочетания клавиш, Высокий звук + Сдвиг + F . Выезд превосходный ответ @slm в Unix. SE, чтобы изучить, как определить корректный Escape, кодирует для Вашего предпочтительного сочетания клавиш.
Другой быстрый способ определить код Escape (как предложено @KasiyA):
Открывают Ваш терминал и нажатие Ctrl + V . Теперь нажмите свое любимое сочетание клавиш. Корректный код Escape должен появиться. Просто удостоверьтесь, что заменили ^[
\e
прежде, чем добавить ярлык на Ваш .bashrc
, например, замена ^[F
с \eF
.
Источники :
https://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins
https://unix.stackexchange.com/q/89622/29245