-e를 사용하여 명령을 실행한 후 st가 닫히는 것을 방지하는 방법은 무엇입니까?

-e를 사용하여 명령을 실행한 후 st가 닫히는 것을 방지하는 방법은 무엇입니까?

i3에서 키 조합을 눌렀을 때(translate-shell의 trans 명령 사용) 클립보드에 있는 단어의 의미가 포함된 터미널을 표시하기를 원했기 때문에 다음을 추가했습니다 ~/config/i3/config.

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

유일한 문제는 터미널이 즉시 닫혀 출력을 읽을 수 없다는 것입니다.

$term으로 설정 했습니다 st.

터미널이 즉시 닫히는 것을 방지하는 방법은 무엇입니까?

답변1

을 실행하는 대신 다음을 누를 때까지 trans실행되고 기다리는 하위 쉘을 실행하십시오 .transEnter

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

관련 정보