
キーの組み合わせを押したときに、i3 にクリップボード内の単語の意味をターミナルに表示させたいので (translate-shell の trans コマンドを使用)、次のコードを追加しました~/config/i3/config
:
bindsym $mod+Shift+t exec $term -e trans $(xclip -o)
唯一の問題は、ターミナルがすぐに閉じてしまうため、出力を読み取れないことです。
$term
に設定しましたst
。
ターミナルがすぐに閉じないようにするにはどうすればよいですか?
答え1
を実行する代わりに、 を実行してから が押されるまで待機trans
する子シェルを実行します。trans
Enter
... $term -e sh -c 'trans "$(xclip -o)"; read junk'