Bug 24190 - No way to change Xfce/Parameters/Appearance/Style ; No more TraditionalOk
Summary: No way to change Xfce/Parameters/Appearance/Style ; No more TraditionalOk
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Jani Välimaa
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-16 11:02 CET by magnux77
Modified: 2019-05-25 18:47 CEST (History)
4 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description magnux77 2019-01-16 11:02:22 CET
In M5, to change Appearance/Style, you had to uninstall liboxygen-gtk.
In M6 Xfce, the default Style is TraditionalOk. It is possible to select another style and change.
In M7, with previous /home M6 not formatted, there is no TraditionalOk, you can select another Style but there is no change.


How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Jani Välimaa 2019-01-16 19:36:06 CET
As people reported issues with many apps plus TraditionalOk theme, Adwaita was chosed to be the default theme for now [1].

Default installation provides only a few themes which has gtk3 support [2] and Xfce is mainly using gtk3 nowaways. Adwaita is also a fallback theme for gtk3. That's why you can't really see changes in appearance. It looks like the clock applet is still using gtk2 as its background changes.

Install some theme which has gtk3 support and you should see the change. Package mate-themes contains TarditionalOk theme plus many more with gtk3 support.

[1] http://svnweb.mageia.org/packages?view=revision&revision=1326140
[2] Basically Adwaita, Adwaita-dark and HighContrast

CC: (none) => jani.valimaa

Comment 2 magnux77 2019-01-17 15:17:37 CET
Thanks. I'll try later...
Comment 3 Marja Van Waes 2019-01-19 18:48:30 CET
@ Wally

Assigning to you, because I'm not sure what should be done with this report, and you'll know :-)

CC: (none) => marja11
Assignee: bugsquad => jani.valimaa

magnux77 2019-01-23 14:44:07 CET

CC: (none) => magnux77

