Ubuntu – How to have pidgin chat windows open up on all workspaces

pidginwindow-managerworkspaces

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.

Best Answer

On systems without Compiz, you can also accomplish this using Devil's Pie and the following configuration in ~/.devilspie/pidgin.ds:

(if (is (application_name) "Pidgin")
    (if (is (window_role) "conversation")
        (pin "TRUE")
    )
)