如何在启动时启动控制台程序(在../openbox/autostart中)

如何在启动时启动控制台程序(在../openbox/autostart中)

我有一个控制台程序:

#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 并且可执行文件是测试文件
这是启动时启动的命令

相关内容