使用键盘快捷键从终端启动文件管理器

Glu*_*ate 3 command-line nautilus shortcut-keys

我想使用键盘快捷键在终端的工作目录中启动文件管理器(与“在此处打开终端”键盘快捷键相反)。

我怎样才能做到这一点?

Glu*_*ate 5

默认情况下不存在这样的键盘快捷键,但您可以使用内置的 bashbind来定义一个。

只需将以下部分添加到您的~/.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"'
Run Code Online (Sandbox Code Playgroud)

\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