GNOME 3.x startup applications in Debian Jessie
With the advent of SSD's and mSATA we have a very less system boot time in the order of few seconds. That makes us impatient to click and open applications on our desktops! I recently switched to SSDs in the machines which I use, to make the systems responsive and end with impatience ;)
All my systems run Debian Jessie (8.0) and the systems on which GUI is enabled I have GNOME 3, specifically GNOME 3.14.x. There are some primary applications such as Terminal, Pidigin, Icedove and Iceweasel which I want to be ready as soon as I login to my machine enabled with GUI. This takes 4 clicks after login, but I wanted to have 2 steps only, ie., power on and login after which everything should be ready to get going. The way to go is some kind of session Application startup manager where I can instruct my machine to startup application as soon as I login. Looks like we had gnome-session-properties in the past for configuring the same in GNOME. It was recently removed.
In order to put applications at session startup in GNOME 3.x in Debian Jessie, use 'gnome-tweak-tool'. Open this either by searching for the application or with 'Alt-F2' and type the command 'gnome-tweak-tool' or from the terminal. Once 'gnome-tweak-tool' opens up, there will be a tab 'Startup Applications' on the left hand side, click on it to add your favorite applications to get started automatically after you login.
NOTE: People talk about 'gnome-session-properties' a lot and find disappointed that it is removed, there is very scarce information on 'gnome-tweak-tool', hence this blog post.