Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Please post suggestions for improvement of Cinnamon here
https://github.com/linuxmint/Cinnamon
User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Thu Jul 05, 2018 8:03 am

Just installed or upgraded to Mint 19 Cinnamon and wondering where all the Window Border theming options have gone? Missing your Ageing Gorilla, Crux, Esco etc...?

Never fear this github repo contains the full set of 'missing' Window Border themes. Where necessary they have been modified to include a metacity-theme-3.xml file to display correctly in the Cinnamon 3.8.x Themes module, and obvious display issues have been fixed.

Please be aware my testing of these modified themes has been fairly limited. Feedback with screenshots of any issues is very welcome either via the Github repo or reply to this topic.

Installation

Open a terminal (ctrl t) and enter the following commands

Code: Select all

wget https://github.com/smurphos/Window_Borders_Mint_19/releases/download/v.0.4/metacity_for_mint19_cinn.zip

unzip metacity_for_mint19_cinn.zip -d ~/.themes

rm metacity_for_mint19_cinn.zip
Open the Themes app and the new Window Border's themes should be available for selection.

Included..

Image
Image
Image
Image
Image
Image
Image
Image
Image

Bonus..

Image
Image

Changelog:

5/7/18 - v.0.1 - Initial port of version 1 and 2 themes to version 3

6/7/18 - v.0.2 - Fixed version 1 and 2 themes to support Mate properly

12/7/18 -v.0.3 - Removed all version 1 and 2 themes. Improvements to version 3 themes to improve compatibility for displaying colours from active GTK3.22 theme.

16/7/18 - v.0.4 - Added bonus themes Mint-Y-BB and Mint=Y-Dark-BB. BB stands for Big-Buttoned...
Last edited by smurphos on Mon Jul 16, 2018 3:25 am, edited 3 times in total.

JosephM
Level 6
Level 6
Posts: 1069
Joined: Sun May 26, 2013 6:25 pm

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by JosephM » Thu Jul 05, 2018 3:44 pm

Cool. I haven't looked at these but just so you know, marco in mate does not support v3 of metacity. Only up to 2.
When I give opinions, they are my own. Not necessarily those of any other Linux Mint developer or the Linux Mint project as a whole.

User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Fri Jul 06, 2018 12:33 am

Thanks, I left the original version 1 or 2 xml files intact. Having just checked their rendering in Mate some of them do have the same display issues in Mate 19 that I fixed in the version 3 xml. I'll apply the same fixes to the version 1 or 2 xml so they are good for both Mate and Cinnamon.

Edit to add - all done - download instruction in 1st post updated.

Mage of Maple
Level 1
Level 1
Posts: 12
Joined: Tue Jul 10, 2018 10:41 am
Location: Maryland USA
Contact:

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by Mage of Maple » Tue Jul 10, 2018 11:16 am

Thank you!!!

I was holding off upgrading because these weren't available. The appearance of my desktop is important to me and I'm just not into this modern plain, flat look.

This has mostly worked, but I'm having an issue with Metabox. The styling is exactly right, but the color of the title bars is always grey. It used to use the color of either the icon theme or button theme (not sure which) for the foreground window, but the background windows were all grey. Now all title bars are grey. I've tried switching back and forth between colors and themes and rebooting, etc, but to no avail. (Even in Mint 18, you would sometimes need to reboot before a change to the colors would show up.)

I should also mention that I experience this on both a clean install and an upgrade from 18.3.

Thanks for your hard work keeping these themes alive!

User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Wed Jul 11, 2018 5:26 am

Hi,

No worries - you are welcome.

The colour changing should draw the selected_bg_color from the GTK theme (i.e. the controls theme). It doesn't work with the Mint 19 versions of Mint-X and Mint-Y.

It does work with other GTK themes I've tested include any of the Cinnamox themes from Cinnamon Spices, light-themes (Ambiance and Radiance) installable via Software Manager, mate-themes (various themes) installable via Software Manager.

It doesn't work on a few others - e.g Adapta or Arc installed from software manager.

Right now I'm not sure what actually causes the difference and if it can be fixed to work with Mint-X and Y without breaking it for other themes but I'm investigating!

Edit - OK, I can get to work with Mint-Y without breaking the existing compatibility, but not Mint-X...will post again once updated and uploaded.

Another edit - now OK with Mint X + Y without breaking existing compatibility....

User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Thu Jul 12, 2018 8:47 am

Mage of Maple wrote:
Tue Jul 10, 2018 11:16 am
This has mostly worked, but I'm having an issue with Metabox. The styling is exactly right, but the color of the title bars is always grey. It used to use the color of either the icon theme or button theme (not sure which) for the foreground window, but the background windows were all grey. Now all title bars are grey. I've tried switching back and forth between colors and themes and rebooting, etc, but to no avail. (Even in Mint 18, you would sometimes need to reboot before a change to the colors would show up.)
Hi,

