Psi and Gnome 3

As Gnome 3 with gnome-shell omitted the window list panel and Psi notifies the user of new posts in a MUC by changing the window title, it’s simply not possible to follow a conversation in a MUC without repeatedly checking the chat window. (For at least as long as there is no window list extension, which will undoubtedly emerge eventually)

Psi already properly alerts on changes in one on one chats, but for MUC windows it does it only for occurrences of certain keywords and the user’s own nickname, so the simplest way to work around the whole problem is just to patch Psi to alert on every post. (only recommended for pretty quiet rooms)

After you apply the following patch to Psi, you have just to set “options.ui.notifications.notify-every-muc-message” to true in the Psi advanced options to achieve that:

diff --git src/groupchatdlg.cpp src/groupchatdlg.cpp
index 9a44620..60ac3af 100644
--- src/groupchatdlg.cpp
+++ src/groupchatdlg.cpp
@@ -1630,6 +1630,11 @@ void GCMainDlg::appendMessage(const Message &m, bool alert)
                invalidateTab();
        }

+       // enable alerting for every message
+       if(PsiOptions::instance()->getOption("options.ui.notifications.notify-every-muc-message").toBool()) {
+               alert = true;
+       }
+
        //if someone directed their comments to us, notify the user
        if(alert)
                doAlert();