GNU/Linux >> Znalost Linux >  >> Linux

Spustit program Gui při spuštění?

Používám Ubuntu 14.04. Napsal jsem malý scénář s názvem trial. Obsah skriptu je následující:

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

Skript jsem zkopíroval do /etc/init.d , upravené oprávnění pomocí chmod +x trial a použili update-rc.d trial defaults . Soubor vytvořil odkaz, ale když jsem restartoval počítač. Neproběhl firefox. Zkoušel jsem cron @reboot, ale bez úspěchu. Zkoušel jsem i rc.local znovu, selhání.

Přijatá odpověď:

Adresář /etc/init.d/ obsahuje systémové skripty, které v podstatě spouštějí, zastavují a restartují démony (systémové služby). Je to metoda „System V Initialization“ (SysVinit), obsahující program init (první proces, který se spustí po dokončení načítání jádra). (EDITACE 2. července 2015:Mnoho systémů Linux nedávno přešlo na systemd init systému.)

Firefox je však grafický webový prohlížeč. Jako takový vyžaduje spuštění okenního serveru (X-Windows) a správce oken; a ke spuštění Firefoxu budete muset být přihlášeni do správce oken. Úkolem pro vás je naučit se, jak automaticky spustit program po přihlášení do správce oken.

Najděte název svého správce oken. Poté vyhledejte nápovědu k automatickému spouštění programu.


Linux
  1. Spusťte Java program v backendu

  2. Barevný výstup programu běžícího pod BASH

  3. Jak spustit skript shellu při spuštění

  1. Jak spustit program C++ v jiném programu C++?

  2. Zobrazení zpráv systémové konzoly v GUI

  3. Jak spustit program při startu?

  1. Jak posílat úhozy (f5) z terminálu do programu Gui?

  2. Jak změřit dobu spouštění Firefoxu?

  3. Spustit program Ruby při spuštění?