Andrew E. Bruno
A sourceful of secrets

Customizing Pidgin Chat Windows

In my previous post I discussed customizing Gaim chat windows. Since then Gaim has formally changed it's name to Pidgin due to legal issues with AOL. I finally upgraded to Pidgin and had to do a few minor tweaks to get the same chat window customizations as before. I updated ~/.purple/gtkrc-2.0 which previously resided in ~/.gaim and changed the widget names from gaim_gtkconv_* to pidgin_conv_*. Here's my updated ~/.purple/gtkrc-2.0 file:

style "pidgin-dark" {
    base[NORMAL]="#000000"
    text[NORMAL]="#00FF00"
    GtkIMHtml::hyperlink-color="#007FFF"
    GtkWidget::cursor-color="#60AFFE"
    GtkWidget::secondary-cursor-color="#A4D3EE"
}
widget "*pidgin_conv_imhtml" style "pidgin-dark"
widget "*pidgin_conv_entry" style "pidgin-dark"

4 Responses to “Customizing Pidgin Chat Windows”

  1. El Topo Says:

    Great tip, but I wonder how I make the same modification to the right userlist window in irc chat?

  2. Dave Says:

    El Topo: copy the last line, and change "*pidgin_conv_entry" to "*list*"

    the list on the left should be affected now -- works for the buddy list at least (:

  3. Caro_cr Says:

    I wonder... This works for a single window? I'm looking for something to make sure I don't confuse chat windows so I don't mix conversations.

  4. Serge Fedotov Says:

    El Topo:

    # Enable bind keystrokes to menu items
    gtk-can-change-accels = 1

    # Path to backgrounds
    pixmap_path "~/.purple"

    # roster style
    style "my-blist" {
    bg_pixmap[NORMAL] = "bg-themes/imetal.jpg"
    text[NORMAL] = "#000000"
    text[SELECTED] = "#000000"
    bg[NORMAL] = "#bdbdbd"
    bg[SELECTED] = "#cccccc"
    base[NORMAL] = "#bdbdbd"
    base[SELECTED] = "#cccccc"
    }

    # chat window styles
    style "my-chat" {
    text[NORMAL] = "#FFFFFF"
    base[NORMAL] = "#000000"
    GtkTreeView::odd_row_color = ""
    GtkTreeView::even_row_color = ""
    }

    # Activate styles
    # tree views (strong sequence)
    widget_class "*TreeView" style "my-chat"
    widget "*pidgin_blist_treeview" style "my-blist"
    # chat window and others
    widget "*pidgin_conv_entry" style "my-chat"
    widget "*pidgin_conv_imhtml" style "my-chat"
    widget "*pidgin_notify_imhtml" style "my-chat"
    widget "*pidgin_request_imhtml" style "my-chat"
    widget "*pidgin_log_imhtml" style "my-chat"

Leave a Reply