エイリアスまたはスクリプトとして使用されるCLIのキーボードショートカット

エイリアスまたはスクリプトとして使用されるCLIのキーボードショートカット

キーバインド/キーボードショートカットをCLIコマンドに変換したり、BASHで実行できるスクリプトにキーバインド/キーボードショートカットを統合したりできますか?

私はそれが使用される端末emuに大きく依存していることを知っています。例:私はTerminatorを使用しており、付属のF11キーバインディングの代わりにコマンドを使用してフルスクリーンにしたいと思います。次の簡単なエイリアスを作成できます。

alias fullscreen="terminator -f"

新しいエイリアスは別のTerminatorウィンドウをフルスクリーンで開き、F11キーバインディングは現在のTerminatorウィンドウをフルスクリーンで開きます。理想的には、キーストロークをマージしたいです。

これが可能かどうかはわかりません。他の詳細を忘れた場合はお知らせください。

答え1

ターミナルコマンドを使用してターミナルウィンドウを全画面表示する場合(特にターミナルを独立して作成することが目的の場合)、次のようにwmctrl使用できます(何らかの理由で最初にインストールしなかった場合sudo apt-get install wmctr)。

wmctrl -r :ACTIVE: -b toggle,fullscreen

答え2

bashをbind使用すると、コマンドを使用してキーシーケンスにコマンドをリンクできます。だから

bind -x '"\ea": ls -l"

Escape aコマンドの実行順序を設定しますls -l。ターミナルエミュレータと設定に応じて、修飾キー(たとえば)を使用してこのシーケンスをAlt送信できます。a

この機能は以下で提供されます。読書船図書館。このライブラリは他のプログラム(gdbなど)でも使用され、~/.inputrcこのファイルから設定できます。

@BarBar1234が指摘したように、ウィンドウのサイズ変更、アイコン化などを行うことができるプログラムがあります。いいねxdoツール

完全性を期すためには、次のターミナルプログラムに言及する必要があります。xtermtranslations文字列を含む機能を設定できますinsert()

関連情報