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 pleaseThis 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)
ThanksReki 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 -
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,
MikeI'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 -
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
-
i am looking to get a new 13 inch mac book pro, what is the max RAM that I can install. I know configured from Apple is 8 GB, but can I put 16 GB after?
-
hello, any body please give me idea. how to create alternative sequence of operation in recipe. i 10 - 50 sequential operation. if necessary as per customer i want to run 60th operation other wise i want to stop at 50th operation. so that i want to u
-
How do I rotate a text box?
How do I rotate a text box?
-
Skype contact visibility problem
Hi Everyone, First time posting. Just bought an i5 iMac and did the restore from backup and everything went well. Except for the skype is not showing me online status of people (staying greyed out) except for one who is within my same network. IThey
-
Some programs stop playing after a few minutes
Hi. I've noticed something pretty frustrating over the past month (only have had FIOS for a few months). Random programs don't play beyond a few minutes. I thought it was a MR DVR issue, but it even happened on a few shows recorded on the same box I