First I'd like to say good job to the freeamp team, you've come a long way since I first tried out freeamp a few years ago.
Attached is a patch to ui/freeamp/unix/src/GTKWindow.cpp which adds a line to set the wmclass hint. This allows some window managers to set application specific settings (stay-on-top, omnipresent/sticky). I used "FreeAmp" for both the name and class parameters. Perhaps this is/would be better defined elsewhere. -casey
--- GTKWindow.orig 2001-04-16 20:51:14.000000000 -0500 +++ GTKWindow.cpp 2002-04-02 18:48:38.000000000 -0600 @@ -213,6 +213,7 @@ gtk_widget_set_app_paintable(mainWindow, TRUE); gtk_window_set_title(GTK_WINDOW(mainWindow), BRANDING); gtk_window_set_policy(GTK_WINDOW(mainWindow), TRUE, TRUE, TRUE); + gtk_window_set_wmclass(GTK_WINDOW(mainWindow), "FreeAmp", "FreeAmp"); gtk_widget_set_events(mainWindow, GDK_SUBSTRUCTURE_MASK | GDK_STRUCTURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |