Como evitar que o st seja fechado depois de executar um comando fornecido com -e?

0

Eu quero fazer o i3 mostrar um terminal com o significado da palavra na área de transferência (usando o comando trans do translate-shell) quando pressiono um keycombination, então adicionei isso em ~/config/i3/config :

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

O único problema é que o terminal fecha imediatamente, então não consigo ler a saída.

Eu tenho $term definido como st .

Como posso evitar que o terminal feche imediatamente?

    
por IronPig 02.06.2018 / 15:32

1 resposta

3

Em vez de executar trans , execute um shell filho que execute trans e espere até que você pressione Enter :

... $term -e sh -c 'trans "$(xclip -o)"; read junk'
    
por 02.06.2018 / 15:37