Depende de qual shell você usa no seu tty, mas geralmente: Sim, você pode. A biblioteca de readline é o componente de software que torna esses atalhos de teclado possíveis.
Eu só sei como funciona com zsh , então vou dar um exemplo com isso. Caso você use bash , tente ler a seção "Readline Key Bindings" no manual - parece que é isso que você está procurando.
com zsh :
myfunc() {
echo 'It works!'
}
zle -N mywidget myfunc
bindkey "^[OQ" mywidget
O comando zle -N é usado para definir algo chamado "widget zsh". Widgets podem ser usados para chamar funções. O comando bindkey permite especificar um código de tecla e um widget que será executado sempre que a tecla for pressionada. O keycode ^[OQ por acaso se refere à chave F2 no meu caso. Para descobrir qual código-chave tem a tecla de volume, pressione Ctrl+V e, em seguida, pressione a tecla de volume (no meu caso, eu atingirei Fn+F2 , o que me dá ^[[26~ ).