This is all fixed now - all of the themes designed to draw colors from the active GTK theme now work across the board. Tested with Mint X, Mint Y and various third party themes. Compatibility is actually better than previously - in 18.x they didn't work properly with Mint-Y....

In the process, though I decided to remove the version 1 and 2 xml files entirely so this download no longer supports Mate.

Install instructions in 1st post updated.

Mage of Maple
Level 1
Level 1
Posts: 12
Joined: Tue Jul 10, 2018 10:41 am
Location: Maryland USA
Contact:

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by Mage of Maple » Fri Jul 13, 2018 11:26 am

Awesome. Thanks again, Smurphos!

Now that these work flawlessly, let's hope they get included in the distro again. As discussed in another thread, many people are underwhelmed by the default themes. It's a shock to upgrade and find the themes you've grown accustom to gone. And if people are checking out Mint for the first time and don't like the way it looks (and many won't) they probably won't find these.

Cheers,
Greg

JosephM
Level 6
Level 6
Posts: 1069
Joined: Sun May 26, 2013 6:25 pm

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by JosephM » Fri Jul 13, 2018 1:06 pm

I haven't tried these, but nice job smurphos. Obviously some users appreciate you doing this.
Now that these work flawlessly, let's hope they get included in the distro again
The original versions are still shipped with the distro. They just don't show in Cinnamon chooser for window borders. Mint also doesn't develop or maintain the originals. If I'm not mistaken these new ones don't support versions of metacity older than v3. That means they don't work under Mate. So it might seem better for Cinnamon user but certainly not for Mate users :)

Moving forward the ability to choose separate window border and control themes may die in Cinnamon completely. Support for the metacity format requires a lot of code in muffin. It also has some limitations with HiDPI. They don't affect all windows either. Try opening something like calculator and you'll see it uses a window border styled by the controls theme. This is the source of a lot issues/reports on our side.
When I give opinions, they are my own. Not necessarily those of any other Linux Mint developer or the Linux Mint project as a whole.

Mage of Maple
Level 1
Level 1
Posts: 12
Joined: Tue Jul 10, 2018 10:41 am
Location: Maryland USA
Contact:

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by Mage of Maple » Fri Jul 13, 2018 8:19 pm

JosephM wrote:
Fri Jul 13, 2018 1:06 pm
The original versions are still shipped with the distro. They just don't show in Cinnamon chooser for window borders. Mint also doesn't develop or maintain the originals. If I'm not mistaken these new ones don't support versions of metacity older than v3. That means they don't work under Mate. So it might seem better for Cinnamon user but certainly not for Mate users :)
Yes, but if you include the metacity-theme-3.xml files smurphos developed, then they will show up and work in Cinnamon and won't even show up in Mate, so the users won't see broken options. Isn't having the extra options in Cinnamon worthwhile even if they are not also available in Mate?
JosephM wrote:
Fri Jul 13, 2018 1:06 pm
Moving forward the ability to choose separate window border and control themes may die in Cinnamon completely. Support for the metacity format requires a lot of code in muffin. It also has some limitations with HiDPI. They don't affect all windows either. Try opening something like calculator and you'll see it uses a window border styled by the controls theme. This is the source of a lot issues/reports on our side.
This would make me sad, but I certainly understand. Although I don't really understand the details, I've read several threads on this and gather that metacity themeing is something of a mess. I have noticed that, as you mentioned, some windows don't honor them but it seems to work right for 98% of them so that's good enough for me :D I guess it could generate support questions, though. Unfortunately, the users need to understand that Linux Land is a complex ecosystem with tons of disparate components that don't always work together 100%. People will install some KDE apps, for example, and they aren't going to look identical either.

I guess I'm wondering where we go next. If window borders styles can't be selected separately, would it still be possible to create custom control themes that also change the window borders? One of the things I love about Linux is that I can personalize my desktop into something that looks great to me.

In any event, I greatly appreciate the work you all do to produce such a terrific polished product! And, since Mint 19 will be supported for another 5 years, I guess it's not something I will have to worry about for a while!

JosephM
Level 6
Level 6
Posts: 1069
Joined: Sun May 26, 2013 6:25 pm

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by JosephM » Fri Jul 13, 2018 9:03 pm

I have noticed that, as you mentioned, some windows don't honor them but it seems to work right for 98% of them so that's good enough for me :D I guess it could generate support questions, though.
It's 98% for you but it depends on the user. A lot of apps are going that way. It boils down to the fact that people expect it to "just work" and it doesn't. While linux is made up of a lot of pieces, we can still try to make that not so apparent to the everyday user :)
When I give opinions, they are my own. Not necessarily those of any other Linux Mint developer or the Linux Mint project as a whole.

