I would like to make this as userfriendly as possible, so my MONO application is going to be a fullscreen application that runs automatically when the OS and startx is done loading.

How do I run a MONO.exe on startup?

  • have you written the application already?
    – abolotnov
    Commented Feb 24, 2013 at 7:22
  • but ofcause - no I have written a simple Monotest.exe that I will see if I can run on boot, because this would open up a lot of possibilities for me regarding development and usage. Commented Feb 25, 2013 at 21:30
  • @abolotnov - I dont expect it to take me long to write the first "fullscreen" application, once I figure out where to put the bootstrap. Commented Feb 25, 2013 at 21:31

3 Answers 3


Also you can add a line to ~/.xinitrc

mono programName parameters_if_any

this will get executed eacht time startx is called.


I believe I have found the correct answer now.

You can use something called "mono-service" to run programs in the background or you can place the program in the boot scripts.

All you need is to call the program with either mono-service [program path and name] or mono [program path and name]


You can use "mono-service" to run programs in the background.

You can run your compiled code like so:

mono-service /home/pi/Desktop/StartBrowser.exe

By default, this creates a lockfile in /tmp. You can change this by using the -l: option. In this way your service is running in the background

  • okay, that sounds cool too, gotta try that at some point. Thanks Commented Aug 25, 2017 at 19:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.