Запустите файловый менеджер из терминала с помощью сочетания клавиш

Запустите файловый менеджер из терминала с помощью сочетания клавиш

Я хотел бы использовать сочетание клавиш для запуска файлового менеджера в рабочем каталоге терминала (обратный эквивалентСочетание клавиш для «открыть терминал здесь»).

Как мне этого добиться?

решение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

Связанный контент