キーボードショートカットを使用してターミナルからファイルマネージャーを起動する

キーボードショートカットを使用してターミナルからファイルマネージャーを起動する

キーボードショートカットを使用して、ターミナルの作業ディレクトリでファイルマネージャーを起動したい(「ここでターミナルを開く」のキーボードショートカット)。

どうすればこれを実現できるでしょうか?

答え1

このようなキーボード ショートカットはデフォルトでは存在しませんが、bash 組み込みを使用して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は私のキーボードショートカットのターミナルエスケープシーケンスです。Alt+ Shift+Fをご覧ください。unix.SE の @slm の素晴らしい回答選択したキーボード ショートカットの正しいエスケープ コードを確認する方法を学習します。

エスケープ コードを確認する別の簡単な方法:

ターミナルを開いて、Ctrl+を押しますV。次に、お気に入りのキーボード ショートカットを押します。正しいエスケープ コードが表示されます。にショートカットを追加する前に、^[を に置き換えてください。たとえば、に置き換えます。\e.bashrc^[F\eF


出典:

https://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins
https://unix.stackexchange.com/q/89622/29245

関連情報