Depois de executar um comando para um bash
aplicativo de terminal, a janela é fechada. Isso pode acontecer quando o terminal é aberto por um automatismo como um atalho de teclado (por exemplo, em i3wm
/ i3
) ou invocado por um script.
Por exemplo, digamos que eu queira criar uma combinação de teclas para xprop
(aplicativo de terminal que mostra o window id
). Em i3wm
(aka i3
) isso geralmente é feito por:
bindsym $mod+F8 exec i3-sensible-terminal -e 'xprop'
No entanto, não consigo ler a saída porque após executar o comando – e indicar/clicar na janela desejada – a janela do terminal fecha imediatamente.
Usar:
No caso de uma combinação de teclas do i3 , isso se traduz em:
Além disso - meio que solução alternativa - também poderia ser:
O terminal é mantido acordado – dormindo (o; – por 60 segundos com o
& sleep 60
comando.Você pode apenas encadear
bash
até o final. Isso funciona:bindsym $mod+z exec --no-startup-id i3-sensible-terminal -e "bash -c 'xprop && bash'"