Como iniciar um programa de console na inicialização (dentro ../openbox/autostart)

0

Eu tenho um programa de console:

#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
printf("please num1:");
int a;
cin>>a;
printf("please num2:");
int b;
cin>>b;
cout<<"see the result"<<endl;
return a+b;
}

Com o executável chamado test . Quando coloco esta linha: /path/to/test test & dentro do home/user/.config/openbox/autostart/ não consigo ver nada na inicialização, existe apenas uma tela em branco.

Como posso ver o terminal que executa este aplicativo na inicialização? Devo dizer que testei o método acima com o executável de outros aplicativos que mostram uma imagem no LCD (usando o gtk +), ou dizendo algo no alto-falante (usando o espeak). Eles fazem essas coisas automaticamente na inicialização. Mas, para um aplicativo de console, esse método não funciona. Quer dizer, não consigo ver um terminal na inicialização!

Como devo resolver este problema?

    
por user145959 03.12.2017 / 12:04

1 resposta

1

desde que seu programa é um console e não um gráfico , como você afirmou e como seu código mostra você precisa lançá-lo em um console, em um terminal . por exemplo,

gnome-terminal -- test.sh

neste caso, usei o gnome-terminal e o executável era test.sh .
este é o comando para iniciar na inicialização

    
por 03.12.2017 / 12:57