Rhythmbox 0.8.8 problem

hi,
Since last upgrade I haven't been able to add new music or internet radio stations to Rhythmbox. Also my entire music library is lost. The files are still there but Rhythmbox can't find them..
Any ideas how to correct it?
.murkus
EDIT: I suspect it might have something to do with scrollkeeper having a bug..

You mean the rhythmbox from testing with the additional gst-plugins?
If you have a ~/.gstreamer-0.8/registry.xml with more than 4 lines, delete it.
The gstreamer plugins have been splitup in like 40 different plugins. Rhythmbox depends on some of those, but not on all of them. I don't know what format your library was in, but installing the required plugin for that format will enable support for those files again (though I thought rhythmbox didn't support anything else than the plugins I made as dependency).
Also, the gst-plugins-xine plugin currently in testing conflicts with all other plugins and causes segmentation faults. This is because this plugin loads in codecs supported by xine, which conflicts with the same codecs already loaded in by the other plugins. The xine plugin will not move with the others from testing to extra, I will delete it, since it's not recommended by the gstreamer developers anyways.

Similar Messages

  • Rhythmbox and iPod sync problem

    Hi, I use rhythmbox to listen to music and I have an iPod classic 80gb (it's broken it can only take 20gb now).
    I wanted to add new songs from scratch on my iPod so this is what I did (after reading many problems with syncing):
    -I synced my iPod with an empty playlist ( to delete all songs currently on the device)
    -I dragged and dropped the songs I wanted in my ipod, it synced...
    Now I ejected it and all I see is the old songs that were on my iPod before I do that, as if nothing had changed, except that I can't listen to them, it's like if it was empty.
    When I click "properties" I see that I'm using 10gb on the ipod and when I open my ipod with thunar I can see the song files. I used to be able to play them on rhythmbox but not since I checked the ipod plugin in "plugins".
    So I can't click sync with library because it's too big and it says current memory spend for music is 10gb but I can't listen to the songs with the iPod. It's as if my iPod was just an external hard drive with music on it unable to play it.
    help please

    This is late, I know. But better than nothing:
    Your iPod is not recognized as an iPod but as a regular MP3-Player. This means that the songs are copied to your iPod but not written to the iPod database.
    The solution is:
    1) delete every file and folder from your iPod
    2) delete all hidden files (including the trash) on your iPod
    3) Unplug the iPod and plug it in again to restack the folders
    4) Open Rhythmbox, enable the iPod plugin and restart
    5) Rhythmbox now correctly identifies your iPod
    6) Sync iPod by right click > Sync

  • Question about elegant-mine-theme

    hello, i run openbox with a modified elegant-mine-gtk-theme on my machine.
    everything works fine but in rhythmbox i have a "problem".
    the combo-boxes are too bright but not all, only the ones in the screenshot. other programs work fine. only rhythmbox has this problem so far.
    i changed quite a few colors in the theme and there is no such bright color for combo-boxes or similar things.
    the question is if this is really a "combo-box" or is it something else.
    i looked through the whole theme but can't find something else that seems to fit.
    any ideas?
    it is not that important but i want to solve it anyway.

    i need "3D OBJECTS" color settings! of VISTA.
    i need HUE, SAT, LUM, RED, GREEN, BLUE values.
    XP has this values > desktop properties / appearence / advanced / 3D objects / color / other..

  • Really weird sound problem with rhythmbox[SOLVED]

    Well, I can't find anything on this, so i'm posting it here. I have no sound problems with alsa or other gstreamer apps(totem, banshee plays sound just fine). But when I try to play something in rhythmbox it just does not work. Mostly there is no sound, but every couple of seconds you can hear a distorted sound that is suposed to be playing for a moment. Rhythmbox does not issue any warnings or errors when launched from terminal. Is this some kind of bug?
    Last edited by klohs (2009-05-15 13:34:46)

    I had the same problem, but it disappeared yesterday. Try it run under root - it helped me. I dont really know how i fixed it, but it works under normal user now as well ...I hope there will be someone who knows.

  • Problems with syncing iPod touch with gtkpod, rhythmbox, banshee

    I have an iPod Touch 3rd Gen. And I mount it with iFuse to ~/iPod.
    gtkpod works and it does detect my iPod and most things seem to be working until I actually try doing things to the iPod. I tried deleting songs or adding new ones but gtkpod just outright quits. Can't figure out how to fix that.
    So I tried others like rhythmbox and banshee and they don't even recognize my iPod.
    I looked around and people say Clementine recognizes iPod even without iFuse. Tried it, doesn't recognize with or without iFuse.
    I believe I installed all the necessary libraries such as libgpod or libimobiledevice and usbmuxd and etc.
    I have iOS 5.1 on my iPod so I don't think it's the iPod's problem.
    I just need a way to sync music to my iPod I don't really care what program I use anymore.
    Thanks.
    Last edited by Unsinkable (2013-11-11 18:53:35)

    The only way for me to solve the problem was to install gvfs. Which isn't quite what I wanted. I just wanted to use iFuse and gtkpod, but I don't have a solution except installing gvfs which mounts the iPod for me and clementine starts recognizing it  and I assume Rhythmbox and Banshee...etc will start working too. However, even though the programs recognize my iPod when i try to edit the songs in my iPod it won't let me. Clementine gave me an error and Rhythmbox just outright quits like gtkpod. Gtkpod's problem is still there. Tried deleting songs and when i saved changes it quits.
    Thanks for the help
    Last edited by Unsinkable (2013-11-11 18:59:55)

  • Rhythmbox problem and can't grab and play any music

    Hi,
    I just installed rhythmbox, and after I run on terminal, it generate some error like below :
    (rhythmbox:904): Rhythmbox-WARNING **: Unable to grab media player keys: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SettingsDaemon was not provided by any .service files
    I used LXDE and here is my daemons rc.conf :
    I put avahi-daemon as suggested on wiki arch
    DAEMONS=(hwclock dbus syslog-ng networkmanager netfs crond @alsa slim avahi-daemon)
    Thanks

    Reki wrote:
    I remember not being able to play any music in Rhythmbox as well. If I could remember correctly I installed these packages:
    sudo pacman -S gstreamer0.10-ffmpeg gstreamer0.10-ugly-plugins
    Thanks for your reply..
    now rhythmbox can play music.. but if I run from lxterminal, it still show some error message like below :
    (rhythmbox:903): Rhythmbox-WARNING **: Unable to grab media player keys: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface `org.gnome.SettingsDaemon.MediaKeys' on object at path /org/gnome/SettingsDaemon/MediaKeys
    (rhythmbox:903): libnotify-WARNING **: Failed to connect to proxy
    (rhythmbox:903): Rhythmbox-WARNING **: Failed to send notification (終わらない世界 2009): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
    (rhythmbox:903): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion `entry != NULL' failed
    (rhythmbox:903): Rhythmbox-WARNING **: Unable to release media player keys: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface `org.gnome.SettingsDaemon.MediaKeys' on object at path /org/gnome/SettingsDaemon/MediaKeys
    Can I ignore that error ?
    Note : 終わらない世界 2009 <== song that I test to play

  • AAC problems in Rhythmbox

    Hey,
    Im trying to set up rhythmbox because it seems to be the closest thing to itunes (the greatest music player alive).  I have it set up and can import and play mp3s fine, but half of my collection is from itunes and is mp4.  when i try to import mp4 files rhythmbox closes with the error:
    symbol lookup error: /usr/lib/gstreamer-0.8/libgstfaad.so: undefined symbol: faacDecOpen.
    I have faad2-devel and the gst plugin installed, does anybody know what I might be doing wrong?
    Thanks,
    Mike

    I'm not sure about your rhythmbox woes but if memory serves me RealPlayer for Linux will play the mp4 files. You can grab the PKGBUILD from punkrockguy318's tur.

  • Rhythmbox Lyrics Plugin Problem

    Hello!
    Using GNOME 3 and latest Rhythmbox & python from the [extra] repository.
    Lyrics plugin doesn't work for me. When selecting "preferences" the first choice, "Lyrc (lyrc.com.ar)" is selected (which doesn't work), and when putting ticks on other lyrics services, they reset when window gets opened next time. I get no output in the terminal.
    The "Lyrics Folder" section doesn't work at all, as the "Browse..." button doesn't function and I get the following error in the terminal when clicking on it:
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.py", line 99, in choose_callback
    buttons = (Gtk.STOCK_CLOSE, Gtk.ResponseTypeCLOSE,
    File "/usr/lib/python2.7/site-packages/gi/module.py", line 261, in __getattr__
    return getattr(self._introspection_module, name)
    File "/usr/lib/python2.7/site-packages/gi/module.py", line 100, in __getattr__
    self.__name__, name))
    AttributeError: 'gi.repository.Gtk' object has no attribute 'ResponseTypeCLOSE'
    Imputing characters in the box doesn't work either, as they get deleted when the lyrics plugin preferences window opens next time.
    gconf-editor doesn't show any keys in /apps/rhythmbox/plugins/lyrics.
    EDIT: Ok, it looks like these options are now accessible through dconf-editor. I managed to manually add all the lyrics websites to the org.gnome.rhythmbox.plugins.lyrics schema's 'sites' key and now lyrics plugin preferences window shows all the lyrics services ticked.
    However, I only get a blinking cursor in the lyrics window (CTRL+L) and the following output in the terminal:
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 48, in _contents_cb
    (ok, contents, etag) = file.load_contents_finish(result)
    File "/usr/lib/python2.7/site-packages/gi/types.py", line 44, in function
    return info.invoke(*args)
    glib.GError: Cannot connect to destination (search.lyrics.astraweb.com)
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 48, in _contents_cb
    (ok, contents, etag) = file.load_contents_finish(result)
    File "/usr/lib/python2.7/site-packages/gi/types.py", line 44, in function
    return info.invoke(*args)
    glib.GError: Cannot connect to destination (api.leoslyrics.com)
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 48, in _contents_cb
    (ok, contents, etag) = file.load_contents_finish(result)
    File "/usr/lib/python2.7/site-packages/gi/types.py", line 44, in function
    return info.invoke(*args)
    glib.GError: Not Found
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/rb/Loader.py", line 34, in callback_with_gdk_lock
    v = callback(data, *args)
    File "/usr/lib/rhythmbox/plugins/lyrics/DarkLyricsParser.py", line 62, in search_artist
    artist_page, 1)[1]
    IndexError: list index out of range
    Any ideas?
    Last edited by CHPE (2011-06-20 21:31:52)

    report this issue upstream. is not a packaging bug but one in rhythmbox code

  • [SOLVED] rhythmbox problems (0.13.2-1)

    I just did an -Syu and rhythmbox updated fine, so i go to restart it... now there is nothing related to last.fm anymore?
    I choose rhythmbox because it had a built in last.fm scrobbler and the ability to stream tracks from your personal radio (same as lastfm-client package, just without qt libs).
    Now, whether thats an upstream thing going on and they decided to remove it (???) i can't see why. But alot of other plugins like cover art, fm radio, and etc.. don't want to work.
    Message box with:
    Plugin Error
    Unable to activate plugin Cover art
    And terminal output:
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/artdisplay/__init__.py", line 32, in <module>
    from CoverArtDatabase import CoverArtDatabase
    File "/usr/lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.py", line 37, in <module>
    from LastFMCoverArtSearch import LastFMCoverArtSearch
    File "/usr/lib/rhythmbox/plugins/artdisplay/LastFMCoverArtSearch.py", line 30, in <module>
    import gconf
    ImportError: No module named gconf
    (rhythmbox:4426): Rhythmbox-WARNING **: Could not load plugin artdisplay
    (rhythmbox:4426): Rhythmbox-WARNING **: Error, impossible to activate plugin 'Cover art'
    $ pacman -Q gconf
    gconf 2.32.0-1
    How to fix, and how can i enable last.fm player/scrobbling support again?
    (I would just switch to banshee, but for some odd reason it complains about needing to be a last.fm subscriber to stream your own radio... when you clearly do not. )
    Last edited by xdemo (2010-11-01 00:28:15)

    xdemo wrote:Ah thanks for the fast reply, gnome-python solved it.
    How long does it generally take (if accepted) for a feature request to happen?
    right now. a fixed package would hit repos soon

  • Sound in system and Rhythmbox is scratchy and skips

    Two problems. Since a few hours ago, the sound on my system and in Rhythmbox has been *extremely* scratchy. I'm playing mp3 files through Rhythmbox, and in the system, the terminal beep is also quite scratchy. However, the scratches aren't present in Totem. I'm just using the standard ALSA configuration, I believe, since I don't remember installing anything special to make my sound work.
    I thought it might have been a simultaneous playback issue, because although I don't *play* sound in multiple apps at once, I often have several apps that utilise sound open (e.g. Totem, Rhythmbox, etc.) I changed my /etc/asound.conf file to this, based on the wiki. This is my /etc/asound.conf:
    # Use PulseAudio by default
    #pcm.!default {
    # type pulse
    # fallback "sysdefault"
    # hint {
    # show on
    # description "Default ALSA Output (currently PulseAudio Sound Server)"
    #ctl.!default {
    # type pulse
    # fallback "sysdefault"
    # vim:set ft=alsaconf:
    I thought maybe the update today broke this, but I don't know how to check which packages were updated today using pacman (or perhaps looking at modification times on files in /var/lib)?
    The second problem is my sound skipping, in every application. This has been happening for several days. I checked the wiki and found that this problem can occur with a speaker system not being configured properly by the system, so I opened alsamixer to check the levels, as shown: Master (43), Headphones (100), Speaker (96), PCM (99), and Mic/Micboost, S/PDIF, and Beep are all muted. However, I still get skipping and scratchy noises even if I use headphones or my laptops normal speakers, without the speaker system plugged into the 3.5mm.
    My audio controller is the built-in Intel device in my Lenovo SL510:
    00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
    Subsystem: Lenovo Device 20f2
    Flags: bus master, fast devsel, latency 0, IRQ 47
    Memory at f2a00000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Any ideas for what I can check to figure this out?
    Last edited by pythonscript (2012-07-03 02:17:48)

    Thanks Bengt and Chris,
    I have all of the updates for all of the relevant applications,ie iMovie 6.0.2 and QuickTimePro 7.1.
    I am aware of the problems that using the wrong sound format can cause and never use the 12khz setting.
    I do not think it is a hardware problem, such as external HDs or other externals, because, I can fire up FCP and capture the same clips from my camera with no change other than quitting iMovie and booting FCP and the sound is perfect.
    Thank you both for your input, I am really stumped here. I have been doing video on my Macs with since the early 90's when a 2gigabyte HD cost me over $2500 Australian and never had anything like this.
    Back in those days the biggest problem was getting anything captured at all, perhaps I have become lazy and accustomed to things "just working".

  • Removing Items from Sidepane in Rhythmbox

    Hello everyone, I just installed Rhythmbox and am liking its interface and ipod support. One problem though is the "extra" sidepane like: podcast, radio, libre.fm and import errors. I'd like to get rid of them if possible.
    I went into dconf and tried to disable them from there by unchecking "showsource". Rhythmbox restarts, they're gone but it instantly crashes and on the next restart, Rhythmbox goes back to its previous state. It seems Rhythmbox ignores the dconf configuration and I'm at a loss how to remove it.
    Thanks.

    I'll chime in on this one - we're seeing this same behavior as well. I can reproduce the problem at will like so:
    1) Create a new sheet.
    2) Pick a table, any table, that has a data point.
    3) To this new sheet, add the DETAIL of the data point, and one other attribute.
    4) View the results - they are good.
    5) Realize you made a misteak, go to Edit Sheet, remove the DETAIL and replace it with the SUM of that same data point.
    6) View the results, and become dismayed that they are not grouping at all.
    7) Click on View->SQL Inspector, and observe the detail item is still in the SQL (along with the SUM) despite having removed it in the sheet editor.
    8) Edit sheet - remove all items leaving absolutely everything blank (no selected items, no columns, no calculations, no sorts, nothing)
    9) Click on View->SQL Inspector, and observe the detail item is still in the SQL. That's wrong!
    If that's not a bug, I'm czar of all the Russias.
    // Discoverer Desktop 10.1.2.1
    // Discoverer Desktop Client 10.1.2.48.18
    // EUL Library 10.1.2.48.18
    // EUL 5.1.1.0.0.0

  • Problems with DAAP sharing

    Hello guys,
    I've got a bit of problem that's driving me nuts ;-). On my Macbook, I've got iTunes running. I've set it up so that it shares my music over the network (iTunes uses DAAP).
    The network setup is fine, a firewall is running on neither of my PCs.
    On my Archbox, I installed python-daap (from the AUR) and added the avahi-daemon to my rc.conf. Then I rebooted my computer. In Rhythmbox (or any other player that supports DAAP), I can see the share but I can't access it (it shows me the share's name, when I click on it it says that it can't connect to it).
    What's really weird is, is that when I set iTunes up to ask for password when someone connects to the share, and I try to access the share from the Arch box, it prompts me for the password on the arch box. That means it must be able to exchange some data with the server.
    I can access my macbook iTunes library from my MacMini (using iTunes) without any problems, so the problem must be with the Arch box.
    EDIT: Wikipedia:
    With iTunes 7.0, a new 'Client-DAAP-Validation' header hash is needed when connecting to an iTunes 7.0 server. This does not affect 3rd party DAAP servers, but all current DAAP clients (including official iTunes before iTunes 7.0) will fail to connect to an iTunes 7.0 server, receiving a '403 Forbidden' HTTP error
    Damn...
    Cheers,
    chell
    Last edited by chell (2007-07-08 18:43:20)

    Hi There,
    We have just upgraded all design computers to imac and  upgraded our software to CS5 and we are still having the same problem.
    I  called Adobe at the beginning of the week and they told me to speak to  our IT department as it could be an issue with the preferances on out  network.
    Last time I spoke with IT they told me it was an Adobe issue. I  am still very concerned about it but I have a tiny bit of relief that  someone else is having the same trouble (although very annoying).
    Any ideas on how to fix it? Are you running a windows server?
    Please let me know if you find out any relevant info on this and I will do the same.
    Thanks

  • Rhythmbox crashes on launch [Solved]

    Hey everyone. I've just installed the 64-bit version of Arch on my system yesterday and everything has been running smoothly so far except for one thing: Rhythmbox. I installed it through Pacman and it worked fine until I started playing around in its options and selected another view via 'View -> Small view' or something like that. I don't remember the exact name of the option. You should be able to find out if you have Rhythmbox installed.
    Anyway, since then the program immediately crashes when I launch it. Obviously, I've tried removing & reinstalling it through Pacman with no effect. The problem remains; probably because the main config file is not getting removed and I haven't been able to find it yet. Another thing I noticed (which is probably unrelated to the main problem I'm having) is that even on the first time I started Rhythmbox it complained that it was unable to launch certain plugins which was weird cause I didn't change anything on that front either. I was able to run the program without further problems from that point on though. It just started to crash when I changed the view.
    The problem might be easy to fix by editing the main config, but as I said before, I haven't been able to locate it yet. So if you have any ideas let me know. I guess/hope my computer specs aren't of any relevance here. If you think they are, I'll hand em in later.
    Thanks in advance!
    iru
    Edit: I've just removed Rhythmbox via Pacman again and installed it from AUR. Same problem. However, I checked for the error messages I got in a terminal. Actually there were two, but I remember that I had the first one of them on my previous Arch install as well and it worked fine there.
    (rhythmbox:11102): Gtk-WARNING **: Unable to locate theme engine in module_path: "xfce",
    (rhythmbox:11102): Rhythmbox-WARNING **: Unable to grab media player keys: Could not get owner of name 'org.gnome.SettingsDaemon': no such name
    Last edited by iru (2009-09-16 21:44:46)

    Meh, guess I could have thought of that myself Checked my entire home folder for everything related to rhythmbox now, trashed what I found, removed the program again, cleared my pacman cache (just to be sure) and reinstalled it. Works fine again now. So thanks for the tip One thing remains though and that's the error messages about the plugins on start-up. But I guess I can live with that.

  • GTK theme, FF buttons problem

    Hello,
    I recently moved to Macchiato gtk theme, which is very nice. Sadly it has a problem with Firefox/Thunderbird buttons that I'm unable to fix. Explained by images:
    no mouse over button:
    (if you look closer, you'll see that text is barely visible, but bg/fg colors are almost same)
    mouse over button:
    I tried playing with gtkrc, no luck. I'm using gtk-engine-murrine svn as of Feb 26.
    Help please.
    gtkrc for convenience
    # Macchiato
    # by Jesse L. Kay
    # Last revision: 29 December 2008
    # Set GtkSettings color scheme property.
    # This can be overriden (via an xsetting) with eg. the gnome-appearance-properties.
    gtk_color_scheme = "fg_color:#323232\nbg_color:#D3CAAA\nbase_color:#DED4B3\ntext_color:#323232\nselected_bg_color:#9C9478\nselected_fg_color:#fff\ntooltip_bg_color:#ebeab8\ntooltip_fg_color:#323232"
    style "murrine-default"
    # Style Properties
    GtkButton ::child-displacement-x = 1
    GtkButton ::child-displacement-y = 1
    GtkButton ::default-border = { 0, 0, 0, 0 }
    GtkCheckButton ::indicator-size = 14
    GtkPaned ::handle-size = 6
    GtkRange ::trough-border = 1
    GtkRange ::slider-width = 8
    GtkRange ::stepper-size = 13
    GtkScale ::slider-length = 14
    GtkScale ::slider-width = 8
    GtkScale ::stepper-size = 13
    GtkScale ::trough-side-details = 0
    GtkScrollbar ::min-slider-length = 30
    GtkMenuBar ::internal-padding = 0
    GtkExpander ::expander-size = 16
    GtkToolbar ::internal-padding = 1
    GtkTreeView ::expander-size = 12
    GtkTreeView ::vertical-separator = 0
    GtkOptionMenu ::indicator-size = 0
    GtkMenu ::horizontal-padding = 0
    GtkMenu ::vertical-padding = 0
    GtkScrolledWindow::scrollbar-spacing = 3
    GtkNotebook::tab-curvature = 3
    GtkNotebook::tab-overlap = 4
    # Glow the tasklist by changing the color, instead of overlaying it with a rectangle
    WnckTasklist ::fade-overlay-rect = 0
    #WnckTasklist ::fade-loop-time = 5.0
    #WnckTasklist ::fade-opacity = 0.7
    xthickness = 1
    ythickness = 1
    fg[NORMAL] = @fg_color
    fg[PRELIGHT] = @fg_color
    fg[SELECTED] = @selected_fg_color
    fg[INSENSITIVE] = darker (@bg_color)
    fg[ACTIVE] = shade (0.60, @fg_color) #pidgin tabs, unselected tabs
    bg[NORMAL] = @bg_color
    bg[ACTIVE] = shade (0.60, @bg_color)
    bg[PRELIGHT] = shade (0.6, @bg_color)
    bg[SELECTED] = @selected_bg_color
    bg[INSENSITIVE] = shade (1.03,@bg_color)
    base[NORMAL] = @base_color
    base[PRELIGHT] = @base_color
    base[SELECTED] = @selected_bg_color
    base[INSENSITIVE] = @bg_color
    base[ACTIVE] = @selected_bg_color
    text[NORMAL] = @text_color
    text[PRELIGHT] = @text_color
    text[SELECTED] = @selected_fg_color
    text[INSENSITIVE] = @text_color
    text[ACTIVE] = @text_color
    # window background
    bg_pixmap[NORMAL] = "window-bg.png"
    engine "murrine"
    animation = TRUE # FALSE = disabled, TRUE = enabled
    colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled
    contrast = 0.8 # 0.8 for less contrast, more than 1.0 for more contrast on borders
    glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight
    gradient_shades = {1.09,1.01,1.01,0.9} # default: {1.1,1.0,1.0,1.1}
    gradients = TRUE # FALSE = disabled, TRUE = enabled
    highlight_ratio = 1.0 # set highlight amount for buttons or widgets
    lightborder_ratio = 1.3 # sets lightborder amount for buttons or widgets
    lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides
    listviewheaderstyle = 2 # 0 = flat, 1 = glassy, 2 = raised
    listviewstyle = 1 # 0 = nothing, 1 = dotted
    menubaritemstyle = 0 # 0 = menuitem look, 1 = button look
    menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
    menuitemstyle =0 # 0 = flat, 1 = glassy, 2 = striped
    menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe
    reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow
    rgba = TRUE # FALSE = disabled, TRUE = enabled
    roundness = 0 # 0 = squared, 1 = old default, more will increase roundness
    scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
    sliderstyle = 0 # 0 = nothing added, 1 = handles
    stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown
    # style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA
    toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
    style "murrine-wide"
    xthickness = 2
    ythickness = 2
    style "murrine-wider"
    xthickness = 3
    ythickness = 3
    style "murrine-dark"
    bg[NORMAL] = shade(0.2,@bg_color)
    bg[SELECTED] = shade(0.9,@selected_bg_color)
    bg[PRELIGHT] = shade (0.5, @selected_bg_color)
    bg[ACTIVE] = mix (0.5, @selected_bg_color, shade(0.2,@bg_color))
    bg[INSENSITIVE] = shade(0.2,@bg_color)
    fg[NORMAL] = mix (0.9, '#ffffef', @fg_color)
    fg[PRELIGHT] = mix (0.8, '#ffffef', @fg_color)
    fg[SELECTED] = mix (0.8, '#ffffef', @fg_color)
    fg[ACTIVE] = mix (0.8, '#ffffef', @fg_color)
    fg[INSENSITIVE] = mix (0.9, '#ffffef', @fg_color)
    style "murrine-button"
    xthickness = 3
    ythickness = 3
    text[NORMAL] = "#000000"
    text[PRELIGHT] = shade (0.20, @bg_color)
    text[ACTIVE] = "#000000"
    bg[NORMAL] = @bg_color
    bg[PRELIGHT] = shade (1.20, @bg_color)
    bg[ACTIVE] = @bg_color
    fg[NORMAL] = @bg_color
    style "murrine-toolbar" = "murrine-dark"
    bg[SELECTED] = "#363330"
    bg[NORMAL] = "#363330"
    bg[PRELIGHT] = "#363330"
    bg[ACTIVE] = "#363330"
    engine "murrine"{
    gradient_shades = {1.0,0.9,0.9,0.75}
    profile = MURRINE
    style "murrine-notebook-bg" = "murrine-default"
    bg[NORMAL] = shade (1.05, @bg_color)
    bg[ACTIVE] = shade (0.95, @bg_color)
    xthickness = 2
    style "murrine-notebook" = "murrine-notebook-bg"
    xthickness = 2
    style "murrine-tasklist"
    xthickness = 3
    ythickness = 3
    style "murrine-panel" = "murrine-dark" {
    xthickness = 3
    ythickness = 3
    bg[NORMAL] = "#4D453F"
    bg[PRELIGHT] = shade (0.5, @bg_color)
    bg[ACTIVE] = "#45413E"
    fg[NORMAL] = @bg_color
    fg[PRELIGHT] = @bg_color
    fg[ACTIVE] = @bg_color
    engine "murrine" {
    roundness = 1
    rgba = TRUE
    highlight_ratio = 1.0
    reliefstyle = 2
    contrast = 0.8
    style "murrine-menu" = "murrine-dark"
    xthickness = 3
    ythickness = 3
    bg[NORMAL] = "#363330"
    text[NORMAL] = @bg_color
    text[PRELIGHT] = @selected_fg_color
    style "murrine-menu-item" = "murrine-dark"
    xthickness = 3
    ythickness = 3
    bg[NORMAL] = "#363330"
    engine "murrine" {
    roundness = 0
    contrast = 0.2
    style "murrine-separator-menu-item"
    GtkSeparatorMenuItem::horizontal-padding = 0
    GtkWidget::wide-separators = 1
    GtkWidget::separator-width = 1
    GtkWidget::separator-height = 1
    xthickness = 1
    ythickness = 0
    style "murrine-treeview"
    # Based on the default style so that the colors from the button
    # style are overriden again.
    style "murrine-treeview-header" = "murrine-button"
    xthickness = 2
    ythickness = 1
    GtkWidget::focus-line-width = 0
    engine "murrine" {
    # SZ07: This is added to tell the theme how to color checkmarks and radio items that are not in menus.
    style "murrine-radiocheck" = "murrine-default"
    text[NORMAL] = shade (1.15, @bg_color) # Color for checks/radio items.
    text[PRELIGHT] = @selected_fg_color # Color for selected checks/radio items.
    engine "murrine"{
    style "murrine-tooltips"
    xthickness = 4
    ythickness = 4
    bg[NORMAL] = @tooltip_bg_color
    fg[NORMAL] = @tooltip_fg_color
    style "murrine-progressbar"
    xthickness = 1
    ythickness = 1
    fg[PRELIGHT] = @selected_fg_color
    bg[SELECTED] = "#9C9478"
    style "murrine-comboboxentry"
    style "murrine-spinbutton"
    style "murrine-scale"
    bg[PRELIGHT] = shade(0.9,@bg_color)
    style "murrine-hscale" = "murrine-scale"
    style "murrine-vscale" = "murrine-scale"
    style "murrine-scrollbar"
    bg[NORMAL] = shade (1.0, @bg_color)
    engine "murrine" {
    #highlight_ratio = 1.3
    scrollbar_color = "#9C9478"
    #glazestyle = 0
    roundness = 1
    rgba = FALSE
    GtkRange ::trough-border = 3
    style "murrine-hscrollbar" = "murrine-scrollbar"
    style "murrine-vscrollbar" = "murrine-scrollbar"
    style "murrine-menubar" = "murrine-dark"
    bg[NORMAL] = "#363330"
    engine "murrine"{
    gradient_shades = {1.0,0.9,0.9,0.75}
    style "murrine-frame"
    #Uncomment for dark statusbars. Breaks some apps.
    bg[ACTIVE] = shade(0.2,@bg_color)
    fg[NORMAL] = mix (1.5, @fg_color, '#ffffff')
    fg[PRELIGHT] = mix (1.4, @fg_color, '#ffffff')
    style "murrine-frame-title" = "murrine-frame"
    fg[NORMAL] = lighter (@fg_color)
    style "murrine-nautilus-location"
    bg[NORMAL] = mix(0.60, shade (1.05,@bg_color), @selected_bg_color)
    # Matches
    # murrine default style is applied to every widget
    class "GtkWidget" style "murrine-default"
    # Increase the x/ythickness in some widgets
    class "GtkRange" style "murrine-default"
    class "GtkFrame" style "murrine-frame"
    class "GtkSeparator" style "murrine-wide"
    class "GtkEntry" style "murrine-wider"
    class "GtkStatusbar" style "murrine-default"
    class "GtkToolbar" style "murrine-toolbar"
    class "GtkMenuBar" style:highest "murrine-menubar"
    class "*HandleBox" style "murrine-toolbar"
    widget_class "*HandleBox" style "murrine-toolbar"
    class "GtkSpinButton" style "murrine-spinbutton"
    class "GtkScale" style "murrine-scale"
    class "GtkVScale" style "murrine-vscale"
    class "GtkHScale" style "murrine-hscale"
    class "GtkScrollbar" style "murrine-scrollbar"
    class "GtkVScrollbar" style "murrine-vscrollbar"
    class "GtkHScrollbar" style "murrine-hscrollbar"
    class "GtkButton" style "murrine-button"
    class "GtkRadioButton*" style "murrine-radiocheck" # SZ07: Added for the checkmarks/radio
    class "GtkCheckButton" style "murrine-radiocheck" # SZ07: Added for the checkmarks/radio
    # General matching following, the order is choosen so that the right styles override each other
    # eg. progressbar needs to be more important then the menu match.
    widget_class "*<GtkNotebook>*<GtkEventBox>" style "murrine-notebook-bg"
    widget_class "*<GtkStatusbar>*" style "murrine-wider"
    widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "murrine-notebook-bg"
    widget_class "*<GtkNotebook>*<GtkLayout>" style "murrine-notebook-bg"
    widget_class "*<GtkNotebook>" style "murrine-notebook"
    widget_class "*<GtkComboBoxEntry>*" style "murrine-comboboxentry"
    widget_class "*<GtkCombo>*" style "murrine-comboboxentry"
    widget_class "*<GtkMenu>*" style "murrine-menu"
    widget_class "*<GtkMenuItem>*" style "murrine-menu-item"
    widget_class "*<GtkSeparatorMenuItem>*" style "murrine-separator-menu-item"
    widget_class "*<GtkFrame>" style "murrine-frame"
    widget_class "*.<GtkFrame>.<GtkLabel>" style "murrine-frame-title"
    widget_class "*.<GtkTreeView>*" style "murrine-treeview"
    widget_class "*<GtkStatusbar>*" style "murrine-wider"
    widget_class "*<GtkProgressBar>" style "murrine-progressbar"
    # Treeview header
    widget_class "*.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*.<GtkCTree>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*.<GtkList>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*.<GtkCList>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*<GtkToolbar>.*" style "murrine-toolbar"
    #Panel
    widget "*PanelWidget*" style "murrine-panel"
    widget "*PanelApplet*" style "murrine-panel"
    widget "*fast-user-switch*" style "murrine-panel" # Workaround for Fast User Switch applet
    class "PanelApp*" style "murrine-panel"
    class "PanelToplevel*" style "murrine-panel"
    #The panel menubar
    widget_class "*Panel*<GtkMenuBar>*" style:highest "murrine-panel"
    # The window of the tooltip is called "gtk-tooltip"
    widget "gtk-tooltip*" style "murrine-tooltips"
    # Special cases and work arounds
    # Fixes toolbars inside frames. Will be overridden later.
    style "murrine-toolbar-flat" = "murrine-default"
    xthickness = 3
    ythickness = 3
    engine "murrine"
    toolbarstyle = 0
    widget_class "*.*.*.*.*.*Toolbar*" style "murrine-toolbar-flat"
    widget_class "*.*.*.*.*.*HandleBox*" style "murrine-toolbar-flat"
    #Undo for Epiphany (FIXME find a better way to do this)
    #widget_class "*EphyToolbar*" style "pixmap-toolbar"
    #widget_class "*EphyToolbar*.*.*.*" style "murrine-toolbar"
    # Workarounds for Evolution
    widget_class "*.ETable.ECanvas" style "murrine-treeview-header"
    widget_class "*.ETree.ECanvas" style "murrine-treeview-header"
    #Firefox isn't nice to dark themes, so unset the dark stuff.
    #widget "MozillaGtkWidget*Toolbar*" style "murrine-default"
    #widget "MozillaGtkWidget*Frame*" style "murrine-default"
    #Thunderbird too. But since Thunderbird uses the same theming engine as FF2, things are worse for us.
    # Special case the nautilus-extra-view-widget
    # ToDo: A more generic approach for all applications that have a widget like this.
    widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location"
    # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
    style "murrine-text-is-fg-color-workaround"
    text[NORMAL] = @fg_color
    text[PRELIGHT] = @fg_color
    text[SELECTED] = @selected_fg_color
    text[ACTIVE] = @fg_color
    text[INSENSITIVE] = darker (@bg_color)
    widget_class "*.<GtkComboBox>.<GtkCellView>" style "murrine-text-is-fg-color-workaround"
    style "murrine-text-is-fg-color-workaround-dark"
    #Make it work with this theme!
    text[NORMAL] = mix (1.5, @fg_color, '#ffffff')
    text[PRELIGHT] = mix (1.4, @fg_color, '#ffffff')
    widget_class "*Toolbar*.<GtkComboBox>.<GtkCellView>" style "murrine-text-is-fg-color-workaround-dark"
    style "murrine-menuitem-text-is-fg-color-workaround"
    #text[NORMAL] = @fg_color
    #text[PRELIGHT] = @selected_fg_color
    #text[SELECTED] = @selected_fg_color
    #text[ACTIVE] = @fg_color
    #text[INSENSITIVE] = darker (@bg_color)
    #Make it work with this theme!
    text[NORMAL] = mix (1.5, @fg_color, '#ffffff')
    text[PRELIGHT] = mix (1.4, @fg_color, '#ffffff')
    widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround"
    # Work around the usage of GtkLabel inside GtkListItems to display text.
    # This breaks because the label is shown on a background that is based on the
    # base color set.
    style "murrine-fg-is-text-color-workaround"
    fg[NORMAL] = @text_color
    fg[PRELIGHT] = @text_color
    fg[ACTIVE] = @selected_fg_color
    fg[SELECTED] = @selected_fg_color
    fg[INSENSITIVE] = darker (@bg_color)
    widget_class "*<GtkListItem>*" style "murrine-fg-is-text-color-workaround"
    # The same problem also exists for GtkCList and GtkCTree
    # Only match GtkCList and not the parent widgets, because that would also change the headers.
    widget_class "*<GtkCList>" style "murrine-fg-is-text-color-workaround"
    #Rhythmbox toolbar near the search entry. Use default + wide so that it doesn't turn dark.
    style "murrine-rhythmbox-header" = "murrine-default"
    xthickness = 3
    ythickness = 3
    engine "murrine" {
    widget "*RBSourceHeader*" style:highest "murrine-rhythmbox-header"
    widget "*HeaderToolbar*" style:highest "murrine-rhythmbox-header"
    widget "*FooterToolbar*" style:highest "murrine-rhythmbox-header"
    widget "*swt*toolbar*" style "murrine-default"
    #Evolution toolbar
    style "murrine-evo-new-button-workaround" = "murrine-dark"
    engine "murrine"
    toolbarstyle = 0
    widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround"
    # RSC: Fix for CPU frequency applet
    style "applet-text" = "murrine-panel"
    fg[NORMAL] = @bg_color
    widget_class "*CPUFreqApplet*" style:highest "applet-text"

    Hello,
    I recently moved to Macchiato gtk theme, which is very nice. Sadly it has a problem with Firefox/Thunderbird buttons that I'm unable to fix. Explained by images:
    no mouse over button:
    (if you look closer, you'll see that text is barely visible, but bg/fg colors are almost same)
    mouse over button:
    I tried playing with gtkrc, no luck. I'm using gtk-engine-murrine svn as of Feb 26.
    Help please.
    gtkrc for convenience
    # Macchiato
    # by Jesse L. Kay
    # Last revision: 29 December 2008
    # Set GtkSettings color scheme property.
    # This can be overriden (via an xsetting) with eg. the gnome-appearance-properties.
    gtk_color_scheme = "fg_color:#323232\nbg_color:#D3CAAA\nbase_color:#DED4B3\ntext_color:#323232\nselected_bg_color:#9C9478\nselected_fg_color:#fff\ntooltip_bg_color:#ebeab8\ntooltip_fg_color:#323232"
    style "murrine-default"
    # Style Properties
    GtkButton ::child-displacement-x = 1
    GtkButton ::child-displacement-y = 1
    GtkButton ::default-border = { 0, 0, 0, 0 }
    GtkCheckButton ::indicator-size = 14
    GtkPaned ::handle-size = 6
    GtkRange ::trough-border = 1
    GtkRange ::slider-width = 8
    GtkRange ::stepper-size = 13
    GtkScale ::slider-length = 14
    GtkScale ::slider-width = 8
    GtkScale ::stepper-size = 13
    GtkScale ::trough-side-details = 0
    GtkScrollbar ::min-slider-length = 30
    GtkMenuBar ::internal-padding = 0
    GtkExpander ::expander-size = 16
    GtkToolbar ::internal-padding = 1
    GtkTreeView ::expander-size = 12
    GtkTreeView ::vertical-separator = 0
    GtkOptionMenu ::indicator-size = 0
    GtkMenu ::horizontal-padding = 0
    GtkMenu ::vertical-padding = 0
    GtkScrolledWindow::scrollbar-spacing = 3
    GtkNotebook::tab-curvature = 3
    GtkNotebook::tab-overlap = 4
    # Glow the tasklist by changing the color, instead of overlaying it with a rectangle
    WnckTasklist ::fade-overlay-rect = 0
    #WnckTasklist ::fade-loop-time = 5.0
    #WnckTasklist ::fade-opacity = 0.7
    xthickness = 1
    ythickness = 1
    fg[NORMAL] = @fg_color
    fg[PRELIGHT] = @fg_color
    fg[SELECTED] = @selected_fg_color
    fg[INSENSITIVE] = darker (@bg_color)
    fg[ACTIVE] = shade (0.60, @fg_color) #pidgin tabs, unselected tabs
    bg[NORMAL] = @bg_color
    bg[ACTIVE] = shade (0.60, @bg_color)
    bg[PRELIGHT] = shade (0.6, @bg_color)
    bg[SELECTED] = @selected_bg_color
    bg[INSENSITIVE] = shade (1.03,@bg_color)
    base[NORMAL] = @base_color
    base[PRELIGHT] = @base_color
    base[SELECTED] = @selected_bg_color
    base[INSENSITIVE] = @bg_color
    base[ACTIVE] = @selected_bg_color
    text[NORMAL] = @text_color
    text[PRELIGHT] = @text_color
    text[SELECTED] = @selected_fg_color
    text[INSENSITIVE] = @text_color
    text[ACTIVE] = @text_color
    # window background
    bg_pixmap[NORMAL] = "window-bg.png"
    engine "murrine"
    animation = TRUE # FALSE = disabled, TRUE = enabled
    colorize_scrollbar = TRUE # FALSE = disabled, TRUE = enabled
    contrast = 0.8 # 0.8 for less contrast, more than 1.0 for more contrast on borders
    glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight
    gradient_shades = {1.09,1.01,1.01,0.9} # default: {1.1,1.0,1.0,1.1}
    gradients = TRUE # FALSE = disabled, TRUE = enabled
    highlight_ratio = 1.0 # set highlight amount for buttons or widgets
    lightborder_ratio = 1.3 # sets lightborder amount for buttons or widgets
    lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides
    listviewheaderstyle = 2 # 0 = flat, 1 = glassy, 2 = raised
    listviewstyle = 1 # 0 = nothing, 1 = dotted
    menubaritemstyle = 0 # 0 = menuitem look, 1 = button look
    menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped
    menuitemstyle =0 # 0 = flat, 1 = glassy, 2 = striped
    menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe
    reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow
    rgba = TRUE # FALSE = disabled, TRUE = enabled
    roundness = 0 # 0 = squared, 1 = old default, more will increase roundness
    scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles
    sliderstyle = 0 # 0 = nothing added, 1 = handles
    stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown
    # style = MURRINE # engine style options: CANDIDO, CLEARLOOKS, MIST, MURRINE, NODOKA
    toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient
    style "murrine-wide"
    xthickness = 2
    ythickness = 2
    style "murrine-wider"
    xthickness = 3
    ythickness = 3
    style "murrine-dark"
    bg[NORMAL] = shade(0.2,@bg_color)
    bg[SELECTED] = shade(0.9,@selected_bg_color)
    bg[PRELIGHT] = shade (0.5, @selected_bg_color)
    bg[ACTIVE] = mix (0.5, @selected_bg_color, shade(0.2,@bg_color))
    bg[INSENSITIVE] = shade(0.2,@bg_color)
    fg[NORMAL] = mix (0.9, '#ffffef', @fg_color)
    fg[PRELIGHT] = mix (0.8, '#ffffef', @fg_color)
    fg[SELECTED] = mix (0.8, '#ffffef', @fg_color)
    fg[ACTIVE] = mix (0.8, '#ffffef', @fg_color)
    fg[INSENSITIVE] = mix (0.9, '#ffffef', @fg_color)
    style "murrine-button"
    xthickness = 3
    ythickness = 3
    text[NORMAL] = "#000000"
    text[PRELIGHT] = shade (0.20, @bg_color)
    text[ACTIVE] = "#000000"
    bg[NORMAL] = @bg_color
    bg[PRELIGHT] = shade (1.20, @bg_color)
    bg[ACTIVE] = @bg_color
    fg[NORMAL] = @bg_color
    style "murrine-toolbar" = "murrine-dark"
    bg[SELECTED] = "#363330"
    bg[NORMAL] = "#363330"
    bg[PRELIGHT] = "#363330"
    bg[ACTIVE] = "#363330"
    engine "murrine"{
    gradient_shades = {1.0,0.9,0.9,0.75}
    profile = MURRINE
    style "murrine-notebook-bg" = "murrine-default"
    bg[NORMAL] = shade (1.05, @bg_color)
    bg[ACTIVE] = shade (0.95, @bg_color)
    xthickness = 2
    style "murrine-notebook" = "murrine-notebook-bg"
    xthickness = 2
    style "murrine-tasklist"
    xthickness = 3
    ythickness = 3
    style "murrine-panel" = "murrine-dark" {
    xthickness = 3
    ythickness = 3
    bg[NORMAL] = "#4D453F"
    bg[PRELIGHT] = shade (0.5, @bg_color)
    bg[ACTIVE] = "#45413E"
    fg[NORMAL] = @bg_color
    fg[PRELIGHT] = @bg_color
    fg[ACTIVE] = @bg_color
    engine "murrine" {
    roundness = 1
    rgba = TRUE
    highlight_ratio = 1.0
    reliefstyle = 2
    contrast = 0.8
    style "murrine-menu" = "murrine-dark"
    xthickness = 3
    ythickness = 3
    bg[NORMAL] = "#363330"
    text[NORMAL] = @bg_color
    text[PRELIGHT] = @selected_fg_color
    style "murrine-menu-item" = "murrine-dark"
    xthickness = 3
    ythickness = 3
    bg[NORMAL] = "#363330"
    engine "murrine" {
    roundness = 0
    contrast = 0.2
    style "murrine-separator-menu-item"
    GtkSeparatorMenuItem::horizontal-padding = 0
    GtkWidget::wide-separators = 1
    GtkWidget::separator-width = 1
    GtkWidget::separator-height = 1
    xthickness = 1
    ythickness = 0
    style "murrine-treeview"
    # Based on the default style so that the colors from the button
    # style are overriden again.
    style "murrine-treeview-header" = "murrine-button"
    xthickness = 2
    ythickness = 1
    GtkWidget::focus-line-width = 0
    engine "murrine" {
    # SZ07: This is added to tell the theme how to color checkmarks and radio items that are not in menus.
    style "murrine-radiocheck" = "murrine-default"
    text[NORMAL] = shade (1.15, @bg_color) # Color for checks/radio items.
    text[PRELIGHT] = @selected_fg_color # Color for selected checks/radio items.
    engine "murrine"{
    style "murrine-tooltips"
    xthickness = 4
    ythickness = 4
    bg[NORMAL] = @tooltip_bg_color
    fg[NORMAL] = @tooltip_fg_color
    style "murrine-progressbar"
    xthickness = 1
    ythickness = 1
    fg[PRELIGHT] = @selected_fg_color
    bg[SELECTED] = "#9C9478"
    style "murrine-comboboxentry"
    style "murrine-spinbutton"
    style "murrine-scale"
    bg[PRELIGHT] = shade(0.9,@bg_color)
    style "murrine-hscale" = "murrine-scale"
    style "murrine-vscale" = "murrine-scale"
    style "murrine-scrollbar"
    bg[NORMAL] = shade (1.0, @bg_color)
    engine "murrine" {
    #highlight_ratio = 1.3
    scrollbar_color = "#9C9478"
    #glazestyle = 0
    roundness = 1
    rgba = FALSE
    GtkRange ::trough-border = 3
    style "murrine-hscrollbar" = "murrine-scrollbar"
    style "murrine-vscrollbar" = "murrine-scrollbar"
    style "murrine-menubar" = "murrine-dark"
    bg[NORMAL] = "#363330"
    engine "murrine"{
    gradient_shades = {1.0,0.9,0.9,0.75}
    style "murrine-frame"
    #Uncomment for dark statusbars. Breaks some apps.
    bg[ACTIVE] = shade(0.2,@bg_color)
    fg[NORMAL] = mix (1.5, @fg_color, '#ffffff')
    fg[PRELIGHT] = mix (1.4, @fg_color, '#ffffff')
    style "murrine-frame-title" = "murrine-frame"
    fg[NORMAL] = lighter (@fg_color)
    style "murrine-nautilus-location"
    bg[NORMAL] = mix(0.60, shade (1.05,@bg_color), @selected_bg_color)
    # Matches
    # murrine default style is applied to every widget
    class "GtkWidget" style "murrine-default"
    # Increase the x/ythickness in some widgets
    class "GtkRange" style "murrine-default"
    class "GtkFrame" style "murrine-frame"
    class "GtkSeparator" style "murrine-wide"
    class "GtkEntry" style "murrine-wider"
    class "GtkStatusbar" style "murrine-default"
    class "GtkToolbar" style "murrine-toolbar"
    class "GtkMenuBar" style:highest "murrine-menubar"
    class "*HandleBox" style "murrine-toolbar"
    widget_class "*HandleBox" style "murrine-toolbar"
    class "GtkSpinButton" style "murrine-spinbutton"
    class "GtkScale" style "murrine-scale"
    class "GtkVScale" style "murrine-vscale"
    class "GtkHScale" style "murrine-hscale"
    class "GtkScrollbar" style "murrine-scrollbar"
    class "GtkVScrollbar" style "murrine-vscrollbar"
    class "GtkHScrollbar" style "murrine-hscrollbar"
    class "GtkButton" style "murrine-button"
    class "GtkRadioButton*" style "murrine-radiocheck" # SZ07: Added for the checkmarks/radio
    class "GtkCheckButton" style "murrine-radiocheck" # SZ07: Added for the checkmarks/radio
    # General matching following, the order is choosen so that the right styles override each other
    # eg. progressbar needs to be more important then the menu match.
    widget_class "*<GtkNotebook>*<GtkEventBox>" style "murrine-notebook-bg"
    widget_class "*<GtkStatusbar>*" style "murrine-wider"
    widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "murrine-notebook-bg"
    widget_class "*<GtkNotebook>*<GtkLayout>" style "murrine-notebook-bg"
    widget_class "*<GtkNotebook>" style "murrine-notebook"
    widget_class "*<GtkComboBoxEntry>*" style "murrine-comboboxentry"
    widget_class "*<GtkCombo>*" style "murrine-comboboxentry"
    widget_class "*<GtkMenu>*" style "murrine-menu"
    widget_class "*<GtkMenuItem>*" style "murrine-menu-item"
    widget_class "*<GtkSeparatorMenuItem>*" style "murrine-separator-menu-item"
    widget_class "*<GtkFrame>" style "murrine-frame"
    widget_class "*.<GtkFrame>.<GtkLabel>" style "murrine-frame-title"
    widget_class "*.<GtkTreeView>*" style "murrine-treeview"
    widget_class "*<GtkStatusbar>*" style "murrine-wider"
    widget_class "*<GtkProgressBar>" style "murrine-progressbar"
    # Treeview header
    widget_class "*.<GtkTreeView>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*.<GtkCTree>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*.<GtkList>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*.<GtkCList>.<GtkButton>" style "murrine-treeview-header"
    widget_class "*<GtkToolbar>.*" style "murrine-toolbar"
    #Panel
    widget "*PanelWidget*" style "murrine-panel"
    widget "*PanelApplet*" style "murrine-panel"
    widget "*fast-user-switch*" style "murrine-panel" # Workaround for Fast User Switch applet
    class "PanelApp*" style "murrine-panel"
    class "PanelToplevel*" style "murrine-panel"
    #The panel menubar
    widget_class "*Panel*<GtkMenuBar>*" style:highest "murrine-panel"
    # The window of the tooltip is called "gtk-tooltip"
    widget "gtk-tooltip*" style "murrine-tooltips"
    # Special cases and work arounds
    # Fixes toolbars inside frames. Will be overridden later.
    style "murrine-toolbar-flat" = "murrine-default"
    xthickness = 3
    ythickness = 3
    engine "murrine"
    toolbarstyle = 0
    widget_class "*.*.*.*.*.*Toolbar*" style "murrine-toolbar-flat"
    widget_class "*.*.*.*.*.*HandleBox*" style "murrine-toolbar-flat"
    #Undo for Epiphany (FIXME find a better way to do this)
    #widget_class "*EphyToolbar*" style "pixmap-toolbar"
    #widget_class "*EphyToolbar*.*.*.*" style "murrine-toolbar"
    # Workarounds for Evolution
    widget_class "*.ETable.ECanvas" style "murrine-treeview-header"
    widget_class "*.ETree.ECanvas" style "murrine-treeview-header"
    #Firefox isn't nice to dark themes, so unset the dark stuff.
    #widget "MozillaGtkWidget*Toolbar*" style "murrine-default"
    #widget "MozillaGtkWidget*Frame*" style "murrine-default"
    #Thunderbird too. But since Thunderbird uses the same theming engine as FF2, things are worse for us.
    # Special case the nautilus-extra-view-widget
    # ToDo: A more generic approach for all applications that have a widget like this.
    widget "*.nautilus-extra-view-widget" style : highest "murrine-nautilus-location"
    # Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646
    style "murrine-text-is-fg-color-workaround"
    text[NORMAL] = @fg_color
    text[PRELIGHT] = @fg_color
    text[SELECTED] = @selected_fg_color
    text[ACTIVE] = @fg_color
    text[INSENSITIVE] = darker (@bg_color)
    widget_class "*.<GtkComboBox>.<GtkCellView>" style "murrine-text-is-fg-color-workaround"
    style "murrine-text-is-fg-color-workaround-dark"
    #Make it work with this theme!
    text[NORMAL] = mix (1.5, @fg_color, '#ffffff')
    text[PRELIGHT] = mix (1.4, @fg_color, '#ffffff')
    widget_class "*Toolbar*.<GtkComboBox>.<GtkCellView>" style "murrine-text-is-fg-color-workaround-dark"
    style "murrine-menuitem-text-is-fg-color-workaround"
    #text[NORMAL] = @fg_color
    #text[PRELIGHT] = @selected_fg_color
    #text[SELECTED] = @selected_fg_color
    #text[ACTIVE] = @fg_color
    #text[INSENSITIVE] = darker (@bg_color)
    #Make it work with this theme!
    text[NORMAL] = mix (1.5, @fg_color, '#ffffff')
    text[PRELIGHT] = mix (1.4, @fg_color, '#ffffff')
    widget "*.gtk-combobox-popup-menu.*" style "murrine-menuitem-text-is-fg-color-workaround"
    # Work around the usage of GtkLabel inside GtkListItems to display text.
    # This breaks because the label is shown on a background that is based on the
    # base color set.
    style "murrine-fg-is-text-color-workaround"
    fg[NORMAL] = @text_color
    fg[PRELIGHT] = @text_color
    fg[ACTIVE] = @selected_fg_color
    fg[SELECTED] = @selected_fg_color
    fg[INSENSITIVE] = darker (@bg_color)
    widget_class "*<GtkListItem>*" style "murrine-fg-is-text-color-workaround"
    # The same problem also exists for GtkCList and GtkCTree
    # Only match GtkCList and not the parent widgets, because that would also change the headers.
    widget_class "*<GtkCList>" style "murrine-fg-is-text-color-workaround"
    #Rhythmbox toolbar near the search entry. Use default + wide so that it doesn't turn dark.
    style "murrine-rhythmbox-header" = "murrine-default"
    xthickness = 3
    ythickness = 3
    engine "murrine" {
    widget "*RBSourceHeader*" style:highest "murrine-rhythmbox-header"
    widget "*HeaderToolbar*" style:highest "murrine-rhythmbox-header"
    widget "*FooterToolbar*" style:highest "murrine-rhythmbox-header"
    widget "*swt*toolbar*" style "murrine-default"
    #Evolution toolbar
    style "murrine-evo-new-button-workaround" = "murrine-dark"
    engine "murrine"
    toolbarstyle = 0
    widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround"
    # RSC: Fix for CPU frequency applet
    style "applet-text" = "murrine-panel"
    fg[NORMAL] = @bg_color
    widget_class "*CPUFreqApplet*" style:highest "applet-text"

  • Rhythmbox error: Can't update podcast & use Magnatune Store plugin

    Hi, well recently I noticed that Rhythmbox wasn't update my podcasts, hitting the 'Update all feeds' does nothing. Also the Magnatune plugin fails to load the playlist properly.
    So I try running Rhythmbox from terminal and this is what I get:
    (rhythmbox:5601): Rhythmbox-WARNING **: Unable to start mDNS browsing: MDNS service is not running
    (rhythmbox:5601): RhythmDB-WARNING **: trying to sync properties of non-editable file
    (rhythmbox:5601): RhythmDB-WARNING **: trying to sync properties of non-editable file
    (rhythmbox:5601): RhythmDB-WARNING **: trying to sync properties of non-editable file
    The line:
    (rhythmbox:5601): RhythmDB-WARNING **: trying to sync properties of non-editable file
    happens evey time Rhythmbox is trying to update feeds.
    I checked on the Wiki to make sure that I got every libs installed (gnome-python, gstreamer-gnome-vfs, etc.) but it still doesn't work.
    What is the problem? I used to be able to download feeds with Rhythmbox without and problem, until now. Is it because I need to open some ports for Rhythmbox to work? (I had firewall up and running recently.) Thanks for helping.
    BTW: Rhythmbox have no problem playing internet radio. Weird.
    UPDATE: I delete '~/,gnome2/rhythmbox' folder and podcast now seems to work (I can update and download a podcast). But I still get this error:
    (rhythmbox:5601): Rhythmbox-WARNING **: Unable to start mDNS browsing: MDNS service is not running
    When running Rhythmbox from terminal.
    What does this error means? And how do I fix it? Thanks in advance for helping.
    UPDATE2: Ok, now I think I know what cause this: Magatune Store plugin. It seems that it tries to write change into '/opt' folder (which it can't) and give this error:
    Traceback (most recent call last):
    File "/usr/lib/rhythmbox/plugins/magnatune/MagnatuneSource.py", line 312, in __download_update_cb
    out.write(catalog.read("opt/magnatune/info/song_info.xml"))
    File "/usr/lib/python2.5/zipfile.py", line 471, in read
    zinfo = self.getinfo(name)
    File "/usr/lib/python2.5/zipfile.py", line 462, in getinfo
    return self.NameToInfo[name]
    KeyError: 'opt/magnatune/info/song_info.xml'
    After the plugin tried and failed to write change into '/opt' folder, the problem with update & download podcast return.
    Can anyone confirm this?
    Last edited by zodmaner (2007-08-06 06:54:58)

    Ok for anyone interest, I post the above questions on Rhythmbox IRC channel and got some answers regarding these error messages. It appears that the first error mesage:
    (rhythmbox:5601): RhythmDB-WARNING **: trying to sync properties of non-editable file
    Is nothing serious and seems to have been fixed in 0.11.x. So all is fine.
    Magatune Store plugin error was caused by the location of the file on the server was moved. It was already fixed, so wait for 0.11.x or if you just can't wait, moch post me this link to the fix: http://svn.gnome.org/viewcvs/rhythmbox/ … 92&r2=5279
    Huge thanks goes to moch for taking time to answer my questions.
    Last edited by zodmaner (2007-08-09 04:52:29)

Maybe you are looking for