diff --git a/config/desktop/trixie b/config/desktop/trixie deleted file mode 120000 index 5b206cd04..000000000 --- a/config/desktop/trixie +++ /dev/null @@ -1 +0,0 @@ -bookworm \ No newline at end of file diff --git a/config/desktop/trixie/appgroups/browsers/armbian/create_desktop_package.sh b/config/desktop/trixie/appgroups/browsers/armbian/create_desktop_package.sh new file mode 100644 index 000000000..a1bc70a52 --- /dev/null +++ b/config/desktop/trixie/appgroups/browsers/armbian/create_desktop_package.sh @@ -0,0 +1,4 @@ +# install optimized browser configurations +cp "${SRC}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/armbian +cp "${SRC}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/armbian +cp -R "${SRC}"/packages/blobs/desktop/chromium "${destination}"/etc/armbian diff --git a/config/desktop/trixie/appgroups/browsers/debian/postinst b/config/desktop/trixie/appgroups/browsers/debian/postinst new file mode 100644 index 000000000..831479914 --- /dev/null +++ b/config/desktop/trixie/appgroups/browsers/debian/postinst @@ -0,0 +1,12 @@ +# overwrite stock chromium configuration +if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium-browser/default; fi +if [ -d /etc/chromium.d/ ]; then ln -sf /etc/armbian/chromium.conf /etc/chromium.d/chromium.conf; fi +cp -R /etc/armbian/chromium /usr/share + +# overwrite stock firefox configuration +if [ -d /etc/firefox/ ]; then ln -sf /etc/armbian/firefox.conf /etc/firefox/syspref.js; fi +if [ -d /usr/lib/firefox-esr/ ]; then + ln -sf /etc/armbian/firefox.conf /usr/lib/firefox-esr/mozilla.cfg + echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js + echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js +fi diff --git a/config/desktop/trixie/appgroups/browsers/packages b/config/desktop/trixie/appgroups/browsers/packages new file mode 100644 index 000000000..669a0211e --- /dev/null +++ b/config/desktop/trixie/appgroups/browsers/packages @@ -0,0 +1,2 @@ +firefox-esr +chromium diff --git a/config/desktop/trixie/appgroups/chat b/config/desktop/trixie/appgroups/chat new file mode 120000 index 000000000..91f8bb71c --- /dev/null +++ b/config/desktop/trixie/appgroups/chat @@ -0,0 +1 @@ +../../common/appgroups/chat \ No newline at end of file diff --git a/config/desktop/trixie/appgroups/desktop_tools b/config/desktop/trixie/appgroups/desktop_tools new file mode 120000 index 000000000..94a9c0806 --- /dev/null +++ b/config/desktop/trixie/appgroups/desktop_tools @@ -0,0 +1 @@ +../../common/appgroups/desktop_tools \ No newline at end of file diff --git a/config/desktop/trixie/appgroups/editors b/config/desktop/trixie/appgroups/editors new file mode 120000 index 000000000..f736f28e3 --- /dev/null +++ b/config/desktop/trixie/appgroups/editors @@ -0,0 +1 @@ +../../common/appgroups/editors \ No newline at end of file diff --git a/config/desktop/trixie/appgroups/internet/packages b/config/desktop/trixie/appgroups/internet/packages new file mode 100644 index 000000000..f6dd8ce0e --- /dev/null +++ b/config/desktop/trixie/appgroups/internet/packages @@ -0,0 +1,2 @@ +filezilla +putty diff --git a/config/desktop/trixie/appgroups/multimedia b/config/desktop/trixie/appgroups/multimedia new file mode 120000 index 000000000..39109f483 --- /dev/null +++ b/config/desktop/trixie/appgroups/multimedia @@ -0,0 +1 @@ +../../common/appgroups/multimedia \ No newline at end of file diff --git a/config/desktop/trixie/appgroups/office b/config/desktop/trixie/appgroups/office new file mode 120000 index 000000000..1e9fb6d4f --- /dev/null +++ b/config/desktop/trixie/appgroups/office @@ -0,0 +1 @@ +../../common/appgroups/office \ No newline at end of file diff --git a/config/desktop/trixie/appgroups/programming/packages b/config/desktop/trixie/appgroups/programming/packages new file mode 100644 index 000000000..c50a6ca48 --- /dev/null +++ b/config/desktop/trixie/appgroups/programming/packages @@ -0,0 +1,4 @@ +build-essential +clang +meld +regexxer diff --git a/config/desktop/trixie/appgroups/remote_desktop b/config/desktop/trixie/appgroups/remote_desktop new file mode 120000 index 000000000..a2aa06f59 --- /dev/null +++ b/config/desktop/trixie/appgroups/remote_desktop @@ -0,0 +1 @@ +../../common/appgroups/remote_desktop \ No newline at end of file diff --git a/config/desktop/trixie/environments/budgie/architectures b/config/desktop/trixie/environments/budgie/architectures new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/trixie/environments/budgie/architectures @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/trixie/environments/budgie/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/budgie/armbian/create_desktop_package.sh new file mode 100755 index 000000000..0f5216cfe --- /dev/null +++ b/config/desktop/trixie/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/trixie/environments/budgie/config_base/packages b/config/desktop/trixie/environments/budgie/config_base/packages new file mode 100644 index 000000000..b15c99627 --- /dev/null +++ b/config/desktop/trixie/environments/budgie/config_base/packages @@ -0,0 +1,158 @@ +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-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-quickchar +budgie-quicknote-applet +budgie-recentlyused-applet +budgie-rotation-lock-applet +budgie-showtime-applet +budgie-takeabreak-applet +budgie-trash-applet +budgie-visualspace-applet +budgie-wallstreet +budgie-weathershow-applet +budgie-window-shuffler +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 +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gist +gnome-screenshot +gnome-disk-utility +gnome-system-monitor +gnome-terminal +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +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 +libwmf0.2-7-gtk +libxapp1 +libxcursor1 +gdm3 +mesa-utils +mousepad +mousetweaks +nemo +nemo-data +nemo-fileroller +nemo-font-manager +nemo-gtkhash +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +plank +polkitd +pkexec +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +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 +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xauth +xwallpaper + diff --git a/config/desktop/trixie/environments/budgie/debian/postinst b/config/desktop/trixie/environments/budgie/debian/postinst new file mode 100755 index 000000000..71890b44f --- /dev/null +++ b/config/desktop/trixie/environments/budgie/debian/postinst @@ -0,0 +1,88 @@ +# 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/settings-daemon/plugins/power] +sleep-inactive-ac-timeout='0' + +[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/trixie/environments/budgie/support b/config/desktop/trixie/environments/budgie/support new file mode 100644 index 000000000..bc2264ca1 --- /dev/null +++ b/config/desktop/trixie/environments/budgie/support @@ -0,0 +1 @@ +eos diff --git a/config/desktop/trixie/environments/cinnamon/architectures b/config/desktop/trixie/environments/cinnamon/architectures new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/trixie/environments/cinnamon/architectures @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/trixie/environments/cinnamon/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/cinnamon/armbian/create_desktop_package.sh new file mode 100755 index 000000000..63b8cb05b --- /dev/null +++ b/config/desktop/trixie/environments/cinnamon/armbian/create_desktop_package.sh @@ -0,0 +1,164 @@ +# install default lightdm greeter settings +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 lightdm wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/armbian-lightdm/ +cp "${SRC}"/packages/blobs/desktop/lightdm-wallpapers/*.jpg "${destination}"/usr/share/backgrounds/armbian-lightdm + +# install startup icons +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/trixie/environments/cinnamon/config_base/packages b/config/desktop/trixie/environments/cinnamon/config_base/packages new file mode 100644 index 000000000..8c0bc7fda --- /dev/null +++ b/config/desktop/trixie/environments/cinnamon/config_base/packages @@ -0,0 +1,122 @@ +anacron +apt-xapian-index +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +cinnamon +cinnamon-common +cinnamon-control-center +cinnamon-control-center-data +cinnamon-core +cinnamon-desktop-data +cinnamon-screensaver +cinnamon-session +cinnamon-session-common +cinnamon-settings-daemon +colord +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dconf-cli +evince +evince-common +fontconfig +fontconfig-config +fonts-noto-cjk +fonts-ubuntu +fonts-ubuntu-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gir1.2-cinnamondesktop-3.0 +gir1.2-cmenu-3.0 +gir1.2-cvc-1.0 +gnome-disk-utility +gnome-screenshot +gnome-disk-utility +gnome-system-monitor +gnome-terminal +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +inxi +inputattach +keyutils +laptop-detect +libatk-adaptor +libcinnamon-desktop4 +libcinnamon-menu-3-0 +libcvc0 +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libxcursor1 +lightdm +lm-sensors +lxtask +mesa-utils +mousepad +mousetweaks +nemo +nemo-data +nemo-fileroller +nemo-font-manager +nemo-gtkhash +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavumeter +polkitd +pkexec +#printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +redshift +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +synaptic +system-config-printer +system-config-printer-common +terminator +viewnior +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 +xorg-docs-core +xscreensaver +xsensors +xserver-xorg +xserver-xorg-video-fbdev +xauth +xwallpaper diff --git a/config/desktop/trixie/environments/cinnamon/config_base/packages.uninstall b/config/desktop/trixie/environments/cinnamon/config_base/packages.uninstall new file mode 100644 index 000000000..af8fee8b3 --- /dev/null +++ b/config/desktop/trixie/environments/cinnamon/config_base/packages.uninstall @@ -0,0 +1,2 @@ +gnome-software +gnome-keyring diff --git a/config/desktop/trixie/environments/cinnamon/debian/postinst b/config/desktop/trixie/environments/cinnamon/debian/postinst new file mode 100755 index 000000000..7ed98a06e --- /dev/null +++ b/config/desktop/trixie/environments/cinnamon/debian/postinst @@ -0,0 +1,133 @@ +# overwrite stock lightdm greeter configuration +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 + +##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/cinnamon/ > cinnamon_desktop_backup + +echo "[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/cinnamon] +desklet-decorations=0 +desktop-effects=false +enabled-applets=['panel1:left:0:menu@cinnamon.org:0', 'panel1:left:1:show-desktop@cinnamon.org:1', 'panel1:left:2:grouped-window-list@cinnamon.org:2', 'panel1:right:0:systray@cinnamon.org:3', 'panel1:right:1:xapp-status@cinnamon.org:4', 'panel1:right:2:notifications@cinnamon.org:5', 'panel1:right:3:printers@cinnamon.org:6', 'panel1:right:4:removable-drives@cinnamon.org:7', 'panel1:right:5:keyboard@cinnamon.org:8', 'panel1:right:6:favorites@cinnamon.org:9', 'panel1:right:7:network@cinnamon.org:10', 'panel1:right:8:sound@cinnamon.org:11', 'panel1:right:9:power@cinnamon.org:12', 'panel1:right:10:calendar@cinnamon.org:13'] +enabled-desklets=@as [] +next-applet-id=14 +panels-height=['1:33'] +panels-resizable=['1:true'] +startup-animation=false + +[org/cinnamon/desktop/a11y/applications] +screen-keyboard-enabled=false +screen-reader-enabled=false + +[org/cinnamon/desktop/a11y/mouse] +dwell-click-enabled=false +dwell-threshold=10 +dwell-time=1.2 +secondary-click-enabled=false +secondary-click-time=1.2 + +[org/cinnamon/desktop/background] +picture-options='zoom' +picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/cinnamon/desktop/applications/terminal] +exec='/usr/bin/terminator' + +[org/cinnamon/desktop/default-applications/terminal] +exec='/usr/bin/terminator' + +[org/cinnamon/desktop/interface] +clock-show-date=true +cursor-theme='whiteglass' +gtk-theme='Numix' +icon-theme='Numix' +scaling-factor=uint32 0 +toolkit-accessibility=false + +[org/cinnamon/desktop/media-handling] +autorun-never=false + +[org/cinnamon/desktop/screensaver] +picture-options='zoom' +picture-uri='file:///usr/share/backgrounds/armbian-lightdm/armbian03-Dre0x-Minum-dark-3840x2160' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/cinnamon/desktop/wm/preferences] +num-workspaces=2 +theme='Numix' + +[org/cinnamon/settings-daemon/peripherals/touchpad] +disable-while-typing=true +horiz-scroll-enabled=false +motion-acceleration=5.4820717131474108 +motion-threshold=2 +natural-scroll=false +scroll-method='two-finger-scrolling' +three-finger-click=2 +two-finger-click=3 + +[org/cinnamon/settings-daemon/plugins/power] +button-power='interactive' +critical-battery-action='hibernate' +idle-brightness=30 +idle-dim-time=90 +lid-close-ac-action='nothing' +lid-close-battery-action='nothing' +sleep-display-ac=600 +sleep-display-battery=600 +sleep-inactive-ac-timeout=0 +sleep-inactive-battery-timeout=0 + +[org/cinnamon/settings-daemon/plugins/xsettings] +buttons-have-icons=true +menus-have-icons=true + +[org/cinnamon/sounds] +login-enabled=false +logout-enabled=false +plug-enabled=false +switch-enabled=false +tile-enabled=false +unplug-enabled=false" >> $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/trixie/environments/cinnamon/support b/config/desktop/trixie/environments/cinnamon/support new file mode 100644 index 000000000..a23e5fb94 --- /dev/null +++ b/config/desktop/trixie/environments/cinnamon/support @@ -0,0 +1 @@ +supported diff --git a/config/desktop/trixie/environments/gnome/architectures b/config/desktop/trixie/environments/gnome/architectures new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/trixie/environments/gnome/architectures @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/trixie/environments/gnome/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/gnome/armbian/create_desktop_package.sh new file mode 100755 index 000000000..019868334 --- /dev/null +++ b/config/desktop/trixie/environments/gnome/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/gnome-background-properties +cat < "${destination}"/usr/share/gnome-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/trixie/environments/gnome/config_base/packages b/config/desktop/trixie/environments/gnome/config_base/packages new file mode 100644 index 000000000..2b0825a9d --- /dev/null +++ b/config/desktop/trixie/environments/gnome/config_base/packages @@ -0,0 +1,58 @@ +anacron +apt-xapian-index +at-spi2-core +colord +cups +dbus-x11 +dmz-cursor-theme +dconf-cli +eject +foomatic-db-compressed-ppds +fonts-noto-cjk +fonts-ubuntu +fonts-ubuntu-console +gdebi +gnome-calculator +gnome-control-center +gnome-disk-utility +gnome-desktop3-data +gnome-keyring +gnome-menus +gnome-screenshot +gnome-disk-utility +gnome-system-monitor +gnome-terminal +gnome-session +gnome-shell +gvfs-backends +inputattach +libnotify-bin +libpulsedsp +gdm3 +lm-sensors +nautilus +nautilus-extension-gnome-terminal +pavucontrol +#printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +software-properties-gtk +synaptic +system-config-printer +terminator +tracker +tracker-extract +tracker-miner-fs +upower +x11-apps +x11-session-utils +x11-utils +x11-xserver-utils +xarchiver +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +xserver-xorg +xwayland +zenity diff --git a/config/desktop/trixie/environments/gnome/debian/postinst b/config/desktop/trixie/environments/gnome/debian/postinst new file mode 100644 index 000000000..d19f4438d --- /dev/null +++ b/config/desktop/trixie/environments/gnome/debian/postinst @@ -0,0 +1,40 @@ +# 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-black-psycho-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 + +# set wallpapper to armbian +keys=/etc/dconf/db/local.d/00-bg +profile=/etc/dconf/profile/user + +install -Dv /dev/null $keys +install -Dv /dev/null $profile + +echo "[org/gnome/desktop/background] +picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg' +picture-options='zoom' +primary-color='#456789' +secondary-color='#FFFFFF' + +[org/gnome/settings-daemon/plugins/power] +sleep-inactive-ac-timeout='0' + +[org/gnome/desktop/screensaver] +picture-uri='file:///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 + +#sudo apt-get -y remove gnome-shell-extension-desktop-icons + +#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/trixie/environments/gnome/support b/config/desktop/trixie/environments/gnome/support new file mode 100644 index 000000000..a23e5fb94 --- /dev/null +++ b/config/desktop/trixie/environments/gnome/support @@ -0,0 +1 @@ +supported diff --git a/config/desktop/trixie/environments/i3-wm/architectures b/config/desktop/trixie/environments/i3-wm/architectures new file mode 120000 index 000000000..7246bdca6 --- /dev/null +++ b/config/desktop/trixie/environments/i3-wm/architectures @@ -0,0 +1 @@ +../../../common/environments/i3-wm/architectures \ No newline at end of file diff --git a/config/desktop/trixie/environments/i3-wm/armbian b/config/desktop/trixie/environments/i3-wm/armbian new file mode 120000 index 000000000..7d0fdadb3 --- /dev/null +++ b/config/desktop/trixie/environments/i3-wm/armbian @@ -0,0 +1 @@ +../../../common/environments/i3-wm/armbian \ No newline at end of file diff --git a/config/desktop/trixie/environments/i3-wm/config_base/packages b/config/desktop/trixie/environments/i3-wm/config_base/packages new file mode 100644 index 000000000..636597aa2 --- /dev/null +++ b/config/desktop/trixie/environments/i3-wm/config_base/packages @@ -0,0 +1,136 @@ +anacron +apt-config-auto-update +arandr +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +compton +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmz-cursor-theme +doc-base +dunst +evince +evince-common +feh +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-khmeros +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu +fonts-ubuntu-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gnome-bluetooth +gnome-disk-utility +gnome-font-viewer +gnome-power-manager +gnome-system-monitor +gromit +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gvfs-backends +i3 +i3lock +i3status +i3-wm +suckless-tools +inputattach +keyutils +locales +locales-all +laptop-detect +libanyevent-i3-perl +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libjson-xs-perl +libnotify-bin +libproxy1-plugin-gsettings +libwmf0.2-7-gtk +libxcb-cursor0 +libxcursor1 +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lightdm-settings +lxappearance +mousetweaks +nitrogen +numix-gtk-theme +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +polkitd +pkexec +#printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +rofi +samba +slick-greeter +smbclient +software-properties-gtk +speech-dispatcher +system-config-printer +system-config-printer-common +terminator +thunar +totem +totem-common +totem-plugins +apt-config-auto-update +vifm +x11-apps +x11-xserver-utils +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xorg-docs +xorg-docs-core +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xauth +xtitle +xttitle +xwallpaper +apt-xapian-index diff --git a/config/desktop/trixie/environments/i3-wm/debian b/config/desktop/trixie/environments/i3-wm/debian new file mode 120000 index 000000000..48f4eaf4c --- /dev/null +++ b/config/desktop/trixie/environments/i3-wm/debian @@ -0,0 +1 @@ +../../../common/environments/i3-wm/debian \ No newline at end of file diff --git a/config/desktop/trixie/environments/i3-wm/support b/config/desktop/trixie/environments/i3-wm/support new file mode 120000 index 000000000..d7ccb7727 --- /dev/null +++ b/config/desktop/trixie/environments/i3-wm/support @@ -0,0 +1 @@ +../../../common/environments/i3-wm/support \ No newline at end of file diff --git a/config/desktop/trixie/environments/kde-plasma/architectures b/config/desktop/trixie/environments/kde-plasma/architectures new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/trixie/environments/kde-plasma/architectures @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/trixie/environments/kde-plasma/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/kde-plasma/armbian/create_desktop_package.sh new file mode 100644 index 000000000..c710d60d5 --- /dev/null +++ b/config/desktop/trixie/environments/kde-plasma/armbian/create_desktop_package.sh @@ -0,0 +1,35 @@ +# 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 + +# set default wallpaper +#echo " +#dbus-send --session --dest=org.kde.plasmashell --type=method_call /PlasmaShell org.kde.PlasmaShell.evaluateScript 'string: +#var Desktops = desktops(); +#for (i=0;i "${destination}"/usr/share/backgrounds/armbian/set-armbian-wallpaper.sh diff --git a/config/desktop/trixie/environments/kde-plasma/config_base/packages b/config/desktop/trixie/environments/kde-plasma/config_base/packages new file mode 100644 index 000000000..ca8aad725 --- /dev/null +++ b/config/desktop/trixie/environments/kde-plasma/config_base/packages @@ -0,0 +1,122 @@ +apt-xapian-index +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +caffeine +cifs-utils +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +doc-base +evince +evince-common +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gnome-disk-utility +gnome-screenshot +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 +kde-plasma-desktop +keyutils +kwin-x11 +laptop-detect +libatk-adaptor +libcvc0 +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libproxy1-plugin-gsettings +libwmf0.2-7-gtk +libxcursor1 +sddm +mesa-utils +mousepad +mousetweaks +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +pkexec +plasma-discover +polkitd +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +redshift +samba +smbclient +software-properties-gtk +spice-vdagent +systemsettings +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +viewnior +x11-apps +x11-xserver-utils +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 +xauth +xterm +xtermcontrol +xtermset +xwallpaper +zip diff --git a/config/desktop/trixie/environments/kde-plasma/debian/postinst b/config/desktop/trixie/environments/kde-plasma/debian/postinst new file mode 100755 index 000000000..55d40480f --- /dev/null +++ b/config/desktop/trixie/environments/kde-plasma/debian/postinst @@ -0,0 +1,5 @@ +# overwrite stock lightdm greeter configuration +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 diff --git a/config/desktop/trixie/environments/kde-plasma/support b/config/desktop/trixie/environments/kde-plasma/support new file mode 100644 index 000000000..03cd47015 --- /dev/null +++ b/config/desktop/trixie/environments/kde-plasma/support @@ -0,0 +1 @@ +csc diff --git a/config/desktop/trixie/environments/mate/architectures b/config/desktop/trixie/environments/mate/architectures new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/trixie/environments/mate/architectures @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/trixie/environments/mate/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/mate/armbian/create_desktop_package.sh new file mode 100755 index 000000000..1093b9887 --- /dev/null +++ b/config/desktop/trixie/environments/mate/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 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 + +#generate wallpaper list for background changer +mkdir -p "${destination}"/usr/share/mate-background-properties +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 + 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/trixie/environments/mate/config_base/packages b/config/desktop/trixie/environments/mate/config_base/packages new file mode 100644 index 000000000..31bba5578 --- /dev/null +++ b/config/desktop/trixie/environments/mate/config_base/packages @@ -0,0 +1,131 @@ +apt-config-auto-update +apt-xapian-index +blueman +bluez +bluez-tools +cifs-utils +colord +dbus-x11 +debian-mate-default-settings +dictionaries-common +gdebi +gist +gnome-keyring +gnome-disk-utility +gnome-packagekit +gnome-terminal +gtk2-engines +gtk2-engines-murrine +gtk2-engines-pixbuf +gvfs-backends +lightdm +mate-applet-appmenu +mate-applet-brisk-menu +mate-applets +mate-applets-common +mate-backgrounds +mate-calc +mate-calc-common +mate-common +mate-control-center +mate-control-center-common +mate-core +mate-desktop +mate-desktop-common +mate-desktop-environment +mate-desktop-environment-core +mate-desktop-environment-extra +mate-desktop-environment-extras +mate-dock-applet +mate-icon-theme +mate-indicator-applet +mate-indicator-applet-common +mate-media +mate-menu +mate-menus +mate-netbook +mate-notification-daemon +mate-notification-daemon-common +mate-panel +mate-panel-common +mate-polkit +mate-polkit-bin +mate-polkit-common +mate-power-manager +mate-power-manager-common +mate-screensaver +mate-screensaver-common +mate-sensors-applet +mate-sensors-applet-common +mate-session-manager +mate-settings-daemon +mate-settings-daemon-common +mate-sntray-plugin +mate-system-monitor +mate-system-monitor-common +mate-terminal +mate-terminal-common +mate-themes +mate-tweak +mate-user-guide +mate-user-share +mate-user-share-common +mate-utils +mate-utils-common +mate-window-applets-common +mate-window-buttons-applet +mate-window-menu-applet +mate-window-title-applet +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +p7zip-full +pamix +pasystray +pavucontrol +pavumeter +polkitd +pkexec +printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +slick-greeter +smbclient +software-properties-common +synaptic +system-config-printer +system-config-printer-common +terminator +tracker +tracker-extract +tracker-miner-fs +upower +viewnior +x11-apps +x11-session-utils +x11-utils +x11-xkb-utils +x11-xserver-utils +xapps-common +xarchiver +xdg-dbus-proxy +xdg-desktop-portal +xdg-user-dirs +xdg-user-dirs-gtk +xfonts-base +fonts-ubuntu +xinput +xorg-docs-core +xscreensaver +xsensors +xserver-common +xserver-xorg +xserver-xorg-video-fbdev +xauth +xwayland +yelp +yelp-xsl +zenity +zenity-common diff --git a/config/desktop/trixie/environments/mate/debian/postinst b/config/desktop/trixie/environments/mate/debian/postinst new file mode 100644 index 000000000..89c379fae --- /dev/null +++ b/config/desktop/trixie/environments/mate/debian/postinst @@ -0,0 +1,40 @@ +# overwrite stock lightdm greeter configuration +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 diff --git a/config/desktop/trixie/environments/mate/support b/config/desktop/trixie/environments/mate/support new file mode 100644 index 000000000..03cd47015 --- /dev/null +++ b/config/desktop/trixie/environments/mate/support @@ -0,0 +1 @@ +csc diff --git a/config/desktop/trixie/environments/xfce/architectures b/config/desktop/trixie/environments/xfce/architectures new file mode 100644 index 000000000..4dfec34b8 --- /dev/null +++ b/config/desktop/trixie/environments/xfce/architectures @@ -0,0 +1 @@ +arm64, amd64, armhf, riscv64 diff --git a/config/desktop/trixie/environments/xfce/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/xfce/armbian/create_desktop_package.sh new file mode 100644 index 000000000..106edee91 --- /dev/null +++ b/config/desktop/trixie/environments/xfce/armbian/create_desktop_package.sh @@ -0,0 +1,22 @@ +# 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 diff --git a/config/desktop/trixie/environments/xfce/config_base/packages b/config/desktop/trixie/environments/xfce/config_base/packages new file mode 100644 index 000000000..a6351470a --- /dev/null +++ b/config/desktop/trixie/environments/xfce/config_base/packages @@ -0,0 +1,114 @@ +anacron +apt-xapian-index +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +colord +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dmz-cursor-theme +evince +evince-common +fontconfig +fontconfig-config +fonts-noto-cjk +fonts-ubuntu +fonts-ubuntu-console +foomatic-db-compressed-ppds +gdebi +ghostscript-x +gnome-calculator +gnome-font-viewer +gnome-disk-utility +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 +inputattach +inxi +keyutils +laptop-detect +libatk-adaptor +libfontconfig1 +libfontenc1 +libgail-common +libgl1-mesa-dri +libgsettings-qt1 +libgtk2.0-bin +libnotify-bin +libpam-gnome-keyring +libproxy1-plugin-gsettings +libwmf0.2-7-gtk +libxcursor1 +lightdm +lm-sensors +lxtask +mesa-utils +mousepad +mousetweaks +numix-gtk-theme +numix-icon-theme +numix-icon-theme-circle +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavumeter +polkitd +pkexec +#printer-driver-all +profile-sync-daemon +pulseaudio +pulseaudio-module-bluetooth +redshift +slick-greeter +smbclient +software-properties-gtk +synaptic +system-config-printer +system-config-printer-common +terminator +thunar-volman +update-inetd +viewnior +x11-apps +x11-utils +x11-xserver-utils +xapps-common +xarchiver +xbacklight +xcursor-themes +xdg-user-dirs +xdg-user-dirs-gtk +xfce4 +xfce4-notifyd +xfce4-power-manager +xfce4-screenshooter +xfce4-terminal +xfonts-100dpi +xfonts-75dpi +xfonts-base +xfonts-encodings +xfonts-scalable +xfonts-utils +xorg-docs-core +xscreensaver +xsensors +xserver-xorg +xserver-xorg-video-fbdev +xauth +xwallpaper diff --git a/config/desktop/trixie/environments/xfce/debian/postinst b/config/desktop/trixie/environments/xfce/debian/postinst new file mode 100644 index 000000000..08c0ecc37 --- /dev/null +++ b/config/desktop/trixie/environments/xfce/debian/postinst @@ -0,0 +1,18 @@ +# overwrite stock lightdm greeter configuration +if [ -d /etc/armbian/lightdm ]; then cp -R /etc/armbian/lightdm /etc/; fi + +# Adjust menu +if [ -f /etc/xdg/menus/xfce-applications.menu ]; then +sed -i -n '/Settings<\/Menuname>/{p;:a;N;/xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\ +\t\n\t\n \n armbian-donate.desktop<\/Filename>\ +\n armbian-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu +fi + +# Hide few items +if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi +if [ -f /usr/share/applications/display-im6.desktop ]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi +if [ -f /usr/share/applications/vim.desktop ]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi +if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; 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 diff --git a/config/desktop/trixie/environments/xfce/support b/config/desktop/trixie/environments/xfce/support new file mode 100644 index 000000000..a23e5fb94 --- /dev/null +++ b/config/desktop/trixie/environments/xfce/support @@ -0,0 +1 @@ +supported diff --git a/config/desktop/trixie/environments/xmonad/architectures b/config/desktop/trixie/environments/xmonad/architectures new file mode 100644 index 000000000..54b43c7a5 --- /dev/null +++ b/config/desktop/trixie/environments/xmonad/architectures @@ -0,0 +1 @@ +arm64, amd64 diff --git a/config/desktop/trixie/environments/xmonad/armbian/create_desktop_package.sh b/config/desktop/trixie/environments/xmonad/armbian/create_desktop_package.sh new file mode 100644 index 000000000..12f8dca61 --- /dev/null +++ b/config/desktop/trixie/environments/xmonad/armbian/create_desktop_package.sh @@ -0,0 +1,14 @@ +# 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 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/desktop-wallpapers/armbian*.jpg "${destination}"/usr/share/backgrounds/armbian/ diff --git a/config/desktop/trixie/environments/xmonad/config_base/packages b/config/desktop/trixie/environments/xmonad/config_base/packages new file mode 100644 index 000000000..c042566fd --- /dev/null +++ b/config/desktop/trixie/environments/xmonad/config_base/packages @@ -0,0 +1,125 @@ +anacron +apt-config-auto-update +apt-xapian-index +arandr +blueman +bluez +bluez-cups +bluez-tools +brltty +brltty-x11 +cifs-utils +colord +compton +cups +cups-bsd +cups-client +cups-filters +dbus-x11 +dictionaries-common +dmenu +dmz-cursor-theme +doc-base +feh +fontconfig +fontconfig-config +fonts-arphic-ukai +fonts-arphic-uming +fonts-dejavu-core +fonts-freefont-ttf +fonts-guru +fonts-guru-extra +fonts-liberation +fonts-nanum +fonts-opensymbol +fonts-stix +fonts-symbola +fonts-ubuntu +fonts-ubuntu-console +foomatic-db-compressed-ppds +ghostscript-x +gnome-bluetooth +gnome-disk-utility +gnome-font-viewer +gist +gromit +gstreamer1.0-packagekit +gstreamer1.0-plugins-base-apps +gstreamer1.0-pulseaudio +gvfs-backends +inputattach +inxi +keyutils +laptop-detect +libatk-adaptor +libfont-afm-perl +libfontconfig1 +libfontembed1 +libfontenc1 +libgail-common +libghc-xmonad-contrib-dev +libghc-xmonad-wallpaper-dev +libgnome-bluetooth13 +libgsettings-qt1 +libnotify-bin +libproxy1-plugin-gsettings +libwmf0.2-7-gtk +libxapp1 +libxcursor1 +lightdm +lightdm-gtk-greeter +lightdm-gtk-greeter-settings +lightdm-settings +mousetweaks +nitrogen +numix-gtk-theme +openprinting-ppds +orca +p7zip-full +pamix +pasystray +pavucontrol +pavucontrol-qt +pavumeter +polkitd +pkexec +printer-driver-all +profile-sync-daemon +pulseaudio-module-bluetooth +rofi +samba +slick-greeter +smbclient +software-properties-gtk +spice-vdagent +system-config-printer +system-config-printer-common +terminator +thunar +tree +update-inetd +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 +xmobar +xmonad +xscreensaver +xserver-xorg +xserver-xorg-video-fbdev +xauth +xtitle +xttitle +xwallpaper + diff --git a/config/desktop/trixie/environments/xmonad/debian/postinst b/config/desktop/trixie/environments/xmonad/debian/postinst new file mode 100644 index 000000000..3ce2ecc79 --- /dev/null +++ b/config/desktop/trixie/environments/xmonad/debian/postinst @@ -0,0 +1,9 @@ +# overwrite stock lightdm greeter configuration +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 + + diff --git a/config/desktop/trixie/environments/xmonad/support b/config/desktop/trixie/environments/xmonad/support new file mode 100644 index 000000000..03cd47015 --- /dev/null +++ b/config/desktop/trixie/environments/xmonad/support @@ -0,0 +1 @@ +csc