User avatar
Arch_Enemy
Level 6
Level 6
Posts: 1150
Joined: Tue Apr 26, 2016 3:28 pm

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by Arch_Enemy » Mon Jul 16, 2018 1:36 am

smurphos wrote:
Thu Jul 05, 2018 8:03 am
Just installed or upgraded to Mint 19 Cinnamon and wondering where all the Window Border theming options have gone? Missing your Ageing Gorilla, Crux, Esco etc...?

Never fear this github repo contains the full set of 'missing' Window Border themes. Where necessary they have been modified to include a metacity-theme-3.xml file to display correctly in the Cinnamon 3.8.x Themes module, and obvious display issues have been fixed.
Bookmarked for another time when it's not "Cocktail Hour"! :wink:
I have travelled 35629424162.9 miles in my lifetime

One thing I would suggest, create a partition a ~28G partition as /. Partition the rest as /Home.
When the system fails, reinstall and use the exact same username and all your 'stuff' comes back to you.

User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Mon Jul 16, 2018 3:27 am

I've just added modified versions of the Mint-Y and Mint-Y-Dark Window borders. Both have buttons 50% larger than the default so are Mint-Y-BB and Mint-Y-Dark-BB. BB=Big-Buttoned :) Download instructions in 1st post updated.

unkilbeeg
Level 1
Level 1
Posts: 40
Joined: Tue Apr 27, 2010 5:02 pm

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by unkilbeeg » Thu Aug 02, 2018 4:39 pm

Is there a way to add these in globally and not just in a per-user way? They work perfectly if installed as instructed, but just for that one user.

Could I just unzip them in the /usr/share/themes directory, or would that break what's already there?

User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Re: Ciinamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Fri Aug 03, 2018 1:40 am

unkilbeeg wrote:
Thu Aug 02, 2018 4:39 pm
Is there a way to add these in globally and not just in a per-user way? They work perfectly if installed as instructed, but just for that one user.

Could I just unzip them in the /usr/share/themes directory, or would that break what's already there?
In Nemo as root, do a copy and paste, or move into /usr/share/themes - when you get a warning about file conflicts - select merge. It won't break anything existing if you do it that way (Adwaita and HighContrast have folders in there).

blueocean
Level 1
Level 1
Posts: 9
Joined: Sun Jul 08, 2018 11:50 pm

Re: Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by blueocean » Sat Aug 25, 2018 12:07 am

Thank you very much. I really like Esco with Jade-1 for Controls

tmf2
Level 1
Level 1
Posts: 4
Joined: Sun Sep 09, 2018 10:51 am

Re: Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by tmf2 » Sun Sep 09, 2018 11:00 am

I really like the looks of Ravefinity Ambiance and Radiance Themes and Controls. On 18.3 they look great on 19 the file,Edit, View, Go, etc wont render properly. Any way to make them work??
Screenshot from 2018-09-09 08-41-05.png
Thanks

User avatar
smurphos
Level 6
Level 6
Posts: 1401
Joined: Fri Sep 05, 2014 12:18 am
Location: Britisher...

Re: Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by smurphos » Sun Sep 09, 2018 12:37 pm

apt install light-themes to install Gtk 3.22 compatible versions of Ambiance and Radiance. You'll probably need to remove the RaveInfinity versions.

tmf2
Level 1
Level 1
Posts: 4
Joined: Sun Sep 09, 2018 10:51 am

Re: Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by tmf2 » Sun Sep 09, 2018 1:13 pm

Thanks...I'll search for the files needed and see if that that will resolve the issue and get back with results.

Thanks Again your work is very much appreciated !

tmf2
Level 1
Level 1
Posts: 4
Joined: Sun Sep 09, 2018 10:51 am

Re: Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by tmf2 » Sun Sep 09, 2018 11:42 pm

Unfortunately no go, those versions didn't replicate the look I wanted which I preferred with the Ravefinity versions.
I will stay with 18.3 while getting familiar with KDE.... hate leaving Mint after all these years but being able to customize
my desktop to my liking is important to me. Thanks :(

tmf2
Level 1
Level 1
Posts: 4
Joined: Sun Sep 09, 2018 10:51 am

Re: Cinnamon 3.8.x - Mint 19 Additional Window Borders / Metacity Themes

Post by tmf2 » Sun Sep 09, 2018 11:50 pm

tmf2 wrote:
Sun Sep 09, 2018 11:42 pm
Unfortunately no go, those versions didn't replicate the look I wanted which I preferred with the Ravefinity versions.
I will stay with 18.3 while getting familiar with KDE.... hate leaving Mint after all these years but being able to customize
my desktop to my liking is important to me. Thanks :(

Forgot to mention having the ability to edit the themes and controls in Mint likeyou can in KDE Plasma would be a really big plus for this distro.

Post Reply

Return to “Cinnamon”