I use pidgin as my chat client on ubuntu lucid. Whenever I have a chat window open, I like to mark it as "Always on visible workspace" as it's just more convenient.
Is there a way that I can force chat windows to already be marked as that when they open up? So, if someone started a conversation with me on gtalk (for instance) the window would automatically be on all workspaces, and I wouldn't have to mark it manually.
If you are using compiz (desktop effects), you can set up “window rules“. Install
compizconfig-settings-manager
and open it in the System->Preferences menu. Chose the plugin Window rules and set a rule identifying the Pidgin window (for example using its title) and set the sticky attribute for such windows.You can find an explanation for the various possible rules here: http://wiki.compiz.org/WindowMatching but the compiz settings manager also allows for simply clicking on a window to set up a matching rule.
On systems without Compiz, you can also accomplish this using Devil's Pie and the following configuration in
~/.devilspie/pidgin.ds
: