Faça um programa rodar em um terminal

0

Qual comando devo dar para que um programa seja executado em uma (nova) janela de terminal?

Background: Eu quero adicionar outra opção do botão direito do mouse ao Peazip que passará o arquivo par2 selecionado para o par2 do programa (instalado), mas eu quero que ele seja executado em um terminal, em vez de o no fundo.

Obrigado.

    
por user157109 09.05.2013 / 13:26

1 resposta

1

Se você deseja executar um emulador de terminal específico (por exemplo, xterm , konsole , gnome-terminal , etc.), basta procurar seus argumentos de linha de comando.

Por exemplo, para executar o utilitário de console htop no Konsole (terminal padrão do KDE), digite:

konsole -e /bin/sh -c htop

(Você pode querer adicionar o argumento --hold para evitar o fechamento do Konsole imediatamente após o término do processo.)

Para ser mais detalhado: o comando acima executa konsole , que executa /bin/sh intérprete em si, e o interpretador executa o comando htop dentro de si.

Argumentos dos emuladores de terminal mais populares são bem parecidos, tente estes:

xterm -e /bin/sh -c htop
lxterminal -e /bin/sh -c htop
xfce4-terminal -e "/bin/sh -c htop"
    
por Max Alibaev 09.05.2013 / 13:44