In this small tutorial I will show you how to start programming Atmel microcontrollers under GNU/Linux, Debian in particular. It covers all steps starting with the software prerequisites, setting up a minimal circuit to actually flashing the microcontroller with the obligatory “Hello, World!” program. There are a few stumbling blocks that I hit along the way and I will explicitly point them out and show what to do about them. Hopefully this will save you some frustration.
My new keyboard did not have a Suspend key that MATE automatically recognizes so I wanted to add a custom keyboard shortcut to bring my computer to sleep. I know the “pm-suspend” command-line utility but unfortunately it requires super-user privileges and is not suitable to be used from a shortcut. Fortunately DBus can be used for this purpose.
Bringing the system to standby is as simple as running the following command, either from a terminal or a keyboard shortcut in your Desktop Environment of choice:
user@host ~ $ dbus-send --system --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
While Spotify does not directly support a client for Linux they provide a preview client that was released for the old stable Debian (Squeeze). Unfortunately this is incompatible with the new stable version, Wheezy, due to a dependency problem. However, there’s a quick solution that let’s you run the client on Wheezy, too.