GNU/Linux >> Linux Esercitazione >  >> Linux

Eseguire un programma Gui all'avvio?

Sto usando Ubuntu 14.04. Ho scritto un piccolo copione chiamato trial. Il contenuto dello script è il seguente:

 #!/bin/sh
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin     
sh -c firefox

Ho copiato lo script in /etc/init.d , permesso modificato utilizzando chmod +x trial e utilizzato update-rc.d trial defaults . Il file ha creato un collegamento ma quando ho riavviato la macchina. Non ha eseguito Firefox. Ho provato cron @reboot ma senza successo. Ho provato di nuovo anche con rc.local fallito.

Risposta accettata:

La directory, /etc/init.d/ contiene script di sistema che essenzialmente avviano, arrestano, riavviano demoni (servizi di sistema). È il metodo "System V Initialization" (SysVinit), contenente il programma init (il primo processo che viene eseguito al termine del caricamento del kernel). (EDIT 2 luglio 2015:molti sistemi Linux sono passati di recente a systemd sistema init.)

Ma Firefox è un browser Web grafico. In quanto tale, ha bisogno del window server (X-Windows) e del window manager per essere avviato; e, per avviare Firefox, è necessario aver effettuato l'accesso al gestore delle finestre. Quindi, il compito per te è imparare come avviare automaticamente un programma dopo aver effettuato l'accesso al tuo gestore di finestre.

Trova il nome del tuo window manager. Quindi cerca aiuto sull'avvio automatico di un programma.


Linux
  1. Come eseguire uno script di shell all'avvio

  2. Come eseguire un programma C++ all'interno di un altro programma C++?

  3. App GUI senza un desktop grafico

  4. È possibile eseguire automaticamente il sedano all'avvio?

  5. Visualizzazione dei messaggi della console di sistema nella GUI

Script all'avvio?

Come installare un programma Gui su Ubuntu Server?

Modi brillanti su come eseguire un programma in Linux

Come scrivere ed eseguire un programma C in Linux

Arresta il programma in esecuzione all'avvio in Linux

Eseguire all'unisono in background all'avvio?