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'