25 killer Linux apps

Multimedia

More ways to waste time, from watching movies to playing your favourite jazz tunes – nice.

Amarok is easily the most fully-featured music player for linux

Amarok

Amarok plays music from local files, a connected portable player or an online stream. It has all the usual eye candy, including album cover art downloaded from the web, visualisations and a lot more.

Amarok keeps track of what you play from your collection and can choose from your most played or recently played tracks, your most recent additions or simply a random choice, and it can upload to portable players, including iPods.

Text editors

For safety's sake we've left out Emacs and Vi. Just don't send us flames, please!

Kate

KDE provides three text editors: Kedit is very basic, KWrite more capable and Kate the most comprehensive. This may seem like overkill, but they use common KDE functions, so there is no duplication of effort.

Kate offers the lot. Automatic indentation makes Python scripting easier and all code more readable (Perl programmers can turn it off). Sessions are collections of files that can be opened and edited together, whether source files within a project or chapters of a book.

Gedit

Gnome's Gedit text editor appears more basic than Kate, but this impression only lasts until you look at the range of plugins that are included but disabled by default. Text editors are often used for quick fixes to config files, so you don't want startup times extended by opening plugins you don't need.

Once enabled, many of the functions of Kate are available here too, such as indent handling, bracket matching, spell checking, text snippets and even a Python console for testing code. The settings chosen for a particular file, such as highlighting, are remembered and use the next time you load it.