Empathy Themes
Empathy supports Adium Message Styles starting from 2.27.3 (if built with WebKitGtk support). See a screenshot.
Install a theme
You can choose and download themes from adiumxtras
Extract the tarball to ~/.local/share/adium/message-styles/*.AdiumMessageStyle
- Go to empathy's preferences and select Adium theme.
There is script for downloading and installing themes from adiumxtra:// urls http://gist.github.com/191499 so we need only browser handlers to automatically install themes.
Theme support status
Not all themes work out of the box yet. Here is the list of themes we tested and the observed results:
Theme |
Status |
Empathy Version |
Last Test Date |
Problems found |
Perfect |
2.27.4 |
2009-06-16 |
|
|
Almost |
2.27.92 |
2009-09-17 |
Bubbles slightly broken on the bottom |
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Fail |
2.27.3 |
2009-06-11 |
||
Perfect |
2.27.92 |
2009-09-17 |
|
|
Almost |
2.27.91.1 |
2009-09-16 |
Background doesn't look ok when maximize |
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Perfect |
2.27.4 |
2009-06-19 |
|
|
Fail |
2.27.3 |
2009-06-11 |
Missing rendering features in WebKit |
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Fail |
2.27.92 |
2009-09-17 |
|
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Almost |
2.27.92 |
2009-09-17 |
Scrolling issue as per comments at AdiumXtras |
|
Almost |
2.27.3 |
2009-06-16 |
Background doesn't fit when maximize |
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Perfect |
2.27.4 |
2009-06-16 |
|
|
Perfect |
2.27.3 |
2009-06-11 |
|
|
Fail |
2.27.3 |
2009-06-11 |
||
Perfect |
2.27.92 |
2009-06-15 |
chat view is not auto-scrolled when using /me; bug in the theme |
|
Perfect |
2.27.4 |
2009-06-15 |
|
|
Fail |
2.27.3 |
2009-06-11 |
||
Fail |
2.27.3 |
2009-06-11 |
||
Fail |
2.27.92 |
2009-06-11 |
||
Perfect |
2.27.4 |
2009-07-29 |
|
|
Almost |
2.27.92 |
2009-09-17 |
Slight scrolling issue, perfectly usable |
Styles to use when filling the table:
State |
Markup |
Meaning |
Fail |
<: #ff8080> Fail |
The style is not loaded properly resulting in white background or not being readable |
Almost |
<: #ffc849> Almost |
The style is presented almost perfectly, some minor glitches such as some tags not being replaced are visible |
Perfect |
<: #80ff80> Perfect |
The style is presented perfectly |
Using WebKit's Web Inspector to debug Adium themes
If you want to debug Adium themes, git master currently provides support for using WebKit's Web Inspector for that. You need to first enable it by setting the following gconf key to true: /apps/empathy/conversation/enable_webkit_developer_tools. When you do this, all WebKit menu options will appear in context menus, in addition to Empathy's. This is done because of a limitation of the Context Menu API that needs to be fixed in WebKitGTK+.
After enabling the gconf key, all you need to do is open a conversation window, right click it, and select 'Inspect element'.
Known issues
- CSS variants are not supported
- Header and Footer are not displayed
- Some %var% are not replaced
- adiumxtra:// links are not handled to install an adium theme
