我有一个控制台程序:
#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;
}
可执行文件名为test
.当我输入以下行时:/path/to/test test &
在home/user/.config/openbox/autostart/
启动时我看不到任何内容,只有一个空白屏幕。
如何在启动时看到运行此应用程序的终端?我应该说我已经用其他应用程序的可执行文件测试了上述方法,这些应用程序在 LCD 上显示图像(使用 gtk+),或者在扬声器中说一些话(使用 espeak)。它们会自动启动这些事情。但对于控制台应用程序,此方法不起作用。我的意思是我在启动时看不到终端外壳!
我应该如何解决这个问题?
答案1
因为你的程序是安慰程序而不是图形化的一,正如您所说,正如您的代码所示,您需要在控制台中启动它终端。例如
gnome-terminal -- test.sh
在这种情况下,我使用了 gnome-terminal 并且可执行文件是测试文件。
这是启动时启动的命令