Bash

執行-e提供的命令後如何防止st關閉?

  • June 2, 2018

當我按下組合鍵時,我想讓 i3 在剪貼板中顯示一個帶有單詞含義的終端(使用 translate-shell 中的 trans 命令),所以我將其添加到~/config/i3/config

bindsym $mod+Shift+t            exec $term  -e trans $(xclip -o)

唯一的問題是終端立即關閉,所以我無法讀取輸出。

我已經$term設置為st.

如何防止終端立即關閉?

不要執行trans,而是執行一個執行的子 shell,trans然後等到您按下Enter

... $term -e sh -c 'trans "$(xclip -o)"; read junk'

引用自:https://unix.stackexchange.com/questions/447485