Boot

如何在啟動時啟動控制台程序(在 ../openbox/autostart 內)

  • December 3, 2017

我有一個控制台程序:

#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)。他們在啟動時自動執行這些操作。但是對於控制台應用程序,這種方法不起作用。我的意思是我在啟動時看不到終端外殼!

我應該如何解決這個問題?

因為您的程序是控制台程序而不是圖形程序,正如您所說並且您的程式碼顯示您需要在控制台中啟動它,在終端中。例如

gnome-terminal -- test.sh

在這種情況下,我使用了 gnome-terminal 並且執行檔是test.sh

這是在啟動時啟動的命令

引用自:https://unix.stackexchange.com/questions/408522