キーバインド/キーボードショートカットを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()
。