Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Auto start programma CLI  (gelezen 2335 keer)

Auto start programma CLI
« Gepost op: 2011/03/01, 20:12:57 »
Hallo!

Ik heb voor een schoolproject een aangepaste LiveCD gemaakt volgens deze pagina.
Nu heb ik daarop geen gui, maar xserver en xterm gezet.
Ik heb een script geschreven dat een xdisplay opstart met daarop een xterm om mijn eigen software te starten.

Nu wil ik dat script automatisch laten uitvoeren wanneer de live gebruiker ubuntu inlogt.
Tijdens het prepareren van deze CD is er nog geen home-map, dus het zal elders in het systeem ingesteld moeten worden.
Waar doe ik dat?

Bvd. Riick
« Laatst bewerkt op: 2011/03/05, 23:39:37 door rick.blub »
Volop Ubuntu 12.04 gebruiker.

Re: Auto start programma CLI
« Reactie #1 Gepost op: 2011/03/05, 14:28:22 »
Weet niemand hoe je een programma automatisch moet starten zonder aanpassingen binnen de map home ???
Volop Ubuntu 12.04 gebruiker.

Offline vanadium

  • Lid
Re: Auto start programma CLI
« Reactie #2 Gepost op: 2011/03/05, 15:00:16 »
/etc/rc.local ?

Re: Auto start programma CLI
« Reactie #3 Gepost op: 2011/03/05, 15:11:42 »
Wat je daarin ze start toch vóór de login op? Of niet?
Ik moet het na de login hebben (a)
Volop Ubuntu 12.04 gebruiker.

Re: Auto start programma CLI
« Reactie #4 Gepost op: 2011/03/05, 15:52:15 »
Rick.blub,


Volgens mij kan je dat op twee manieren. Het bestand moet wel uitvoerbaar zijn.
Een regel in je .bashrc te zetten.
/home/<user>/<path>/<bestand>
Of het in /home/<user>/.config/autostart zetten
MvG,
MauRice
Registered Linux user: 473556

Re: Auto start programma CLI
« Reactie #5 Gepost op: 2011/03/05, 21:44:08 »
Zoiets klopt ja, maar ik bouw een liveCD.
En tijdens het bouwen heb je geen home map.
Het moet dus ergens anders in het systeem zijn.
Het maakt niet uit als het dan voor alle gebruikers geldt.
Volop Ubuntu 12.04 gebruiker.

Re: Auto start programma CLI
« Reactie #6 Gepost op: 2011/03/05, 21:58:29 »
Als ik me niet vergist zit ook op een liveCD een home-map.
Meestal met als user guest of xguest
Correctie, standaard user is ubuntu

Een nieuwe user wordt aangemaakt door /etc/adduser.conf en /etc/skel/.. oa /etc/skel/.bashrc
En dan zal ergens ook de 'default' instelling van gnome zijn.
Ik denk dat je deze zal nodig hebben: /usr/share/gnome/autostart
« Laatst bewerkt op: 2011/03/05, 22:27:25 door MauRice2 »
MvG,
MauRice
Registered Linux user: 473556

Re: Auto start programma CLI
« Reactie #7 Gepost op: 2011/03/05, 22:41:37 »
Ik heb voor een schoolproject een aangepaste LiveCD gemaakt volgens deze pagina.

Welke pagina? gewoon even nieuwsgierig omdat ik zelf nogal stoei met zelfgemaakte lice-cd's.
Kan je helaas niet verder helpen met je vraag omdat ik daar zelf nog geen ervaring mee heb.

Re: Auto start programma CLI
« Reactie #8 Gepost op: 2011/03/05, 23:38:31 »
Srry van de link XD
Pas ik morgen aan, staat op andere pc, heb ik nu geen toegang toe.
Edit: Link aangepast: https://help.ubuntu.com/community/LiveCDCustomizationFromScratch

Op de live cd zit inderdaad een home-map. Alleen tijdens het bouwen van de cd nog niet.
Ik heb ook geen Gnome op de liveCD gezet, omdat ik dat niet nodig heb.
Maar /etc/skel/.bashrc klinkt als een bestand dat ik nodig heb, of niet?
Ik zal er morgen naar kijken, alvast bedankt!
« Laatst bewerkt op: 2011/03/05, 23:40:34 door rick.blub »
Volop Ubuntu 12.04 gebruiker.

Re: Auto start programma CLI
« Reactie #9 Gepost op: 2011/03/06, 20:52:40 »
Volgens mij kan het automatisch opstarten door een *.sh script toe te voegen aan de map /etc/profile.d/ map.
Ik ga binnenkort een nieuwe cd bouwen en testen. Eerst nog even kijken of ik nog antwoord krijg op andere vraag.

Bedankt zover!
Volop Ubuntu 12.04 gebruiker.

Offline vanadium

  • Lid
Re: Auto start programma CLI
« Reactie #10 Gepost op: 2011/03/07, 15:13:30 »
Volgens mij kan het automatisch opstarten door een *.sh script toe te voegen aan de map /etc/profile.d/ map.
Verwondert mij dat je tot die conclusie komt. Wat is in dit geval de meerwaarde/het verschil met rc.local?

Re: Auto start programma CLI
« Reactie #11 Gepost op: 2011/03/07, 15:29:34 »
Hoezo verwondert dat je?
Het verschil is het moment van uitvoeren.
rc.local is wanneer systeem opstart,
/etc/profile.d/ is wanneer er een gebruiker inlogd.
Dat laatste is juist wat ik wil :P
Volop Ubuntu 12.04 gebruiker.

Re: Auto start programma CLI
« Reactie #12 Gepost op: 2011/03/08, 22:00:34 »
Oké, dat werkt.
Op de liveCD start op display 1-6 een login, en er wordt automatisch ingelogd.
Daardoor wordt het programma ook 6 keer gestart. Klinkt logisch, maar niet helemaal de bedoeling :P
Iemand nog een idee?
Volop Ubuntu 12.04 gebruiker.