From 0eb76752838244c14d55b200e813bcd9c7e3faed Mon Sep 17 00:00:00 2001 From: Richard Neese Date: Sun, 27 Mar 2022 19:18:03 -0400 Subject: [PATCH] Debian add budgie (#3592) * add budgie desktop to debian adding budgie deskto to debian side of builder * removed link file replaced linked file --- .../budgie/armbian/create_desktop_package.sh | 164 ++++++++++++++++ .../environments/budgie/config_base/packages | 177 ++++++++++++++++++ .../budgie/config_base/packages.uninstall | 1 + .../environments/budgie/debian/postinst | 85 +++++++++ .../bullseye/environments/budgie/only_for | 1 + .../bullseye/environments/budgie/support | 1 + 6 files changed, 429 insertions(+) create mode 100755 config/desktop/bullseye/environments/budgie/armbian/create_desktop_package.sh create mode 100644 config/desktop/bullseye/environments/budgie/config_base/packages create mode 100644 config/desktop/bullseye/environments/budgie/config_base/packages.uninstall create mode 100755 config/desktop/bullseye/environments/budgie/debian/postinst create mode 100644 config/desktop/bullseye/environments/budgie/only_for create mode 100644 config/desktop/bullseye/environments/budgie/support diff --git a/config/desktop/bullseye/environments/budgie/armbian/create_desktop_package.sh b/config/desktop/bullseye/environments/budgie/armbian/create_desktop_package.sh new file mode 100755 index 0000000000..0f5216cfe2 --- /dev/null +++ b/config/desktop/bullseye/environments/budgie/armbian/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install lightdm greeter +cp -R "${SRC}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian + +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${SRC}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel + +#install cinnamon 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 + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/cinnamon-background-properties +cat < "${destination}"/usr/share/cinnamon-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 + zoom + #ffffff + #000000 + + + Armbian dark + /usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg + zoom + #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 diff --git a/config/desktop/bullseye/environments/budgie/config_base/packages b/config/desktop/bullseye/environments/budgie/config_base/packages new file mode 100644 index 0000000000..babb3c3e83 --- /dev/null +++ b/config/desktop/bullseye/environments/budgie/config_base/packages @@ -0,0 +1,177 @@ +anacron +apt-config-auto-update +apt-xapian-index +blueman +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +budgie-app-launcher-applet +budgie-applications-menu-applet +budgie-appmenu-applet +budgie-brightness-controller-applet +budgie-clockworks-applet +budgie-countdown-applet +budgie-desktop +budgie-desktop-doc +budgie-dropby-applet +budgie-extras-common +budgie-extras-daemon +budgie-fuzzyclock-applet +budgie-hotcorners-applet +budgie-indicator-applet +budgie-kangaroo-applet +budgie-keyboard-autoswitch-applet +budgie-network-manager-applet +budgie-previews +budgie-previews-applet +budgie-quickchar +budgie-quicknote-applet +budgie-recentlyused-applet +budgie-rotation-lock-applet +budgie-showtime-applet +budgie-sntray-plugin +budgie-takeabreak-applet +budgie-trash-applet +budgie-visualspace-applet +budgie-wallstreet +budgie-weathershow-applet +budgie-window-mover-applet +budgie-window-shuffler +budgie-workspace-overview-applet +budgie-workspace-stopwatch-applet +cifs-utils +colord +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-noto-mono +fonts-ubuntu-font-family-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gist +gnome-orca +gnome-screenshot +gnome-system-monitor +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +hplip +hunspell-en-us +inputattach +inxi +keyutils +laptop-detect +libatk-adaptor +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libplank1 +libplank-common +libproxy1-plugin-gsettings +libproxy1-plugin-networkmanager +libu2f-udev +libwmf0.2-7-gtk +libxapp1 +libxcursor1 +lightdm +lightdm-settings +mesa-utils +mousepad +mousetweaks +nemo +nemo-data +nemo-fileroller +nemo-font-manager +nemo-gtkhash +network-manager-l2tp +network-manager-openconnect +network-manager-openvpn +network-manager-pptp +network-manager-ssh +network-manager-vpnc +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +plank +policykit-1 +policykit-1-gnome +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +tracker-extract +tracker-miner-fs +tree +update-inetd +viewnior +wamerican +wbrazilian +wbritish +wfrench +witalian +wportuguese +wspanish +wswiss +x11-apps +x11-utils +x11-xserver-utils +xapps-common +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xinit +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/config/desktop/bullseye/environments/budgie/config_base/packages.uninstall b/config/desktop/bullseye/environments/budgie/config_base/packages.uninstall new file mode 100644 index 0000000000..ec0762d751 --- /dev/null +++ b/config/desktop/bullseye/environments/budgie/config_base/packages.uninstall @@ -0,0 +1 @@ +gdm3 \ No newline at end of file diff --git a/config/desktop/bullseye/environments/budgie/debian/postinst b/config/desktop/bullseye/environments/budgie/debian/postinst new file mode 100755 index 0000000000..c5240bb0e7 --- /dev/null +++ b/config/desktop/bullseye/environments/budgie/debian/postinst @@ -0,0 +1,85 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi +#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/armbian03-Dre0x-Minum-dark-blurred-3840x2160.jpg/armbian-4k-purplepunk-gauss.jpg/g' /etc/lightdm/slick-greeter.conf; 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 + +##dconf desktop settings +keys=/etc/dconf/db/local.d/00-desktop +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +# gather dconf settings +# deconf dump org/nemo/ > nemo_backup +# deconf dump org/budgie/ > budgie_desktop_backup + +echo "[org/nemo/desktop] +desktop-layout='true::false' +font='Noto Sans UI 11' + +[org/nemo/list-view] +default-visible-columns=['name', 'size', 'type', 'date_modified', 'owner', 'permissions'] + +[org/nemo/preferences] +quick-renames-with-pause-in-between=true +show-advanced-permissions=true +show-compact-view-icon-toolbar=false +show-full-path-titles=true +show-hidden-files=true +show-home-icon-toolbar=true +show-icon-view-icon-toolbar=false +show-image-thumbnails='never' +show-list-view-icon-toolbar=false +show-new-folder-icon-toolbar=true +show-open-in-terminal-toolbar=true + +[org/nemo/window-state] +geometry='800x550+550+244' +maximized=false +sidebar-bookmark-breakpoint=5 + +[org/gnome/desktop/background] +color-shading-type='solid' +picture-options='stretched' +picture-uri='file:////usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg' +primary-color='#008094' + +[org/gnome/desktop/interface] +cursor-theme='DMZ-White' +document-font-name='Noto Sans UI 11' +font-name='Noto Sans UI 11' +gtk-im-module='gtk-im-context-simple' +gtk-theme='Numix' +icon-theme='LoginIcons' +monospace-font-name='Noto Mono 11' +toolkit-accessibility=false + +[org/gnome/desktop/screensaver] +picture-uri='file:///usr/share/backgrounds/armbian-lightdm/armbian03-Dre0x-Minum-dark-blurred-3840x2160.jpg' + +[org/cinnamon/desktop/applications/terminal] +exec='/usr/bin/terminator' + +[org/cinnamon/desktop/default-applications/terminal] +exec='/usr/bin/terminator' + +[org/gnome/desktop/wm/preferences] +button-layout='appmenu:minimize,maximize,close' +num-workspaces=2 +theme='Plata-Compact' +titlebar-font='Noto Sans UI Bold 11' + +[org/ubuntubudgie/budgie-wpreviews] +allworkspaces=true +enable-previews=true" >> $keys + +echo "user-db:user +system-db:local" >> $profile + +dconf update + +#re-compile schemas +if [ -d /usr/share/glib-2.0/schemas ]; then glib-compile-schemas /usr/share/glib-2.0/schemas; fi diff --git a/config/desktop/bullseye/environments/budgie/only_for b/config/desktop/bullseye/environments/budgie/only_for new file mode 100644 index 0000000000..54b43c7a58 --- /dev/null +++ b/config/desktop/bullseye/environments/budgie/only_for @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/bullseye/environments/budgie/support b/config/desktop/bullseye/environments/budgie/support new file mode 100644 index 0000000000..03cd470150 --- /dev/null +++ b/config/desktop/bullseye/environments/budgie/support @@ -0,0 +1 @@ +csc