From 06ffd1032046b37081ee09f2a5cd4c99cb65a70e Mon Sep 17 00:00:00 2001
From: Ruben Rodriguez <ruben@trisquel.info>
Date: Sun, 19 Jul 2020 02:12:34 -0400
Subject: [PATCH] make-kubuntu-settings: custom gtk settings

---
 helpers/make-kubuntu-settings | 55 ++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

diff --git a/helpers/make-kubuntu-settings b/helpers/make-kubuntu-settings
index ade24cea0..86c86724c 100644
--- a/helpers/make-kubuntu-settings
+++ b/helpers/make-kubuntu-settings
@@ -17,7 +17,7 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=3
+VERSION=4
 COMPONENT=main
 . ./config
 
@@ -96,6 +96,59 @@ Engine=none
 Theme=none
 EOF
 
+cat << EOF1 > debian/triskel-settings-desktop.preinst
+#!/bin/sh
+
+[ -d /etc/gtk-3.0 ] || mkdir /etc/gtk-3.0 && chmod 755 /etc/gtk-3.0
+[ -d /etc/gtk-2.0 ] || mkdir /etc/gtk-2.0 && chmod 755 /etc/gtk-2.0
+
+item="/etc/gtk-3.0/settings.ini"
+
+grep -qi Breeze \$item && exit 0 || true
+[ -f "\$item"".ubuntu" ] && exit 0 || true
+
+dpkg-divert --package trisquel-desktop-common-data --add --rename --divert "\$item"".ubuntu" "\$item"
+
+cat << EOF > \$item
+[Settings]
+gtk-theme-name = Breeze
+gtk-icon-theme-name = Breeze
+gtk-fallback-icon-theme = Trisquel
+gtk-sound-theme-name = Trisquel
+gtk-font-name=Sans Serif Regular 10
+gtk-menu-images=1
+gtk-button-images=1
+gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
+gtk-icon-sizes = panel-menu-bar=24,24
+EOF
+
+item="/etc/gtk-2.0/gtkrc"
+
+grep -qi Breeze \$item && exit 0 || true
+
+dpkg-divert --package trisquel-desktop-common-data --add --rename --divert "\$item"".ubuntu" "\$item"
+
+cat << EOF > \$item
+include "/usr/share/themes/Breeze/gtk-2.0/gtkrc"
+style "user-font" 
+{
+        font_name="Sans Serif Regular"
+}
+widget_class "*" style "user-font"
+gtk-font-name="Sans Serif Regular 10"
+gtk-theme-name="Breeze"
+gtk-icon-theme-name="breeze"
+gtk-fallback-icon-theme="trisquel"
+gtk-cursor-theme-name="Breeze_Snow"
+gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
+gtk-menu-images=1
+gtk-button-images=1
+gtk-primary-button-warps-slider=0
+EOF
+
+EOF1
+chmod 755 debian/triskel-settings-desktop.preinst
+
 sed '1s/triskel/kubuntu/' -i debian/control
 
 cp $DATA/start.svgz desktop/theme/desktoptheme/triskel/icons/start.svgz
-- 
GitLab