bashエイリアスまたは機能でキーボードショートカットを使用する方法は?

bashエイリアスまたは機能でキーボードショートカットを使用する方法は?

.bashrcにエイリアスや関数が定義されていますが、単一のスクリプトを書くほど複雑ではないとしましょう。

このエイリアス/関数をグラフィカルインターフェイスGnomeまたはxfce4が提供するショートカット機能にバインドできますか?

答え1

Gnome / XFCE固有のオプションはわかりませんが、[xbindkeys](https://wiki.archlinux.org/index.php/Xbindkeys)できます。 ~/.xbindkeysrc ファイルを使用して構成され、xbindkeysX セッション中に実行されます。

基本構成ファイルから

 # The format of a command line is:
 #    "command to start"
 #       associated key

ここでは、コマンドはシェルコマンド、別名、またはプログラムです(関数は私には機能しないようです)。

たとえば、これを使用してボリュームキーを処理します。

"~/apps/pa-vol.sh mute"
   XF86AudioMute
"~/apps/pa-vol.sh minus"
   XF86AudioLowerVolume
"~/apps/pa-vol.sh plus"
   XF86AudioRaiseVolume

xbindkeys -k設定に含めるキーストロークをキャプチャするには、実行します。

関連情報