¿Cómo evitar que st se cierre después de ejecutar un comando proporcionado con -e?

¿Cómo evitar que st se cierre después de ejecutar un comando proporcionado con -e?

Quiero que i3 muestre una terminal con el significado de la palabra en el portapapeles (usando el comando trans de Translate-Shell) cuando presiono una combinación de teclas, así que agregué esto a ~/config/i3/config:

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

El único problema es que la terminal se cierra inmediatamente por lo que no puedo leer el resultado.

Me he $termpuesto en st.

¿Cómo puedo evitar que la terminal se cierre inmediatamente?

Respuesta1

En lugar de ejecutar trans, ejecute un shell secundario que se ejecute transy luego espere hasta que presione Enter:

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

información relacionada