In Windows we can add applications/batch scripts to open automatically on startup. Is there something similar in Ubuntu, or Linux in general?
Here's the universal, multi-distro solution.
Create a script (don't forget to start with the shabang!) and place that script in
After rebooting, the script will launch, and you can also find it in Startup Applications (see the last screenshot in this link for an illustration).
To setup tasks to run on login, use
gnome-session-properties. This means you can add programs to run when you login to user account on your machine.
You can configure it like this - just add the command you want to run in the command box:
Very long answer on that here
To get things to run when the computer boots, use
You can edit it with
sudo nano /etc/rc.local, or
gksudo gedit /etc/rc.local.
Makes sure it has this line at the start of the file:
Below that, you can place commands that will run as root when you start the computer.
Also make sure it has this line at the end:
More on that here