![-e를 사용하여 명령을 실행한 후 st가 닫히는 것을 방지하는 방법은 무엇입니까?](https://linux55.com/image/134501/-e%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%9C%20%ED%9B%84%20st%EA%B0%80%20%EB%8B%AB%ED%9E%88%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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'