我想让 i3 在按下组合键时显示一个终端,其中包含剪贴板中单词的含义(使用translate-shell 中的 trans 命令),所以我将其添加到~/config/i3/config
:
bindsym $mod+Shift+t exec $term -e trans $(xclip -o)
唯一的问题是终端立即关闭,所以我无法读取输出。
我已经$term
设置为st
.
如何防止终端立即关闭?
答案1
不执行trans
,而是执行一个运行的子 shell trans
,然后等待,直到您按下Enter:
... $term -e sh -c 'trans "$(xclip -o)"; read junk'