Comment 1 for bug 1733707

Revision history for this message
biohazara (biohazara) wrote :

I had a bit of time today to play around with this in 18.04, and looks like Ambiant-mate and Ambience issues are complementary and it's possible to fix compatibility with Unity7 and MATE, respectively, using code from each-other.

Here's what I did:

sudo apt install -y ubuntu-mate-themes light-themes ubuntu-artwork

sudo cp /usr/share/themes/Ambiant-MATE/gtk-3.0/gtk-widgets.css /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
sudo sed -i "s/#a7bb85/#f07746/g" /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css

sudo cp /usr/share/themes/Ambiant-MATE/gtk-3.0/gtk-main.css /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css

sudo sed -i "s/#87A752/#f07746/g" /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css
sudo sed -i "s/#1e1e1e/#000000/g" /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css
sudo sed -i "s/#ebebeb/#ffffff/g" /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css

sudo tee -a /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css <<EOF
@import url("apps/baobab.css");
@import url("public-colors.css");
EOF

sudo cp --target-directory=/usr/share/themes/Ambiance/gtk-3.0/apps/ /usr/share/themes/Ambiant-MATE/gtk-3.0/apps/libreoffice.css
sudo cp --target-directory=/usr/share/themes/Ambiance/gtk-3.0/apps/ /usr/share/themes/Ambiant-MATE/gtk-3.0/apps/mate-applications.css
sudo cp --target-directory=/usr/share/themes/Ambiance/gtk-3.0/apps/ /usr/share/themes/Ambiant-MATE/gtk-3.0/apps/other-applications.css
sudo cp --target-directory=/usr/share/themes/Ambiance/gtk-3.20/apps/ /usr/share/themes/Ambiant-MATE/gtk-3.0/apps/mate-applications.css
sudo cp --target-directory=/usr/share/themes/Ambiance/gtk-3.20/apps/ /usr/share/themes/Ambiant-MATE/gtk-3.0/apps/other-applications.css

sudo tee -a /usr/share/themes/Ambiance/gtk-3.20/gtk-main.css <<EOF
@import url("apps/mate-applications.css");
@import url("apps/other-applications.css");
EOF

sudo cp -r --target-directory=/usr/share/themes/Ambiant-MATE/ /usr/share/themes/Ambiance/gtk-3.20

sudo sed -i "s/#f07746/#87A752/g" /usr/share/themes/Ambiant-MATE/gtk-3.20/gtk-main.css
sudo sed -i "s/#f07746/#87A752/g" /usr/share/themes/Ambiant-MATE/gtk-3.20/gtk-widgets.css
sudo sed -i "s/#f07746/#87A752/g" /usr/share/themes/Ambiant-MATE/gtk-3.20/settings.ini
sudo sed -i "s/#DD4814/#A7BB85/g" /usr/share/themes/Ambiant-MATE/gtk-3.20/settings.ini

This should, in theory, make Ambiant-MATE compatible with Unity7 and Ambiance compatible with MATE, but it's probably not a perfect solution.

Something similar is probably possible with Radiant-mate and Radiance, as well as with Ambiant-mate-dark (which could motivate the creation of Ambiance-dark for Ubuntu 18.04).