From c031d0fec9f9bf6ca5f27c45b1b16d4dec7a2b8d Mon Sep 17 00:00:00 2001 From: Richard Neese Date: Tue, 12 Apr 2022 13:09:56 -0400 Subject: [PATCH] Fix wallpaper on mate desktop on bullseye (#3653) * working to fix mate on bullsyey fixing background * Update create_desktop_package.sh --- .../mate/armbian/create_desktop_package.sh | 147 ++++++++++++++++-- .../environments/mate/debian/postinst | 35 +++++ 2 files changed, 169 insertions(+), 13 deletions(-) mode change 100644 => 100755 config/desktop/bullseye/environments/mate/armbian/create_desktop_package.sh diff --git a/config/desktop/bullseye/environments/mate/armbian/create_desktop_package.sh b/config/desktop/bullseye/environments/mate/armbian/create_desktop_package.sh old mode 100644 new mode 100755 index 25186ea4ee..1093b98872 --- a/config/desktop/bullseye/environments/mate/armbian/create_desktop_package.sh +++ b/config/desktop/bullseye/environments/mate/armbian/create_desktop_package.sh @@ -5,19 +5,133 @@ cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian mkdir -p "${destination}"/etc/skel cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel +#install mate desktop bar icons +mkdir -p "${destination}"/usr/share/icons/armbian +cp "${SRC}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/armbian + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/armbian/ +cp "${SRC}"/packages/blobs/desktop/desktop-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/armbian + +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/armbian-lightdm/ +cp "${SRC}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/armbian-lightdm + # install logo for login screen mkdir -p "${destination}"/usr/share/pixmaps/armbian cp "${SRC}"/packages/blobs/desktop/icons/armbian.png "${destination}"/usr/share/pixmaps/armbian -# install wallpapers -mkdir -p "${destination}"/usr/share/backgrounds/armbian/ -cp "${SRC}"/packages/blobs/desktop/wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/ - +#generate wallpaper list for background changer mkdir -p "${destination}"/usr/share/mate-background-properties -cat <<-EOF > "${destination}"/usr/share/mate-background-properties/armbian.xml +cat < "${destination}"/usr/share/mate-background-properties/armbian.xml - + + + Armbian black-pyscho + /usr/share/backgrounds/armbian/armbian-4k-black-psycho.jpg + zoom + #ffffff + #000000 + + + Armbian bluie-circle + /usr/share/backgrounds/armbian/armbian-4k-blue-circle.jpg + zoom + #ffffff + #000000 + + + Armbian blue-monday + /usr/share/backgrounds/armbian/armbian-4k-blue-monday.jpg + zoom + #ffffff + #000000 + + + Armbian blue-penguin + /usr/share/backgrounds/armbian/armbian-4k-blue-penguin.jpg + zoom + #ffffff + #000000 + + + Armbian gray-resultado + /usr/share/backgrounds/armbian/armbian-4k-gray.jpg + zoom + #ffffff + #000000 + + + Armbian green-penguin + /usr/share/backgrounds/armbian/armbian-4k-green-penguin.jpg + zoom + #ffffff + #000000 + + + Armbian green-retro + /usr/share/backgrounds/armbian/armbian-4k-green-retro.jpg + zoom + #ffffff + #000000 + + + Armbian green-wall-penguin + /usr/share/backgrounds/armbian/armbian-4k-green-wall-penguin.jpg + zoom + #ffffff + #000000 + + + Armbian 4k-neglated + /usr/share/backgrounds/armbian/armbian-4k-neglated.jpg + zoom + #ffffff + #000000 + + + Armbian neon-gray-penguin + /usr/share/backgrounds/armbian/armbian-4k-neon-gray-penguin.jpg + zoom + #ffffff + #000000 + + + Armbian plastic-love + /usr/share/backgrounds/armbian/armbian-4k-plastic-love.jpg + zoom + #ffffff + #000000 + + + Armbian purple-penguine + /usr/share/backgrounds/armbian/armbian-4k-purple-penguine.jpg + zoom + #ffffff + #000000 + + + Armbian purplepunk-resultado + /usr/share/backgrounds/armbian/armbian-4k-purplepunk.jpg + zoom + #ffffff + #000000 + + + Armbian red-penguin-dark + /usr/share/backgrounds/armbian/armbian-4k-red-penguin-dark.jpg + zoom + #ffffff + #000000 + + + Armbian red-penguin + /usr/share/backgrounds/armbian/armbian-4k-red-penguin.jpg + zoom + #ffffff + #000000 + Armbian light /usr/share/backgrounds/armbian/armbian18-Dre0x-Minum-light-3840x2160.jpg @@ -32,12 +146,19 @@ cat <<-EOF > "${destination}"/usr/share/mate-background-properties/armbian.xml #ffffff #000000 + + Armbian uc + /usr/share/backgrounds/armbian/armbian-full-under-construction-3840-2160.jpg + zoom + #ffffff + #000000 + + + Armbian clear + /usr/share/backgrounds/armbian/Armbian-clear-rounded-bakcground-3840-2160.jpg + zoom + #ffffff + #000000 + EOF - -mkdir -p "${destination}"/usr/share/glib-2.0/schemas -cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override -[org.gnome.desktop.background] -picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg' -show-desktop-icons=true -EOF diff --git a/config/desktop/bullseye/environments/mate/debian/postinst b/config/desktop/bullseye/environments/mate/debian/postinst index 55d40480f4..89c379fae5 100644 --- a/config/desktop/bullseye/environments/mate/debian/postinst +++ b/config/desktop/bullseye/environments/mate/debian/postinst @@ -3,3 +3,38 @@ if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi # Disable Pulseaudio timer scheduling which does not work with sndhdmi driver if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi + +# set wallpapper to armbian + +keys=/etc/dconf/db/local.d/00-desktop +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +echo "[org/mate/desktop/background] +color-shading-type='vertical-gradient' +picture-filename='/usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg' +picture-options='zoom' +primary-color='rgb(255,255,255)' +secondary-color='rgb(0,0,0)' + +[org/mate/desktop/interface] +gtk-theme='Numix' +icon-theme='Numix' + +[org/mate/desktop/screensaver] +picture-filename='/usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF'" >> $keys + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#compile schemas +if [ -d /usr/share/glib-2.0/schemas ]; then + glib-compile-schemas /usr/share/glib-2.0/schemas +fi