Boot
如何在啟動時啟動控制台程序(在 ../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)。他們在啟動時自動執行這些操作。但是對於控制台應用程序,這種方法不起作用。我的意思是我在啟動時看不到終端外殼!
我應該如何解決這個問題?
因為您的程序是控制台程序而不是圖形程序,正如您所說並且您的程式碼顯示您需要在控制台中啟動它,在終端中。例如
gnome-terminal -- test.sh
在這種情況下,我使用了 gnome-terminal 並且執行檔是test.sh。
這是在啟動時啟動的命令