Bug 7861 - Oxygen is too intrusive : i cannot change theme completely
Summary: Oxygen is too intrusive : i cannot change theme completely
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords: NEEDINFO
: 12173 (view as bug list)
Depends on: 5703
Blocks:
  Show dependency treegraph
 
Reported: 2012-10-21 20:45 CEST by Vincent Billette
Modified: 2016-11-03 09:43 CET (History)
6 users (show)

See Also:
Source RPM: oxygen-gtk
CVE:
Status comment:


Attachments
Screenshot when oxygen is installed (208.15 KB, image/png)
2012-10-27 21:53 CEST, Jani Välimaa
Details
Screenshot when oxygen is not installed (207.52 KB, image/png)
2012-10-27 21:54 CEST, Jani Välimaa
Details
Screenshot when oxygen is installed and ~/.gtkrc-2.0 used (209.86 KB, image/png)
2012-10-27 21:54 CEST, Jani Välimaa
Details
Strace from xfce4-session (221.52 KB, text/plain)
2014-02-11 16:07 CET, Jani Välimaa
Details

Description Vincent Billette 2012-10-21 20:45:26 CEST
I use Xfce and Compiz, nor KDE or Gnome are installed (Mageia 3 DVD 32 bits, I
checked 'other" and then downloaded Xfce)

If i try to use a theme, or pack of icons, it's never perfect. Some pieces of Oxygen are always there. It seems to be random : sometimes it's an icon, sometimes the color in the titlebar or a cursor, sometimes the backcolor of the main menu. 

If i uninstall all the rpm needed by Oxygen, it works perfectly. However, I had to do this with the console, using the --nodeps option, 'cause i cannot uninstall Oxygen with the MCC without uninstalling Xfce too.   

I have this bug only with Compiz.

Valid with Mageia 2 and still with Mageia 3 alpha.
Comment 1 Manuel Hiebel 2012-10-27 00:20:54 CEST
hugo, are you aware of something like that ?

CC: (none) => hugo
Source RPM: (none) => oxygen-gtk

Comment 2 Jani Välimaa 2012-10-27 20:44:08 CEST
For some reason system wide settings partially overrides xfce theming settings.

Try to set theme in ~/.gtkrc-2.0 and ~/.config/gtk-3.0/settings.ini to get rid of oxygen completely. You can look the correct syntax from files in /etc/gtk-2.0/ and /etc/gtk-3.0/.

CC: (none) => jani.valimaa

Comment 3 Jani Välimaa 2012-10-27 21:19:25 CEST
This "system wide settings" problem seems to be the case only when adwaita-gtk2/3-theme pkgs are installed as they ships system wide gtkrc/settings.ini files. Can't see the issue when adwaita pkgs aren't installed.
Comment 4 Jani Välimaa 2012-10-27 21:53:05 CEST
Created attachment 2997 [details]
Screenshot when oxygen is installed

Saturdays..

Actually there's difference if oxygen-gtk is installed. See the screen shots. In every case Clearlooks is the chosed theme.

First one is taken when oxygen is installed, colors are not OK. Second one is taken when oxygen isn't installed and the colors are OK. Third one is taken when oxygen is installed, but the theme is set to "Clearlooks" also in ~/.gtkrc-2.0, colors are again OK.
Comment 5 Jani Välimaa 2012-10-27 21:54:02 CEST
Created attachment 2998 [details]
Screenshot when oxygen is not installed
Comment 6 Jani Välimaa 2012-10-27 21:54:55 CEST
Created attachment 2999 [details]
Screenshot when oxygen is installed and ~/.gtkrc-2.0 used
Comment 7 Philippe Leblanc 2012-12-17 16:07:22 CET
Question. I'm having the same issue as you with the colors not being right. How do you uninstall oxygen without removing several critical xfce package.

[root@localhost ~]# urpme oxygen-gtk
To satisfy dependencies, the following 10 packages will be removed (9.5MB):
  mageia-xfce-config-3-0.5.mga3.noarch
   (due to missing oxygen-gtk)
  oxygen-gtk-1.3.1-1.mga3.x86_64
  task-xfce-4.10-0.1.mga3.noarch
   (due to missing task-xfce-minimal)
  task-xfce-minimal-4.10-0.1.mga3.noarch
   (due to missing xfdesktop,
    due to missing xfce4-panel,
    due to missing xfce4-taskmanager,
    due to missing xfce4-mixer,
    due to missing xfce4-screenshooter)
  xfce4-mixer-4.10.0-1.mga3.x86_64
   (due to unsatisfied xfce4-panel >= 4.10.0)
  xfce4-panel-4.10.0-3.mga3.x86_64
   (due to missing mageia-xfce-config)
  xfce4-power-manager-1.2.0-2.mga3.x86_64
   (due to missing xfce4-panel)
  xfce4-screenshooter-1.8.1-2.mga3.x86_64
   (due to unsatisfied xfce4-panel >= 4.4.2)
  xfce4-taskmanager-1.0.0-4.mga1.x86_64
   (due to missing xfdesktop)
  xfdesktop-4.10.0-4.mga3.x86_64
   (due to missing mageia-xfce-config)
Remove 10 packages? (y/N)

CC: (none) => philippe.l

Comment 8 Jani Välimaa 2012-12-17 16:15:45 CET
(In reply to comment #7)
> Question. I'm having the same issue as you with the colors not being right. How
> do you uninstall oxygen without removing several critical xfce package.
> 

Used 'rpm -e --nodeps'.
Comment 9 Philippe Leblanc 2012-12-17 16:39:09 CET
Thank's Jani. After removing oxygen-gtk, I have the same results as you. Theming is now working as intended.
Comment 10 Vincent Billette 2013-01-08 19:47:06 CET
With the beta 1 64 "out of the box" (clean install), I don't have this bug anymore !
Manuel Hiebel 2013-01-08 20:49:39 CET

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 11 Vincent Billette 2013-01-09 19:10:35 CET
OMG... I'm afraid i wrote that a bit too quickly. After a reboot, the problem is here again.

However, it seems that it's working better because the color of the titlebar only is now affected.
Comment 12 Philippe Leblanc 2013-01-14 18:58:03 CET
This bug is still present. Multiple core xfce packages still depend on oxygen-gtk. Does anybody know where this bug originates from? Is it a bug in oxygen-gtk itself or is it a problem with Xfce's theming? It's bizarre that oxygen-gtk prevents other themes from changing the color of panel.
Comment 13 Philippe Leblanc 2013-10-30 15:56:45 CET
I'm reopening this bug as I believe it was closed by mistake. The theming issues due to oxygen-gtk are still present in MGA3 final.

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Manuel Hiebel 2013-10-30 16:31:50 CET

Version: Cauldron => 1

Manuel Hiebel 2013-10-30 16:32:51 CET

Version: 1 => 3

Comment 14 Jani Välimaa 2014-01-06 12:17:29 CET
This is still valid with current cauldron.

Version: 3 => Cauldron
See Also: (none) => http://bugs.debian.org/679701

Georges Eckenschwiller 2014-02-06 18:29:33 CET

CC: (none) => paiiou

Comment 15 Atilla ÖNTAŞ 2014-02-11 13:01:15 CET
Same issue stated here: https://bugs.mageia.org/show_bug.cgi?id=5703#c7

Should i close that bug report or add blocks tag to this or that one?

CC: (none) => tarakbumba
Depends on: (none) => 5703

Comment 16 Atilla ÖNTAŞ 2014-02-11 13:09:41 CET
Upstream bug report added: 
https://bugs.kde.org/show_bug.cgi?id=330768

See Also: (none) => https://bugs.kde.org/show_bug.cgi?id=330768

Comment 17 Hugo Pereira Da Costa 2014-02-11 14:11:22 CET
someone should use strace on an application that opens with displaying oxygen-gtk theme, while it should load another theme, figure out from this which configuration file is looked after (and in which order), that results in oxygen-gtk being loaded, and why whatever mate/xfce/anything theme changing application is not updating this file properly.

In any case: this has nothing to do with oxygen-gtk (the code, as opposed to, possibly, the package) itself, but with configuration files, and possibly with theme changing applications (as proven by the fact that the issue does not happen in -kde -gnome)

Hugo
Comment 18 Hugo Pereira Da Costa 2014-02-11 14:15:50 CET
Now, one more precision:
theme changing applications that modify the color scheme (via some writting to either some css or rc file), but not the actual theme _engine_ (leaving it unchanged to oxygen-gtk), will not (and are not expected to) work when oxygen-gtk is used as a theming engine. The reason is that oxygen-gtk does not honor most of the colors from gtkrc (or css) files; it honors colors from the Qt palette, for consistency sake with Qt applications, as it was designed for ...
Comment 19 Jani Välimaa 2014-02-11 16:07:02 CET
Created attachment 4975 [details]
Strace from xfce4-session

Here's my strace from xfce4-session.

I'm using Clearlooks as my theme. We hardcode oxygen as default theme in our gtk2/3 code so it doesn't matter if global config files are available or not. Xfce also uses its own settings system to store settings so it doesn't write anything to traditional gtk config files.

I've also added following to ~/.config/oxygen-gtk/kdeglobals:
[Colors:Window]
BackgroundNormal=0,255,0

This helps to see if oxygen-gtk engine is used as most parts are painted with green, like it's the case with session in strace output. :)
Comment 20 Georges Eckenschwiller 2014-02-21 15:14:09 CET
*** Bug 12173 has been marked as a duplicate of this bug. ***
Helge Hielscher 2014-07-09 23:59:04 CEST

CC: (none) => hhielscher

Jani Välimaa 2015-07-07 11:02:29 CEST

CC: jani.valimaa => (none)

Comment 21 Samuel Verschelde 2016-10-15 21:20:25 CEST
Is this bug report still valid in current cauldron?
Samuel Verschelde 2016-10-15 21:20:35 CEST

Keywords: (none) => NEEDINFO

Comment 22 Marja Van Waes 2016-11-03 09:43:42 CET
Since we have not received feedback to the information we have requested above, we will assume the problem was not reproducible, or has been fixed in one of the updates we have released for the reporter's distribution.

Users who have experienced this problem are encouraged to upgrade to the latest update of their distribution, and if this issue turns out to still be reproducible in the latest update, please reopen this bug with additional information.

Closing as OLD.

Status: REOPENED => RESOLVED
CC: (none) => marja11
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.