Comment 4 magnux77 2019-03-04 15:38:04 CET
Why let gtk2 themes if they are not usable ?
(In reply to Jani Välimaa from comment #1)
> Install some theme which has gtk3 support and you should see the change.
I tested, that's ok. Nice for me, thank you.

But i have 2 questions for making Xfce more attractive and Mageia too :

All themes apart Adwaita, Adwaita-dark and HighContrast are not really usable. Should not they be removed ? Is there a reason to let gtk2 themes as they are not really usable ?

Why no more gtk3 themes are proposed ? Is there any reason why ?
Comment 5 Jani Välimaa 2019-03-04 17:19:25 CET
(In reply to magnux77 from comment #4)
> Why let gtk2 themes if they are not usable ?
> (In reply to Jani Välimaa from comment #1)
> > Install some theme which has gtk3 support and you should see the change.
> I tested, that's ok. Nice for me, thank you.
> 
> But i have 2 questions for making Xfce more attractive and Mageia too :
> 
> All themes apart Adwaita, Adwaita-dark and HighContrast are not really
> usable. Should not they be removed ? Is there a reason to let gtk2 themes as
> they are not really usable ?

I think this is something for Xfce upstream. I don't know the exact logic behind Xfce's appearance manager, but I think just lists all themes installed to /usr/share/themes and providing index.theme. There is no logic for hiding for example gtk2 only themes.

Previously TraditionalOk from mate-themes pkg was used which requires gtk2-theme-engines pkg. gtk2-theme-engines pkg provides lots of gtk2 only themes. Haven't checked the situation with Mageia 7 beta2.
 
> Why no more gtk3 themes are proposed ? Is there any reason why ?

I think there is mainly two reasons:
1. We have had limited space in install medias.
2. No one has suggested themes to include.
Comment 6 magnux77 2019-03-04 18:03:19 CET
(In reply to Jani Välimaa from comment #5)
> (In reply to magnux77 from comment #4)

> I think this is something for Xfce upstream. I don't know the exact logic
> behind Xfce's appearance manager, but I think just lists all themes
> installed to /usr/share/themes and providing index.theme. There is no logic
> for hiding for example gtk2 only themes.
But will it be logic to not install unusable themes ?

> Previously TraditionalOk from mate-themes pkg was used which requires
> gtk2-theme-engines pkg. gtk2-theme-engines pkg provides lots of gtk2 only
> themes. Haven't checked the situation with Mageia 7 beta2.
If i was able to do it, i will.

> > Why no more gtk3 themes are proposed ? Is there any reason why ?
> 
> I think there is mainly two reasons:
> 1. We have had limited space in install medias.
Perhaps in place of gtk2 unusable themes.

> 2. No one has suggested themes to include.
I can test, try and propose.
Comment 7 Jani Välimaa 2019-03-07 16:12:56 CET
Most of the unusable gtk2 themes was coming from gtk2-theme-engines pkg which was pulled with adwaita-gtk2-theme. I tweaked requires etc. and now it isn't required.

So basically only themes included with default installation are Adwaita, Adwaita -dark and HighContrast.

I don't know how much there is free space left in .isos and if we could include some more themes by default.
Comment 8 magnux77 2019-03-07 23:43:26 CET
1° Great ! For 2 reasons : First, themes that are proposed but unusable give a bad impression of the distribution. It will be better if they are no more proposed, and better more if they are not installed. Second, a little bit more of effective choice of more recent will not do no wrong.

2° I suppose we can at least use the space freeed by gtk2 themes no more installed.

3° If you agree I can search and test some themes and make proposals for you.
Comment 9 jclb 2019-04-30 08:45:41 CEST
Hello I have launched a thread here:
https://www.mageialinux-online.org/forum/topic-26084-1+theme-icones-xfce-par-defaut.php

To propose a complete change of icon themes in XFCE, no one was against the idea, so
Now let's change what exists, as far as the "Mageia7" calendar is concerned
there is still a lot of time left before the official release, we can surely improve the design of the icons.

In short, here is what I proposed, keep 2 existing themes that are already in the Mageia version:
Breeze and oxygen
by default make "oxygen" into the main theme XFCE, and breeze into the secondary theme (it is modern).


Then get out and expel or remove all the other themes, which are ugly and doesn't help.
And replace them with a choice I made
here are in order of priority those that have been chosen:

Oxygen (default)
Breeze (maintained)

1 faenza
2 numix
3 papirus
4 humanity
5 faenza-cupertino
6 elementary xfce
7 tango
8 gnome

I don't think who will have enough space to put 8, but at least 5, they are ranked in order of 
priority if this is not possible please take the one below.

The icon themes are previewable here:
https://bayfiles.com/16Maodi5n1/full-theme-icons_zip
or
http://dl.free.fr/wQWaBBIA3

I looked at what it gave in other Linux distributions, they are quite beautiful.

Can you do the necessary to make some modifications with all the elements I gave?
Thank you :)

CC: (none) => cmp25

Comment 10 magnux77 2019-05-25 16:06:08 CEST
Thanks Wali, unusable gtk2 themes are no more proposed in / Parameters / Appearence.

After intstall of zukitwo-gtk3-theme and zukitwo-xfwm4-theme, the second is usable in Window Manager themes but the first is not proposed in / Parameters / Appearence.
Comment 11 Jani Välimaa 2019-05-25 16:17:32 CEST
(In reply to magnux77 from comment #10)
> After intstall of zukitwo-gtk3-theme and zukitwo-xfwm4-theme, the second is
> usable in Window Manager themes but the first is not proposed in /
> Parameters / Appearence.

You need to install zukitwo-gtk2-theme also.
Comment 12 magnux77 2019-05-25 16:26:55 CEST
I believe you but i'd like some more explanations.

I proposed to eliminate gtk2 themes it is not for installing ones

ANd if it is required why is it not resolved by a dependency ?
Comment 13 Jani Välimaa 2019-05-25 16:43:41 CEST
Technically gtk3 theme doesn't require gtk2 theme to work. It's how Xfce works in this case. gtk-2.0/gtkrc file is needed to show theme in list:
https://git.xfce.org/xfce/xfce4-settings/tree/dialogs/appearance-settings/main.c?id=564ec4614bbf0e4967850de4003609478f4d559e#n568

If you want to change how Xfce works, you should file an upstream bug about not showing gtk3 only themes or to show only gtk3 themes in Xfce's appearance settings.
Comment 14 magnux77 2019-05-25 18:47:35 CEST
Effectively, i have found that themes i selected as gtk3 and installed from xfce-look.org, have a gtk2 part.

So, if it is the Xfce practice, Mageia zukitwo-gtk3 and zukitwo-gtk2 should not be two but one package. Or have a depedency. Don't you think ? It will be more consistent for end users.

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