diff --git a/Makefile b/Makefile index cc25537..9162a94 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,9 @@ -GRUB_THEMES=ceratopsian-theme/grub\ - emerald-theme/grub\ - homeworld-theme/grub\ - futureprototype-theme/grub\ - moonlight-theme/grub\ - softwaves-theme/grub\ - lines-theme/grub\ - joy-theme/grub\ - spacefun-theme/grub +GRUB_THEMES=\ + chillcraftos-theme/grub DEFAULT_BACKGROUND=desktop-background PIXMAPS=$(wildcard pixmaps/*.png) -DESKTOPFILES=$(wildcard *.desktop) +DESKTOP_FILES=$(wildcard *.desktop) .PHONY: all clean install install-local all: build-grub build-emblems build-logos @@ -28,24 +21,30 @@ build-grub clean-grub install-grub: .PHONY: build-emblems clean-emblems install-emblems build-emblems clean-emblems install-emblems: @target=`echo $@ | sed s/-emblems//`; \ - $(MAKE) $$target -C emblems-debian || exit 1; + $(MAKE) $$target -C emblems-chillcraftos || exit 1; .PHONY: build-logos clean-logos install-logos build-logos clean-logos install-logos: @target=`echo $@ | sed s/-logos//`; \ - $(MAKE) $$target -C debian-logos || exit 1; + $(MAKE) $$target -C chillcraftos-logos || exit 1; install: install-grub install-emblems install-logos install-local +install-desktop-files: +ifneq ($(strip $(DESKTOP_FILES)),) + install -d $(DESTDIR)/usr/share/desktop-base + install -m 644 $(DESKTOP_FILES) $(DESTDIR)/usr/share/desktop-base/ +endif + install-local: - # Ensure SVG files don’t include inkscape:export-filename. (See #956102) + # Ensure SVG files don't include inkscape:export-filename. (See #956102) if find . -name "*.svg" -exec grep inkscape:export-filename {} + ; then \ echo "error: please remove inkscape:export-filename attribute from SVGs, it tends to leak information about the user who did the export."; \ exit 1; \ fi - # debian logo in circle as default user face icon + # ChillcraftOS logo in circle as default user face icon install -d $(DESTDIR)/etc/skel $(INSTALL_DATA) defaults/common/etc/skel/.face $(DESTDIR)/etc/skel cd $(DESTDIR)/etc/skel && ln -s .face .face.icon @@ -53,18 +52,19 @@ install-local: # background files mkdir -p $(DESTDIR)/usr/share/images/desktop-base cd $(DESTDIR)/usr/share/images/desktop-base && ln -s $(DEFAULT_BACKGROUND) default + # desktop files - mkdir -p $(DESTDIR)/usr/share/desktop-base - $(INSTALL_DATA) $(DESKTOPFILES) $(DESTDIR)/usr/share/desktop-base/ + $(MAKE) install-desktop-files + # pixmaps files mkdir -p $(DESTDIR)/usr/share/pixmaps $(INSTALL_DATA) $(PIXMAPS) $(DESTDIR)/usr/share/pixmaps/ - # Create a 'debian-theme' symlink in plymouth themes folder, pointing at the + # Create a 'system-theme' symlink in plymouth themes folder, pointing at the # plymouth theme for the currently active 'desktop-theme' alternative. mkdir -p $(DESTDIR)/usr/share/plymouth/themes - ln -s ../../desktop-base/active-theme/plymouth $(DESTDIR)/usr/share/plymouth/themes/debian-theme + ln -s ../../desktop-base/active-theme/plymouth $(DESTDIR)/usr/share/plymouth/themes/system-theme # Set Plasma 5 customizations install -d $(DESTDIR)/etc/xdg/autostart @@ -75,13 +75,13 @@ install-local: $(INSTALL_DATA) $(wildcard defaults/kde/etc/xdg/plasma-workspace/env/*) $(DESTDIR)/etc/xdg/plasma-workspace/env/ install -d $(DESTDIR)/usr/share/desktop-base/kf5-settings $(INSTALL_DATA) $(wildcard defaults/kde/kf5-settings/*) $(DESTDIR)/usr/share/desktop-base/kf5-settings/ - install -d $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop/contents - $(INSTALL_DATA) defaults/kde/plasma/look-and-feel/org.debian.desktop/metadata.json $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop - $(INSTALL_DATA) defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/defaults $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop/contents - install -d $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop/contents/layouts - $(INSTALL_DATA) $(wildcard defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/layouts/*) $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop/contents/layouts/ - install -d $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop/contents/previews - $(INSTALL_DATA) $(wildcard defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/previews/*) $(DESTDIR)/usr/share/plasma/look-and-feel/org.debian.desktop/contents/previews/ + install -d $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop/contents + $(INSTALL_DATA) defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/metadata.json $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop + $(INSTALL_DATA) defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/defaults $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop/contents + install -d $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop/contents/layouts + $(INSTALL_DATA) $(wildcard defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/layouts/*) $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop/contents/layouts/ + install -d $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop/contents/previews + $(INSTALL_DATA) $(wildcard defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/previews/*) $(DESTDIR)/usr/share/plasma/look-and-feel/me.chillcraft.desktop/contents/previews/ # Xfce 4.6 mkdir -p $(DESTDIR)/usr/share/desktop-base/profiles/xdg-config/xfce4/xfconf/xfce-perchannel-xml @@ -91,294 +91,34 @@ install-local: mkdir -p $(DESTDIR)/usr/share/gnome-background-properties - # Space Fun theme (Squeeze’s default) + # ChillcraftOS theme (single default theme) ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/spacefun - $(INSTALL_DATA) $(wildcard spacefun-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/spacefun - install -d $(DESTDIR)/usr/share/desktop-base/spacefun-theme - cd $(DESTDIR)/usr/share/desktop-base/spacefun-theme && ln -s /usr/share/plymouth/themes/spacefun plymouth - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/spacefun-theme/login - $(INSTALL_DATA) $(wildcard spacefun-theme/login/*) $(DESTDIR)/usr/share/desktop-base/spacefun-theme/login + install -d $(DESTDIR)/usr/share/plymouth/themes/chillcraftos + $(INSTALL_DATA) $(wildcard chillcraftos-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/chillcraftos + install -d $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme + cd $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme && ln -s /usr/share/plymouth/themes/chillcraftos plymouth ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper/contents/images - $(INSTALL_DATA) spacefun-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper - $(INSTALL_DATA) spacefun-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper - $(INSTALL_DATA) $(wildcard spacefun-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/ - $(INSTALL_DATA) spacefun-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-spacefun.xml + install -d $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images + $(INSTALL_DATA) chillcraftos-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/wallpaper + $(INSTALL_DATA) chillcraftos-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/wallpaper + $(INSTALL_DATA) $(wildcard chillcraftos-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/ + $(INSTALL_DATA) chillcraftos-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/chillcraftos.xml # Wallpaper symlink for KDE install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/spacefun-theme/wallpaper SpaceFun - - ### Lockscreen (same as wallpaper) - cd $(DESTDIR)/usr/share/desktop-base/spacefun-theme && ln -s wallpaper lockscreen - - - # Joy theme (Wheezy’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/joy - $(INSTALL_DATA) $(wildcard joy-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/joy - install -d $(DESTDIR)/usr/share/desktop-base/joy-theme - cd $(DESTDIR)/usr/share/desktop-base/joy-theme && ln -s /usr/share/plymouth/themes/joy plymouth - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/joy-theme/login - $(INSTALL_DATA) $(wildcard joy-theme/login/*) $(DESTDIR)/usr/share/desktop-base/joy-theme/login - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper/contents/images - $(INSTALL_DATA) joy-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper - $(INSTALL_DATA) joy-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper - $(INSTALL_DATA) $(wildcard joy-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/joy-theme/wallpaper/contents/images/ - $(INSTALL_DATA) joy-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-joy.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/joy-theme/wallpaper Joy - - ### Lockscreen - install -d $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen/contents/images - $(INSTALL_DATA) joy-theme/lockscreen/metadata.json $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen - $(INSTALL_DATA) joy-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen - $(INSTALL_DATA) $(wildcard joy-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/joy-theme/lockscreen/contents/images/ - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/joy-theme/lockscreen JoyLockScreen - - # Joy Inksplat theme (Wheezy’s alternate theme) - install -d $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme - ### Plymouth theme - # Reuse « normal » joy theme - cd $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme \ - && ln -s /usr/share/plymouth/themes/joy plymouth \ - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images - $(INSTALL_DATA) joy-inksplat-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper - $(INSTALL_DATA) joy-inksplat-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper - $(INSTALL_DATA) $(wildcard joy-inksplat-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/ - $(INSTALL_DATA) joy-inksplat-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-joy-inksplat.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/joy-inksplat-theme/wallpaper JoyInksplat - ### Lockscreen (same as Joy) - cd $(DESTDIR)/usr/share/desktop-base/joy-inksplat-theme && ln -s /usr/share/desktop-base/joy-theme/grub grub && ln -s /usr/share/desktop-base/joy-theme/lockscreen lockscreen && ln -s /usr/share/desktop-base/joy-theme/login login - - - # Lines theme (Jessie’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/lines - $(INSTALL_DATA) $(wildcard lines-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/lines - install -d $(DESTDIR)/usr/share/desktop-base/lines-theme - cd $(DESTDIR)/usr/share/desktop-base/lines-theme && ln -s /usr/share/plymouth/themes/lines plymouth - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/lines-theme/login - $(INSTALL_DATA) $(wildcard lines-theme/login/*) $(DESTDIR)/usr/share/desktop-base/lines-theme/login - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper/contents/images - $(INSTALL_DATA) lines-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper - $(INSTALL_DATA) lines-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper - $(INSTALL_DATA) $(wildcard lines-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/lines-theme/wallpaper/contents/images/ - $(INSTALL_DATA) lines-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-lines.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/lines-theme/wallpaper Lines - - ### Lockscreen - install -d $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen/contents/images - $(INSTALL_DATA) lines-theme/lockscreen/metadata.json $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen - $(INSTALL_DATA) lines-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen - $(INSTALL_DATA) $(wildcard lines-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/lines-theme/lockscreen/contents/images/ - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/lines-theme/lockscreen LinesLockScreen - - - # Soft waves theme (Stretch’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/softwaves - $(INSTALL_DATA) $(wildcard softwaves-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/softwaves - install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme - cd $(DESTDIR)/usr/share/desktop-base/softwaves-theme && ln -s /usr/share/plymouth/themes/softwaves plymouth - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme/login - $(INSTALL_DATA) $(wildcard softwaves-theme/login/*) $(DESTDIR)/usr/share/desktop-base/softwaves-theme/login - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper/contents/images - $(INSTALL_DATA) softwaves-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper - $(INSTALL_DATA) softwaves-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper - $(INSTALL_DATA) $(wildcard softwaves-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/ - $(INSTALL_DATA) softwaves-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-softwaves.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/softwaves-theme/wallpaper SoftWaves - - ### Lockscreen - install -d $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen/contents/images - $(INSTALL_DATA) softwaves-theme/lockscreen/metadata.json $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen - $(INSTALL_DATA) softwaves-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen - $(INSTALL_DATA) $(wildcard softwaves-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/ - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/softwaves-theme/lockscreen SoftWavesLockScreen - - # futurePrototype theme (Buster’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/futureprototype - $(INSTALL_DATA) $(wildcard futureprototype-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/futureprototype - install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme - cd $(DESTDIR)/usr/share/desktop-base/futureprototype-theme && ln -s /usr/share/plymouth/themes/futureprototype plymouth + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/chillcraftos-theme/wallpaper ChillcraftOS ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/login - $(INSTALL_DATA) $(wildcard futureprototype-theme/login/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/login - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images - $(INSTALL_DATA) futureprototype-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper - $(INSTALL_DATA) futureprototype-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper - $(INSTALL_DATA) $(wildcard futureprototype-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/ - $(INSTALL_DATA) futureprototype-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-futureprototype.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/futureprototype-theme/wallpaper FuturePrototype + install -d $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/login + $(INSTALL_DATA) $(wildcard chillcraftos-theme/login/*) $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/login ### Lockscreen is using the same image as wallpaper - install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen/contents/images - $(INSTALL_DATA) futureprototype-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen - $(INSTALL_DATA) futureprototype-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen - $(INSTALL_DATA) $(wildcard futureprototype-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/lockscreen/contents/images/ - - ### Alternate wallpaper with Debian swirl - install -d $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images - $(INSTALL_DATA) futureprototype-theme/wallpaper-withlogo/metadata.json $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo - $(INSTALL_DATA) futureprototype-theme/wallpaper-withlogo/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo - $(INSTALL_DATA) $(wildcard futureprototype-theme/wallpaper-withlogo/contents/images/*) $(DESTDIR)/usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/ + install -d $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/lockscreen/contents/images + $(INSTALL_DATA) chillcraftos-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/lockscreen + $(INSTALL_DATA) chillcraftos-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/lockscreen + $(INSTALL_DATA) $(wildcard chillcraftos-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/chillcraftos-theme/lockscreen/contents/images/ # Lock screen symlink for KDE install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo FuturePrototypeWithLogo + cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/chillcraftos-theme/wallpaper chillcraftos_wallpaper - - # homeworld theme (Bullseye’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/homeworld - $(INSTALL_DATA) $(wildcard homeworld-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/homeworld - install -d $(DESTDIR)/usr/share/desktop-base/homeworld-theme - cd $(DESTDIR)/usr/share/desktop-base/homeworld-theme && ln -s /usr/share/plymouth/themes/homeworld plymouth - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/homeworld-theme/login - $(INSTALL_DATA) $(wildcard homeworld-theme/login/*) $(DESTDIR)/usr/share/desktop-base/homeworld-theme/login - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/homeworld-theme/wallpaper/contents/images - $(INSTALL_DATA) homeworld-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/homeworld-theme/wallpaper - $(INSTALL_DATA) homeworld-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/homeworld-theme/wallpaper - $(INSTALL_DATA) $(wildcard homeworld-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/ - $(INSTALL_DATA) homeworld-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-homeworld.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/homeworld-theme/wallpaper homeworld - - ### Lockscreen is using the same image as wallpaper - install -d $(DESTDIR)/usr/share/desktop-base/homeworld-theme/lockscreen/contents/images - $(INSTALL_DATA) homeworld-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/homeworld-theme/lockscreen - $(INSTALL_DATA) homeworld-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/homeworld-theme/lockscreen - $(INSTALL_DATA) $(wildcard homeworld-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/homeworld-theme/lockscreen/contents/images/ - - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/homeworld-theme/wallpaper homeworld_wallpaper - - # emerald theme (Bookworm’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/emerald - $(INSTALL_DATA) $(wildcard emerald-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/emerald - install -d $(DESTDIR)/usr/share/desktop-base/emerald-theme - cd $(DESTDIR)/usr/share/desktop-base/emerald-theme && ln -s /usr/share/plymouth/themes/emerald plymouth - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/emerald-theme/wallpaper/contents/images - $(INSTALL_DATA) emerald-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/emerald-theme/wallpaper - $(INSTALL_DATA) emerald-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/emerald-theme/wallpaper - $(INSTALL_DATA) $(wildcard emerald-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/emerald-theme/wallpaper/contents/images/ - $(INSTALL_DATA) emerald-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-emerald.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/emerald-theme/wallpaper emerald - - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/emerald-theme/login - $(INSTALL_DATA) $(wildcard emerald-theme/login/*) $(DESTDIR)/usr/share/desktop-base/emerald-theme/login - - ### Lockscreen is using the same image as wallpaper - install -d $(DESTDIR)/usr/share/desktop-base/emerald-theme/lockscreen/contents/images - $(INSTALL_DATA) emerald-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/emerald-theme/lockscreen - $(INSTALL_DATA) emerald-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/emerald-theme/lockscreen - $(INSTALL_DATA) $(wildcard emerald-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/emerald-theme/lockscreen/contents/images/ - - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/emerald-theme/wallpaper emerald_wallpaper - - # ceratopsian theme (Trixie’s default) - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/ceratopsian - $(INSTALL_DATA) $(wildcard ceratopsian-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/ceratopsian - install -d $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme - cd $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme && ln -s /usr/share/plymouth/themes/ceratopsian plymouth - - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images - $(INSTALL_DATA) ceratopsian-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/wallpaper - $(INSTALL_DATA) ceratopsian-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/wallpaper - $(INSTALL_DATA) $(wildcard ceratopsian-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/ - $(INSTALL_DATA) ceratopsian-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-ceratopsian.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/ceratopsian-theme/wallpaper ceratopsian - - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/login - $(INSTALL_DATA) $(wildcard ceratopsian-theme/login/*) $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/login - - ### Lockscreen is using the same image as wallpaper - install -d $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/lockscreen/contents/images - $(INSTALL_DATA) ceratopsian-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/lockscreen - $(INSTALL_DATA) ceratopsian-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/lockscreen - $(INSTALL_DATA) $(wildcard ceratopsian-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/ceratopsian-theme/lockscreen/contents/images/ - - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/ceratopsian-theme/wallpaper ceratopsian_wallpaper - # End ceratopsian theme - - # Moonlight theme - ### Plymouth theme - install -d $(DESTDIR)/usr/share/plymouth/themes/moonlight - $(INSTALL_DATA) $(wildcard moonlight-theme/plymouth/*) $(DESTDIR)/usr/share/plymouth/themes/moonlight - install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme - cd $(DESTDIR)/usr/share/desktop-base/moonlight-theme && ln -s /usr/share/plymouth/themes/moonlight plymouth - ### Login background - install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme/login - $(INSTALL_DATA) $(wildcard moonlight-theme/login/*) $(DESTDIR)/usr/share/desktop-base/moonlight-theme/login - ### Wallpapers - install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper/contents/images - $(INSTALL_DATA) moonlight-theme/wallpaper/metadata.json $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper - $(INSTALL_DATA) moonlight-theme/wallpaper/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper - $(INSTALL_DATA) $(wildcard moonlight-theme/wallpaper/contents/images/*) $(DESTDIR)/usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/ - $(INSTALL_DATA) moonlight-theme/gnome-wp-list.xml $(DESTDIR)/usr/share/gnome-background-properties/debian-moonlight.xml - # Wallpaper symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/moonlight-theme/wallpaper moonlight - - ### Lockscreen - install -d $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen/contents/images - $(INSTALL_DATA) moonlight-theme/lockscreen/metadata.json $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen - $(INSTALL_DATA) moonlight-theme/lockscreen/gnome-background.xml $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen - $(INSTALL_DATA) $(wildcard moonlight-theme/lockscreen/contents/images/*) $(DESTDIR)/usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/ - # Lock screen symlink for KDE - install -d $(DESTDIR)/usr/share/wallpapers - cd $(DESTDIR)/usr/share/wallpapers && ln -s /usr/share/desktop-base/moonlight-theme/lockscreen MoonlightLockScreen - -include Makefile.inc +include Makefile.inc \ No newline at end of file diff --git a/ceratopsian-theme/grub/Makefile b/ceratopsian-theme/grub/Makefile deleted file mode 100644 index 49bd7e0..0000000 --- a/ceratopsian-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/ceratopsian-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/ceratopsian-theme/plymouth/ceratopsian.plymouth b/ceratopsian-theme/plymouth/ceratopsian.plymouth deleted file mode 100644 index e24428a..0000000 --- a/ceratopsian-theme/plymouth/ceratopsian.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Ceratopsian theme for Debian 13.0 Trixie -Description=Ceratopsian theme by Elise Couper -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/ceratopsian -ScriptFile=/usr/share/plymouth/themes/ceratopsian/ceratopsian.script diff --git a/ceratopsian-theme/plymouth/ceratopsian.script b/ceratopsian-theme/plymouth/ceratopsian.script deleted file mode 100644 index 80ac4dc..0000000 --- a/ceratopsian-theme/plymouth/ceratopsian.script +++ /dev/null @@ -1,1069 +0,0 @@ -# ceratopsian.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2021 Aurélien Couderc -# Copyright © 2014-2022 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - - -#------------------------------- Constants ----------------------------------------- -NB_ANIM_STEPS = 360; -NB_REFRESHS_BETWEEN_ANIMS = 1; - - - -#------------------------------- Globals ------------------------------------------- -# are we currently prompting for a password? -prompt_active = 0; - -# Globals to share progress time / percent with intersted functions -progress_time = 0; -progress_pct = 0; - -# Variables for glow rotation animation -anim_start_time = NULL; -anim_status = "stopped"; -refresh_iter = 0; -anim_iter = 0; - -#-----------------------------Text-image functions---------------------------- - -# Set the text colour in (rgb / 256) -text_colour.red = 1.0; -text_colour.green = 1.0; -text_colour.blue = 1.0; - -# Tinted text #988592 -tinted_text_colour.red = 1.0; -tinted_text_colour.green = 1.0; -tinted_text_colour.blue = 1.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -debugsprite_medium = Sprite(); -debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageFromText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageFromTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageFromActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageFromText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageFromText (text)); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageFromText (text)); -} - -#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - # TODO position from lower edge - #y = logo_sprite.GetY() + logo.GetHeight(); - # Put the first line at the midpoint - y = 0.5*Window.GetHeight(); - #Debug("y = " + y); - - text_height = first_line_height * 7.5; - # subtract Window.GetY() to show info also at smallest of dual srceens - min_height = window_max.height - 2 * first_line_height - Window.GetY(); - #Debug("text_height=" + text_height + "; min_height=" + min_height); - - if (y + text_height > min_height) - y = min_height - text_height; - - return y; -} - - -#----------------------------- Screen/window setup --------------------------- -# Compute screen/image ratio and scale the background accordingly -window_max.width = Window.GetWidth(); -window_max.height = Window.GetHeight(); -screen_ratio = window_max.width / window_max.height; -small_dimension = Math.Min(window_max.width, window_max.height); -#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); -#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); - - - -#---------------------------- Frills --------------------------------- - -fun calcfmt(frill,logo_base) { - x0 = Window.GetWidth(); - y0 = Window.GetHeight(); - xlogo = logo_base.GetWidth(); - ylogo = logo_base.GetHeight(); - xfrill = frill.GetWidth(); - yfrill = frill.GetHeight(); - - coef = 0.6; - - logoscale = 0.1; - if (xlogo=y0) { - dim.frill.ysize = coef*y0; - dim.frill.xsize = coef*y0*(xfrill/yfrill); - dim.frill.x = x0-coef*y0*(xfrill/yfrill); - dim.frill.y = y0-coef*y0; - } - else { - dim.frill.xsize = coef*x0; - dim.frill.ysize = coef*x0*(yfrill/xfrill); - dim.frill.x = x0 - coef*x0; - dim.frill.y = y0 - coef*x0*(yfrill/xfrill); - } - return dim; -} - - -logo = Image("logo.png"); -frill = Image("frill.png"); -glow = Image("glow.png"); - -frilldim = calcfmt(frill,logo); - -frill = frill.Scale(frilldim.frill.xsize, frilldim.frill.ysize); -frill_sprite = Sprite(frill); -frill_sprite.SetPosition(frilldim.frill.x,frilldim.frill.y,-2); - -glow = glow.Scale(frilldim.frill.xsize, frilldim.frill.ysize); -glow_sprite = Sprite(glow); -glow_sprite.SetPosition(frilldim.frill.x,frilldim.frill.y,-1); - -logo = logo.Scale(frilldim.logo.xsize,frilldim.logo.ysize); -logo_sprite = Sprite(logo); -logo_sprite.SetPosition(frilldim.logo.x,frilldim.logo.y,-4); - - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Top background colour -> RGB/256 -# #263a47 --> 0.1484, 0.2266, 0.2773 -# Bottom background colour -# #263a47 --> 0.1484, 0.2266, 0.2773 -# -Window.SetBackgroundTopColor (0.1484, 0.2266, 0.2773); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.1484, 0.2266, 0.2773); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -# TODO need to handle 16 colors ? -#if (bits_per_pixel == 4) { -# logo_filename = "debian_logo16.png"; -# progress_dot_off_filename = "progress_dot_off16.png"; -# progress_dot_on_filename = "progress_dot_on16.png"; -# password_dot_filename = "password_dot.png"; -# password_field_filename = "password_field16.png"; -#} else { -# logo_filename = "debian_logo.png"; -# progress_dot_off_filename = "progress_dot_off.png"; -# progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -#} - -message_notification[0].image = ImageFromTintedText (""); -message_notification[1].image = ImageFromTintedText (""); -fsck_notification.image = ImageFromActionText (""); - -status = "normal"; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - - -#-------------------------------Progress Indicator----------------------------- -# Implement in boot progress callback -fun animate_progress_indicator (time, progress) { - progress_time = time; - progress_pct = progress; - - #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); - -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - #Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageFromTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = (Window.GetWidth () - message_label.width) / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 1.5); - } - - #Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageFromTintedText ("This is a fake message"); - else - fsck_label.image = ImageFromTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = (Window.GetWidth () - fsck_label.width) / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - #DebugMedium("Message setup: " + message_text); - global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - #Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = (Window.GetWidth () - entry.image.GetWidth ()) / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height * 1.5; - - #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - #Debug("Setting password dialog opacity to " + opacity); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - #Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = (Window.GetWidth () - bullets_area.width) / 2; - #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y - # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - -#fun rotate_img(source_img, current_step, nb_steps) { -# angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi; -# #debug_sin = Math.Sin(current_step / nb_steps * Math.Pi / 2); -# #DebugMedium("Sin = " + debug_sin); -# rotated_img = source_img.Rotate(angle); -# return rotated_img; -#} - -fun update_glow_anim () { - if (global.anim_iter > NB_ANIM_STEPS) { - global.anim_iter = 0; - } - #DebugMedium("iter = " + global.anim_iter); - glow_opacity = 0.6 + 0.3 * Math.Cos(global.anim_iter / NB_ANIM_STEPS * 2 * Math.Pi); - #Debug("glow_opacity = " + glow_opacity); - if (global.anim_start_time != global.progress_time && global.anim_status != "running") { - global.anim_start_time = global.progress_time; - global.anim_iter = 0; - global.anim_status = "running"; - } - - if (global.anim_status == "running") { - global.glow_sprite.SetOpacity(glow_opacity); - global.anim_iter++; - - if (global.anim_iter >= NB_ANIM_STEPS) { - global.anim_status = "stopped"; - } - } -} - - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - global.refresh_iter++; - if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { - global.refresh_iter = 0; - update_glow_anim(); - - } - #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); -} -Plymouth.SetRefreshFunction (refresh_callback); - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) { - show_message (1); - } - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -fun quit_callback () -{ -} - -Plymouth.SetQuitFunction(quit_callback); diff --git a/ceratopsian-theme/plymouth/debian.png b/ceratopsian-theme/plymouth/debian.png deleted file mode 100644 index aa5eace..0000000 Binary files a/ceratopsian-theme/plymouth/debian.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/frill.png b/ceratopsian-theme/plymouth/frill.png deleted file mode 100644 index defc30e..0000000 Binary files a/ceratopsian-theme/plymouth/frill.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/glow.png b/ceratopsian-theme/plymouth/glow.png deleted file mode 100644 index 0800d39..0000000 Binary files a/ceratopsian-theme/plymouth/glow.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/logo.png b/ceratopsian-theme/plymouth/logo.png deleted file mode 100644 index 7725876..0000000 Binary files a/ceratopsian-theme/plymouth/logo.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/password_dot.png b/ceratopsian-theme/plymouth/password_dot.png deleted file mode 100644 index 5df3ffd..0000000 Binary files a/ceratopsian-theme/plymouth/password_dot.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/password_dot16.png b/ceratopsian-theme/plymouth/password_dot16.png deleted file mode 100644 index e88b43d..0000000 Binary files a/ceratopsian-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/password_field.png b/ceratopsian-theme/plymouth/password_field.png deleted file mode 100644 index 4de2e07..0000000 Binary files a/ceratopsian-theme/plymouth/password_field.png and /dev/null differ diff --git a/ceratopsian-theme/plymouth/password_field16.png b/ceratopsian-theme/plymouth/password_field16.png deleted file mode 100644 index 02280f7..0000000 Binary files a/ceratopsian-theme/plymouth/password_field16.png and /dev/null differ diff --git a/ceratopsian-theme/source/plymouth/debian_trixie_plymouth_bg.svg b/ceratopsian-theme/source/plymouth/debian_trixie_plymouth_bg.svg deleted file mode 100644 index cf29a9d..0000000 --- a/ceratopsian-theme/source/plymouth/debian_trixie_plymouth_bg.svg +++ /dev/null @@ -1,1091 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ceratopsian-theme/source/plymouth/logo.svg b/ceratopsian-theme/source/plymouth/logo.svg deleted file mode 100644 index 369e498..0000000 --- a/ceratopsian-theme/source/plymouth/logo.svg +++ /dev/null @@ -1,138 +0,0 @@ - -image/svg+xml diff --git a/ceratopsian-theme/source/wallpaper_detailed_1920x1200.svg b/ceratopsian-theme/source/wallpaper_detailed_1920x1200.svg deleted file mode 100644 index 8a04eab..0000000 --- a/ceratopsian-theme/source/wallpaper_detailed_1920x1200.svg +++ /dev/null @@ -1,1960 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ceratopsian-theme/source/wallpaper_detailed_21x9.svg b/ceratopsian-theme/source/wallpaper_detailed_21x9.svg deleted file mode 100644 index 5227e8e..0000000 --- a/ceratopsian-theme/source/wallpaper_detailed_21x9.svg +++ /dev/null @@ -1,2355 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ceratopsian-theme/wallpaper/gnome-background.xml b/ceratopsian-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 3ad7753..0000000 --- a/ceratopsian-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/1080x2160.svg - /usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/1280x800.svg - /usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/ceratopsian-theme/wallpaper/contents/images/2520x1080.svg - - - - diff --git a/debian-logos/Makefile b/chillcraftos-logos/Makefile similarity index 92% rename from debian-logos/Makefile rename to chillcraftos-logos/Makefile index 197faab..91c1e14 100644 --- a/debian-logos/Makefile +++ b/chillcraftos-logos/Makefile @@ -1,4 +1,4 @@ -dir = usr/share/desktop-base/debian-logos +dir = usr/share/desktop-base/os-logos .PHONY: build clean install @@ -28,4 +28,4 @@ install: $(INSTALL_DATA) $(wildcard *.svg) $(DESTDIR)/$(dir) $(INSTALL_DATA) $(wildcard *.png) $(DESTDIR)/$(dir) -include ../Makefile.inc +include ../Makefile.inc \ No newline at end of file diff --git a/debian-logos/logo-text-version.svg b/chillcraftos-logos/logo-text-version.svg similarity index 100% rename from debian-logos/logo-text-version.svg rename to chillcraftos-logos/logo-text-version.svg diff --git a/debian-logos/logo-text.svg b/chillcraftos-logos/logo-text.svg similarity index 100% rename from debian-logos/logo-text.svg rename to chillcraftos-logos/logo-text.svg diff --git a/debian-logos/logo.svg b/chillcraftos-logos/logo.svg similarity index 100% rename from debian-logos/logo.svg rename to chillcraftos-logos/logo.svg diff --git a/ceratopsian-theme/gnome-wp-list.xml b/chillcraftos-theme/gnome-wp-list.xml similarity index 70% rename from ceratopsian-theme/gnome-wp-list.xml rename to chillcraftos-theme/gnome-wp-list.xml index 7973f2b..a0923b6 100644 --- a/ceratopsian-theme/gnome-wp-list.xml +++ b/chillcraftos-theme/gnome-wp-list.xml @@ -3,8 +3,8 @@ - Ceratopsian - /usr/share/desktop-base/ceratopsian-theme/wallpaper/gnome-background.xml + ChillcraftOS + /usr/share/desktop-base/chillcraftos-theme/wallpaper/gnome-background.xml zoom #ffffff #000000 diff --git a/joy-theme/grub/Makefile b/chillcraftos-theme/grub/Makefile similarity index 90% rename from joy-theme/grub/Makefile rename to chillcraftos-theme/grub/Makefile index b16a00a..8f4ad3f 100644 --- a/joy-theme/grub/Makefile +++ b/chillcraftos-theme/grub/Makefile @@ -1,4 +1,4 @@ -dir = usr/share/desktop-base/joy-theme/grub +dir = usr/share/desktop-base/chillcraftos-theme/grub .PHONY: build clean install diff --git a/ceratopsian-theme/grub/grub-16x9.svg b/chillcraftos-theme/grub/grub-16x9.svg similarity index 100% rename from ceratopsian-theme/grub/grub-16x9.svg rename to chillcraftos-theme/grub/grub-16x9.svg diff --git a/ceratopsian-theme/grub/grub-4x3.svg b/chillcraftos-theme/grub/grub-4x3.svg similarity index 100% rename from ceratopsian-theme/grub/grub-4x3.svg rename to chillcraftos-theme/grub/grub-4x3.svg diff --git a/ceratopsian-theme/grub/grub_background.sh b/chillcraftos-theme/grub/grub_background.sh similarity index 100% rename from ceratopsian-theme/grub/grub_background.sh rename to chillcraftos-theme/grub/grub_background.sh diff --git a/ceratopsian-theme/login/background-nologo.svg b/chillcraftos-theme/login/background-nologo.svg similarity index 100% rename from ceratopsian-theme/login/background-nologo.svg rename to chillcraftos-theme/login/background-nologo.svg diff --git a/ceratopsian-theme/login/background.svg b/chillcraftos-theme/login/background.svg similarity index 100% rename from ceratopsian-theme/login/background.svg rename to chillcraftos-theme/login/background.svg diff --git a/chillcraftos-theme/plymouth/background.png b/chillcraftos-theme/plymouth/background.png new file mode 100644 index 0000000..9309847 Binary files /dev/null and b/chillcraftos-theme/plymouth/background.png differ diff --git a/chillcraftos-theme/plymouth/chillcraftos.plymouth b/chillcraftos-theme/plymouth/chillcraftos.plymouth new file mode 100644 index 0000000..841a751 --- /dev/null +++ b/chillcraftos-theme/plymouth/chillcraftos.plymouth @@ -0,0 +1,8 @@ +[Plymouth Theme] +Name=Splash screen for ChillcraftOS +Description=A splash theme for plymouth +ModuleName=script + +[script] +ImageDir=/usr/share/plymouth/themes/chillcraftos +ScriptFile=/usr/share/plymouth/themes/chillcraftos/chillcraftos.script diff --git a/homeworld-theme/plymouth/homeworld.script b/chillcraftos-theme/plymouth/chillcraftos.script similarity index 92% rename from homeworld-theme/plymouth/homeworld.script rename to chillcraftos-theme/plymouth/chillcraftos.script index e3e1fa5..9097e46 100644 --- a/homeworld-theme/plymouth/homeworld.script +++ b/chillcraftos-theme/plymouth/chillcraftos.script @@ -1,41 +1,15 @@ -# homeworld.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2021 Aurélien Couderc -# Copyright © 2014-2021 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - +# based on: 'homeworld', by debian #------------------------------- Constants ----------------------------------------- NB_ROTATION_STEPS = 70; NB_REFRESHS_BETWEEN_ANIMS = 3; # Initial position of the center of the logo in % of background -DEBIAN_POS_PCT.y = 0.68; # Debian image position in % of screen height -DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen dimension -LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width +BRAND_POS_PCT.y = 0.68; # brand image position in % of screen height +BRAND_HEIGHT_PCT = 0.07; # brand image height in % of smallest screen dimension +LOGO_CENTER_PCT.x = 0.5; # logo image position in % of screen height & width LOGO_CENTER_PCT.y = 0.5; -LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen dimension +LOGO_SIZE_PCT = 0.18; # logo image size in % of smallest screen dimension #------------------------------- Globals ------------------------------------------- # are we currently prompting for a password? @@ -115,7 +89,7 @@ fun TextYOffset() { local.min_height; # Put the 1st line below the logo + some spacing - y = debian_sprite.GetY() + debian.GetHeight(); + y = brand_sprite.GetY() + brand.GetHeight(); #Debug("y = " + y); text_height = first_line_height * 7.5; @@ -138,8 +112,8 @@ small_dimension = Math.Min(window_max.width, window_max.height); #Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); #Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); -debian_height = small_dimension * DEBIAN_HEIGHT_PCT; -debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; +brand_height = small_dimension * BRAND_HEIGHT_PCT; +brand_pos.y = window_max.height * BRAND_POS_PCT.y - brand_height/2; logo_size = small_dimension * LOGO_SIZE_PCT; logo_center.x = window_max.width * LOGO_CENTER_PCT.x; logo_center.y = window_max.height * LOGO_CENTER_PCT.y; @@ -149,45 +123,70 @@ logo_pos.x = logo_center.x - logo_size/2; logo_pos.y = logo_center.y - logo_size/2; #------------------------------- Background ---------------------------------------- -bg_image = Image("plymouth_background_homeworld.png"); +bg_image = Image("background.png"); scaled_bg_image = bg_image.Scale(window_max.width, window_max.height); # Display background bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -1000); - -#------------------------------- Debian ---------------------------------------------- -debian = Image("debian.png"); -# Target same height as logo -debian_scale_factor = debian_height / debian.GetHeight(); -debian = debian.Scale(debian.GetWidth() * debian_scale_factor, - debian.GetHeight() * debian_scale_factor); -debian_sprite = Sprite(debian); -debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, - debian_pos.y, - -90); +bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, -1000); #------------------------------- Logo ---------------------------------------------- logo = Image("logo.png"); logo_scale_factor = logo_size / logo.GetWidth(); -logo = logo.Scale(logo.GetWidth() * logo_scale_factor, - logo.GetHeight() * logo_scale_factor); +logo = logo.Scale(logo.GetWidth() * logo_scale_factor, logo.GetHeight() * logo_scale_factor); logo_to_top_edge = Window.GetHeight() * 0.3; logo_sprite = Sprite(logo); logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); - +#Glow effect logo_glow = Image("logo_circle.png"); logo_glow_scale_factor = logo_size / logo_glow.GetWidth(); -logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, - logo_glow.GetHeight() * logo_glow_scale_factor); +logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, logo_glow.GetHeight() * logo_glow_scale_factor); logo_glow_sprite = Sprite(); logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60); logo_glow_sprite.SetImage(logo_glow[0]); +#------------------------------- Brand ---------------------------------------------- +oem_brand = "debian"; +#Debug("OEM Brand: " + oem_brand); + +brand = Image(oem_brand + ".png"); +# Target same height as logo +brand_scale_factor = brand_height / brand.GetHeight(); +brand = brand.Scale(brand.GetWidth() * brand_scale_factor, brand.GetHeight() * brand_scale_factor); +brand_sprite = Sprite(brand); +brand_sprite.SetPosition(window_max.width / 2 - brand.GetWidth() / 2, brand_pos.y, -90); + +#------------------------------- Mode ---------------------------------------------- +boot_type = "harddrive"; + +#Shutdow/Reboot/Harddrive Icon +if (Plymouth.GetMode() == "shutdown") { + boot_type = "shutdown"; +} else if (Plymouth.GetMode() == "reboot") { + boot_type = "reboot"; +} + +#Show boot type +#DebugBottom("Boot Type: " + boot_type); + +#window_max.width * 0.1, window_max.height * 0.9, 10000 + +boot_type_img = Image(boot_type + ".png"); +# Target same height as logo +boot_type_scale_factor = brand_height / boot_type_img.GetHeight(); +boot_type_img = boot_type_img.Scale(boot_type_img.GetWidth() * boot_type_scale_factor, boot_type_img.GetHeight() * boot_type_scale_factor); +boot_type_sprite = Sprite(boot_type_img); + +#OLD: +#boot_type_sprite.SetPosition(0, (Window.GetHeight (0) - 80), -90); +#boot_type_sprite.SetPosition(window_max.width / 2 - boot_type_img.GetWidth() / 2, brand_pos.y - 60, -90) + +#Working: +#boot_type_sprite.SetPosition(window_max.width / 2 - boot_type_img.GetWidth() / 2, brand_pos.y / 2, 10000); + +boot_type_sprite.SetPosition(window_max.width / 2 - boot_type_img.GetWidth() / 2, brand_pos.y / 2 + 550, 10000); #------------------------------String functions------------------------------- @@ -959,7 +958,16 @@ fun update_status_callback (status) { } } + text_progress = Image.Text(update_strings[0], 1, 1, 1); + message_sprite.SetImage(text_progress); + sprite.SetImage (resized_image); + } + +message_sprite = Sprite(); +message_sprite.SetPosition(window_max.width * 0.1, window_max.height * 0.9, 10000); +#message_sprite.SetPosition(window_max.width / 2 - boot_type_img.GetWidth() / 2, brand_pos.y / 2 + 650, 10000) + Plymouth.SetUpdateStatusFunction (update_status_callback); #-----------------------------------------Display Question stuff ----------------------- diff --git a/emerald-theme/plymouth/debian.png b/chillcraftos-theme/plymouth/debian.png similarity index 99% rename from emerald-theme/plymouth/debian.png rename to chillcraftos-theme/plymouth/debian.png index e1df039..db68972 100644 Binary files a/emerald-theme/plymouth/debian.png and b/chillcraftos-theme/plymouth/debian.png differ diff --git a/chillcraftos-theme/plymouth/harddrive.png b/chillcraftos-theme/plymouth/harddrive.png new file mode 100644 index 0000000..93b9c52 Binary files /dev/null and b/chillcraftos-theme/plymouth/harddrive.png differ diff --git a/chillcraftos-theme/plymouth/logo.png b/chillcraftos-theme/plymouth/logo.png new file mode 100644 index 0000000..f339c19 Binary files /dev/null and b/chillcraftos-theme/plymouth/logo.png differ diff --git a/futureprototype-theme/plymouth/logo_circle.png b/chillcraftos-theme/plymouth/logo_circle.png similarity index 100% rename from futureprototype-theme/plymouth/logo_circle.png rename to chillcraftos-theme/plymouth/logo_circle.png diff --git a/emerald-theme/plymouth/password_dot.png b/chillcraftos-theme/plymouth/password_dot.png similarity index 100% rename from emerald-theme/plymouth/password_dot.png rename to chillcraftos-theme/plymouth/password_dot.png diff --git a/emerald-theme/plymouth/password_dot16.png b/chillcraftos-theme/plymouth/password_dot16.png similarity index 100% rename from emerald-theme/plymouth/password_dot16.png rename to chillcraftos-theme/plymouth/password_dot16.png diff --git a/homeworld-theme/plymouth/password_field.png b/chillcraftos-theme/plymouth/password_field.png similarity index 100% rename from homeworld-theme/plymouth/password_field.png rename to chillcraftos-theme/plymouth/password_field.png diff --git a/homeworld-theme/plymouth/password_field16.png b/chillcraftos-theme/plymouth/password_field16.png similarity index 59% rename from homeworld-theme/plymouth/password_field16.png rename to chillcraftos-theme/plymouth/password_field16.png index 962c557..b6df5e0 100644 Binary files a/homeworld-theme/plymouth/password_field16.png and b/chillcraftos-theme/plymouth/password_field16.png differ diff --git a/chillcraftos-theme/plymouth/reboot.png b/chillcraftos-theme/plymouth/reboot.png new file mode 100644 index 0000000..fcfafa1 Binary files /dev/null and b/chillcraftos-theme/plymouth/reboot.png differ diff --git a/chillcraftos-theme/plymouth/shutdown.png b/chillcraftos-theme/plymouth/shutdown.png new file mode 100644 index 0000000..03e21ae Binary files /dev/null and b/chillcraftos-theme/plymouth/shutdown.png differ diff --git a/ceratopsian-theme/wallpaper/contents/images/1080x2160.svg b/chillcraftos-theme/wallpaper/contents/images/1080x2160.svg similarity index 100% rename from ceratopsian-theme/wallpaper/contents/images/1080x2160.svg rename to chillcraftos-theme/wallpaper/contents/images/1080x2160.svg diff --git a/ceratopsian-theme/wallpaper/contents/images/1280x1024.svg b/chillcraftos-theme/wallpaper/contents/images/1280x1024.svg similarity index 100% rename from ceratopsian-theme/wallpaper/contents/images/1280x1024.svg rename to chillcraftos-theme/wallpaper/contents/images/1280x1024.svg diff --git a/ceratopsian-theme/wallpaper/contents/images/1280x800.svg b/chillcraftos-theme/wallpaper/contents/images/1280x800.svg similarity index 100% rename from ceratopsian-theme/wallpaper/contents/images/1280x800.svg rename to chillcraftos-theme/wallpaper/contents/images/1280x800.svg diff --git a/ceratopsian-theme/wallpaper/contents/images/1920x1080.svg b/chillcraftos-theme/wallpaper/contents/images/1920x1080.svg similarity index 100% rename from ceratopsian-theme/wallpaper/contents/images/1920x1080.svg rename to chillcraftos-theme/wallpaper/contents/images/1920x1080.svg diff --git a/ceratopsian-theme/wallpaper/contents/images/1920x1200.svg b/chillcraftos-theme/wallpaper/contents/images/1920x1200.svg similarity index 100% rename from ceratopsian-theme/wallpaper/contents/images/1920x1200.svg rename to chillcraftos-theme/wallpaper/contents/images/1920x1200.svg diff --git a/ceratopsian-theme/wallpaper/contents/images/2520x1080.svg b/chillcraftos-theme/wallpaper/contents/images/2520x1080.svg similarity index 100% rename from ceratopsian-theme/wallpaper/contents/images/2520x1080.svg rename to chillcraftos-theme/wallpaper/contents/images/2520x1080.svg diff --git a/chillcraftos-theme/wallpaper/gnome-background.xml b/chillcraftos-theme/wallpaper/gnome-background.xml new file mode 100644 index 0000000..d755b00 --- /dev/null +++ b/chillcraftos-theme/wallpaper/gnome-background.xml @@ -0,0 +1,13 @@ + + + 8640000.0 + + /usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/1080x2160.svg + /usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/1280x800.svg + /usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/1280x1024.svg + /usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/1920x1080.svg + /usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/1920x1200.svg + /usr/share/desktop-base/chillcraftos-theme/wallpaper/contents/images/2520x1080.svg + + + diff --git a/ceratopsian-theme/wallpaper/metadata.json b/chillcraftos-theme/wallpaper/metadata.json similarity index 76% rename from ceratopsian-theme/wallpaper/metadata.json rename to chillcraftos-theme/wallpaper/metadata.json index a0fbda8..788764a 100644 --- a/ceratopsian-theme/wallpaper/metadata.json +++ b/chillcraftos-theme/wallpaper/metadata.json @@ -1,7 +1,7 @@ { "KPlugin": { - "Name": "Ceratopsian", - "Id": "Ceratopsian", + "Name": "ChillcraftOS", + "Id": "ChillcraftOS", "License": "GPLv2+", "Authors": [ { diff --git a/debian-homepage.desktop b/debian-homepage.desktop deleted file mode 100644 index b41b631..0000000 --- a/debian-homepage.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Version=1.1 -Name=Debian Home Page -Comment=The official web site of the Debian Project -Icon=emblem-debian -Type=Link -URL=https://www.debian.org - diff --git a/debian-reference.desktop b/debian-reference.desktop deleted file mode 100644 index b977635..0000000 --- a/debian-reference.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Version=1.1 -Name=Debian Reference Manual -Comment=An introduction and reference manual for Debian -Icon=emblem-debian -Type=Link -URL=https://www.debian.org/doc/manuals/reference/ diff --git a/debian-security.desktop b/debian-security.desktop deleted file mode 100644 index a85b1be..0000000 --- a/debian-security.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Version=1.1 -Name=Debian Security Updates -Comment=Learn about new fixed packages -Icon=/usr/share/pixmaps/debian-security.png -Type=Link -URL=https://www.debian.org/security/ diff --git a/debian/README.Debian b/debian/README.Debian index 9efcbd7..bd7a0f9 100644 --- a/debian/README.Debian +++ b/debian/README.Debian @@ -3,9 +3,9 @@ README for desktop-base 1. What’s provided 1.1. Themes packs - 1.2. Debian logos - 1.2.1. Debian logos icons - 1.2.2. Debian logos images + 1.2. ChillCraftOS logos + 1.2.1. ChillCraftOS logos icons + 1.2.2. ChillCraftOS logos images 1.3. Desktop files 1.4. Default configurations overrides 1.5. Plymouth boot splashes @@ -23,34 +23,27 @@ README for desktop-base 1.1. Theme packs -Six theme packs are currently provided: -- Emerald (default for Bookworm) -- Homeworld (default for Bullseye) -- futurePrototype (default for Buster) -- Soft Waves (default for Stretch) -- Lines (default for Jessie) -- Joy (default for Wheezy) -- Spacefun (default for Squeeze) +The Homeworld theme pack is currently provided as the default theme for ChillCraftOS. - These themes contain customization for GRUB, Plymouth, login managers like + This theme contains customization for GRUB, Plymouth, login managers like SDDM and LightDM, wallpapers and lock screen for desktop environments like GNOME, KDE’s Plasma 5, Xfce, Mate… See below for how to switch between themes and a detailed description of the theme packs structure. -1.2. Debian logos +1.2. ChillCraftOS logos Three version of the logo are shipped as icons: -- emblem-debian : the Debian logo in it’s original red-purple color -- emblem-debian-symbolic: the Debian logo in a black+transparent format that +- emblem-system : the ChillCraftOS logo in it's original red-purple color +- emblem-system-symbolic: the ChillCraftOS logo in a black+transparent format that desktop like GNOME can use and adapt the color depending on the context. -- emblem-debian-white : the Debian logo in white +- emblem-system-white : the ChillCraftOS logo in white We also ship 3 versions of the logo as images: - logo : logo alone -- logo-text : logo + "Debian" name -- logo-text-version: logo + "Debian" name + Debian version number +- logo-text : logo + "ChillCraftOS" name +- logo-text-version: logo + "ChillCraftOS" name + ChillCraftOS version number All these images and logos are provided both in several bitmap resolutions (PNG) and also in vector form (SVG). @@ -80,7 +73,7 @@ The alternative has the following structure: emblem-vendor-symbolic.svg -> /etc/alternatives/emblem-vendor-symbolic-scalable emblem-vendor-white.svg -> /etc/alternatives/emblem-vendor-white-scalable -1.2.1. Debian logos icons +1.2.1. ChillCraftOS logos icons Several sizes of logo icons are shipped: 64, 128, 256 and scalable (svg) @@ -98,24 +91,24 @@ They can be found in: /usr/share/icons/hicolor/scalable/emblems/${emblem}.icon These will be removed after buster. -1.2.2. Debian logos images +1.2.2. ChillCraftOS logos images -The Debian logo images are shipped in: - /usr/share/desktop-base/debian-logos/ +The ChillCraftOS logo images are shipped in: + /usr/share/desktop-base/os-logos/ -A Debian security logo is also shipped in: - /usr/share/pixmaps/debian-security.png +A ChillCraftOS security logo is also shipped in: + /usr/share/pixmaps/chillcraftos-security.png 1.3. Desktop files -/usr/share/desktop-base/debian-homepage.desktop -/usr/share/desktop-base/debian-reference.desktop -/usr/share/desktop-base/debian-security.desktop +/usr/share/desktop-base/chillcraftos-homepage.desktop +/usr/share/desktop-base/chillcraftos-reference.desktop +/usr/share/desktop-base/chillcraftos-security.desktop 1.4. Default configurations overrides desktop-base ships different files to override default theme configurations -of various parts of the system and prefer the active Debian theme. +of various parts of the system and prefer the active ChillCraftOS theme. See below « How to switch themes » for directions on how to configure these overridden defaults. @@ -123,7 +116,7 @@ overridden defaults. /usr/share/desktop-base/grub_background.sh This alternative is used by /etc/grub.d/05_debian_theme provided by -grub-common to correctly update the GRUB background with the Debian theme when +grub-common to correctly update the GRUB background with the ChillCraftOS theme when running « update-grub ». - GNOME desktop wallpaper and lock screen: @@ -234,9 +227,9 @@ It defaults to the wallpaper and lock screen for the active theme selected via the desktop-theme alternative. - desktop-plasma5-wallpaper, alternative for: - /usr/share/wallpapers/DebianTheme + /usr/share/wallpapers/ChillCraftOSTheme - This alternative folder is used by Plasma 5 in Debian to select the + This alternative folder is used by Plasma 5 in ChillCraftOS to select the wallpaper for all users who didn’t otherwise select a wallpaper themselves. It defaults to the wallpaper of the active theme selected via the desktop-theme alternative. @@ -245,9 +238,9 @@ alternative. 3. Theme pack structure A certain theme pack structure is expected in order to provide drop-in -replacements for the default Debian theme that can be switched globally with +replacements for the default ChillCraftOS theme that can be switched globally with the desktop-theme alternative. This paragraph describes the structure to mimic -if you want to provide additional theme packs for Debian. +if you want to provide additional theme packs for ChillCraftOS. A theme pack should contain the following elements: @@ -271,7 +264,7 @@ A theme pack should contain the following elements: -> Shell file containing variables to configure GRUB. This file is sourced when running « update-grub ». -./plymouth/debian.png +./plymouth/chillcraftos.png ./plymouth/logo.png … -> Assets used in the Plymouth splash screen @@ -336,14 +329,9 @@ A theme pack should contain the following elements: 4.1. Artists -We need professional looking Debian artwork in the Desktop. If you want to -help improve themes in Debian or provide additional theme proposals, you -should monitor the Wiki page for artwork contests we run for each new Debian -release: -https://wiki.debian.org/DebianArt/Themes - -The debian-desktop mailing list (see below) is also a low-traffic source of -information about what’s going on with desktop themes in Debian. +We need professional looking ChillCraftOS artwork in the Desktop. If you want to +help improve themes in ChillCraftOS or provide additional theme proposals, you +can contribute through our repository or contact us at contact@oxmc.me. If you’ve suggestions for a better artwork, create or edit the images and open a 'wishlist' bug against desktop-base in our Bug Tracking System @@ -371,13 +359,12 @@ Debian themes over the desktop environments available in the archive. 4.3. Notes and references -If you’re interested in working on Debian theming, you may be interested in -the following references. +If you're interested in working on ChillCraftOS theming, you may be interested in +these references: -- Information about the Debian Logo: -https://www.debian.org/logos/ -https://wiki.debian.org/DebianLogo +- Repository: +https://git.oxmc.me/Chillcraft/desktop-base -- Archive and subscriptions to the debian-desktop mailing list: -https://lists.debian.org/debian-desktop/ +- Contact: +contact@oxmc.me diff --git a/debian/README.Release b/debian/README.Release index 3e2f475..32b5553 100644 --- a/debian/README.Release +++ b/debian/README.Release @@ -1,9 +1,9 @@ For occasional contributions, the preferred way to contribute to this -repository is to create a branch on salsa.debian.org, create a merge request -and ask for the merge request to be reviewed on -debian-desktop@lists.debian.org. +repository is to create a branch on git.oxmc.me/Chillcraft/desktop-base, create a pull request +and ask for the pull request to be reviewed on +contact@oxmc.me. -For Debian developers and maintainers doing the tag and publication work for +For ChillCraftOS developers and maintainers doing the tag and publication work for the package, the preferred workflow is the following. - During development cycle: diff --git a/debian/control b/debian/control index 6bbc757..03344ad 100644 --- a/debian/control +++ b/debian/control @@ -1,21 +1,19 @@ Source: desktop-base Section: x11 Priority: optional -Maintainer: Debian Desktop Team -Uploaders: Yves-Alexis Perez , - Aurélien COUDERC , - Jonathan Carter +Maintainer: ChillCraftOS Desktop Team +Uploaders: ChillCraftOS Team Build-Depends: debhelper-compat (= 13), inkscape, librsvg2-bin, optipng, -# For the number in debian-logo-text +# For the number in chillcraftos-logo-text fonts-quicksand, Rules-Requires-Root: no Standards-Version: 4.7.2 -Homepage: https://www.debian.org/devel/debian-desktop/ -Vcs-Browser: https://salsa.debian.org/debian-desktop-team/desktop-base -Vcs-Git: https://salsa.debian.org/debian-desktop-team/desktop-base.git +Homepage: https://chillcraft.org/ +Vcs-Browser: https://git.oxmc.me/Chillcraft/desktop-base +Vcs-Git: https://git.oxmc.me/Chillcraft/desktop-base.git Package: desktop-base Architecture: all @@ -24,10 +22,10 @@ Depends: librsvg2-common, fonts-quicksand, Recommends: plymouth-label Suggests: gnome | kde-standard | xfce4 | wmaker -Description: common files for the Debian Desktop +Description: common files for the ChillCraftOS Desktop This package contains various miscellaneous files which are used by - Debian Desktop installations. Currently, it provides some - Debian-related artwork and themes, .desktop files containing links to - Debian related material (suitable for placement on a user's desktop), + ChillCraftOS Desktop installations. Currently, it provides some + ChillCraftOS-related artwork and themes, .desktop files containing links to + ChillCraftOS related material (suitable for placement on a user's desktop), and other common files between the available desktop environments such as GNOME and KDE. diff --git a/debian/copyright b/debian/copyright index d929aeb..a393378 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,6 +1,6 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Contact: Debian Desktop List -Source: https://salsa.debian.org/debian-desktop-team/desktop-base/ +Upstream-Contact: ChillCraftOS Desktop Team +Source: https://git.oxmc.me/Chillcraft/desktop-base Files: * Copyright: 2002, Colin Walters @@ -14,81 +14,23 @@ Copyright: 2002, Colin Walters 2012, Paul Tagliamonte 2014-2019, Aurélien COUDERC 2012-2025, Jonathan Carter + 2025, ChillCraftOS Team License: GPL-2+ -Files: pixmaps/debian-security.png - source/debian-security.xcf +Files: pixmaps/chillcraftos-security.png + source/chillcraftos-security.xcf Copyright: 1999, Software in the Public Interest, Inc. 2010, Ulrich Hansen License: GPL-2+ -Files: spacefun-theme/* -Copyright: 2010, Valessio Brito -License: GPL-2 - -Files: spacefun-theme/plymouth/spacefun.script -Copyright: 2010, Aurélien COUDERC -License: GPL-2+ - -Files: joy-theme/* -Copyright: 2012, Adrien Aubourg -License: GPL-2+ - -Files: lines-theme/* - softwaves-theme/* - moonlight-theme/* - homeworld-theme/* - emerald-theme/* +Files: homeworld-theme/* Copyright: 2014-2022, Juliette Taka Belin License: GPL-2+ -Files: futureprototype-theme/* -Copyright: 2018, Alex Makas -License: GPL-2+ - -Files: joy-theme/plymouth/joy.script -Copyright: 2009, Canonical Ltd. - 2010, Aurélien Couderc - 2012, Jonathan Carter -License: GPL-2+ - -Files: lines-theme/plymouth/lines.script - softwaves-theme/plymouth/softwaves.script - futureprototype-theme/plymouth/futureprototype.script - moonlight-theme/plymouth/moonlight.script -Copyright: 2009 Canonical Ltd. - 2010-2016 Aurélien Couderc - 2014-2018 Juliette Taka -License: GPL-2+ - -Files: spacefun-theme/plymouth/logo.png - joy-theme/plymouth/debian_logo* - lines-theme/plymouth/debian.png - softwaves-theme/plymouth/debian.png - softwaves-theme/plymouth/logo*.png - softwaves-theme/sources/plymouth/debian9.svg - softwaves-theme/sources/plymouth/logo*.svg - emblems-debian/emblem-debian* - source/salsa-debian-icon.svg - futureprototype-theme/plymouth/debian.png - futureprototype-theme/plymouth/logo*.png - futureprototype-theme/sources/plymouth/debian.svg - futureprototype-theme/sources/plymouth/logo.svg - moonlight-theme/plymouth/debian.png - debian-logos/* +Files: os-logos/* Copyright: 1999, Software in the Public Interest, Inc. License: GPL-3+ or CC-BY-SA-3.0 -Files: moonlight-theme/plymouth/logo_in_circle.png - moonlight-theme/sources/plymouth/logo.svg -Copyright: 1999, Software in the Public Interest, Inc. - 2018 Juliette Taka -License: GPL-3+ or CC-BY-SA-3.0 - -Files: ceratopsian-theme/* -Copyright: 2024 Elise Couper -License: GPL-2+ - License: CC-BY-SA-3.0 THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY diff --git a/debian/desktop-base.links b/debian/desktop-base.links index 125b984..979215c 100644 --- a/debian/desktop-base.links +++ b/debian/desktop-base.links @@ -2,7 +2,7 @@ # logo with text and version number is requested, use the one with only text. # Comment these out when the theme is updated for a new stable release, # and reinstate them after the stable release. -usr/share/desktop-base/debian-logos/logo-text.svg usr/share/desktop-base/debian-logos/logo-text-version.svg -usr/share/desktop-base/debian-logos/logo-text-64.png usr/share/desktop-base/debian-logos/logo-text-version-64.png -usr/share/desktop-base/debian-logos/logo-text-128.png usr/share/desktop-base/debian-logos/logo-text-version-128.png -usr/share/desktop-base/debian-logos/logo-text-256.png usr/share/desktop-base/debian-logos/logo-text-version-256.png +usr/share/desktop-base/os-logos/logo-text.svg usr/share/desktop-base/os-logos/logo-text-version.svg +usr/share/desktop-base/os-logos/logo-text-64.png usr/share/desktop-base/os-logos/logo-text-version-64.png +usr/share/desktop-base/os-logos/logo-text-128.png usr/share/desktop-base/os-logos/logo-text-version-128.png +usr/share/desktop-base/os-logos/logo-text-256.png usr/share/desktop-base/os-logos/logo-text-version-256.png diff --git a/debian/postinst b/debian/postinst index 3e36b25..fef804a 100644 --- a/debian/postinst +++ b/debian/postinst @@ -21,43 +21,43 @@ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remov update-alternatives --install \ /usr/share/images/vendor-logos \ vendor-logos \ - /usr/share/desktop-base/debian-logos 50 \ + /usr/share/desktop-base/os-logos 50 \ --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor.png \ emblem-vendor-64 \ - /usr/share/icons/desktop-base/64x64/emblems/emblem-debian.png \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-system.png \ --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor.png \ emblem-vendor-128 \ - /usr/share/icons/desktop-base/128x128/emblems/emblem-debian.png \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-system.png \ --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor.png \ emblem-vendor-256 \ - /usr/share/icons/desktop-base/256x256/emblems/emblem-debian.png \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-system.png \ --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor.svg \ emblem-vendor-scalable \ - /usr/share/icons/desktop-base/scalable/emblems/emblem-debian.svg \ + /usr/share/icons/desktop-base/scalable/emblems/emblem-system.svg \ --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor-symbolic.png \ emblem-vendor-symbolic-64 \ - /usr/share/icons/desktop-base/64x64/emblems/emblem-debian-symbolic.png \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-system-symbolic.png \ --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor-symbolic.png \ emblem-vendor-symbolic-128 \ - /usr/share/icons/desktop-base/128x128/emblems/emblem-debian-symbolic.png \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-system-symbolic.png \ --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor-symbolic.png \ emblem-vendor-symbolic-256 \ - /usr/share/icons/desktop-base/256x256/emblems/emblem-debian-symbolic.png \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-system-symbolic.png \ --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor-symbolic.svg \ emblem-vendor-symbolic-scalable \ - /usr/share/icons/desktop-base/scalable/emblems/emblem-debian-symbolic.svg \ + /usr/share/icons/desktop-base/scalable/emblems/emblem-system-symbolic.svg \ --slave /usr/share/icons/vendor/64x64/emblems/emblem-vendor-white.png \ emblem-vendor-white-64 \ - /usr/share/icons/desktop-base/64x64/emblems/emblem-debian-white.png \ + /usr/share/icons/desktop-base/64x64/emblems/emblem-system-white.png \ --slave /usr/share/icons/vendor/128x128/emblems/emblem-vendor-white.png \ emblem-vendor-white-128 \ - /usr/share/icons/desktop-base/128x128/emblems/emblem-debian-white.png \ + /usr/share/icons/desktop-base/128x128/emblems/emblem-system-white.png \ --slave /usr/share/icons/vendor/256x256/emblems/emblem-vendor-white.png \ emblem-vendor-white-256 \ - /usr/share/icons/desktop-base/256x256/emblems/emblem-debian-white.png \ + /usr/share/icons/desktop-base/256x256/emblems/emblem-system-white.png \ --slave /usr/share/icons/vendor/scalable/emblems/emblem-vendor-white.svg \ emblem-vendor-white-scalable \ - /usr/share/icons/desktop-base/scalable/emblems/emblem-debian-white.svg + /usr/share/icons/desktop-base/scalable/emblems/emblem-system-white.svg # Theme package alternatives while read theme priority; do @@ -66,16 +66,7 @@ if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-remov desktop-theme \ /usr/share/desktop-base/$theme-theme $priority done << EOF -ceratopsian 50 -emerald 40 -homeworld 40 -futureprototype 40 -moonlight 40 -softwaves 40 -lines 40 -joy 40 -joy-inksplat 40 -spacefun 40 +chillcraftos 50 EOF # Use active theme as highest priority for background @@ -92,39 +83,7 @@ EOF desktop-background \ /usr/share/desktop-base/$theme-theme/wallpaper/contents/images/$filename $priority done << EOF -ceratopsian 1920x1080.svg 65 -emerald 1920x1080.svg 50 -homeworld 1920x1080.svg 50 -futureprototype 1920x1080.svg 50 -moonlight 1920x1080.svg 50 -softwaves 1024x768.svg 50 -softwaves 1280x720.svg 50 -softwaves 1280x800.svg 50 -softwaves 1280x1024.svg 50 -softwaves 1600x1200.svg 50 -softwaves 1920x1080.svg 50 -softwaves 1920x1200.svg 50 -softwaves 2560x1440.svg 50 -softwaves 2560x1600.svg 50 -lines 1280x1024.svg 50 -lines 1600x1200.svg 50 -lines 1920x1080.svg 50 -lines 1920x1200.svg 50 -lines 2560x1080.svg 50 -joy 1280x720.svg 50 -joy 1280x1024.svg 50 -joy 1600x1200.svg 50 -joy 1920x1080.svg 50 -joy 1920x1200.svg 50 -joy-inksplat 1280x720.svg 50 -joy-inksplat 1280x1024.svg 50 -joy-inksplat 1600x1200.svg 50 -joy-inksplat 1920x1080.svg 50 -joy-inksplat 1920x1200.svg 50 -spacefun 1280x720.svg 50 -spacefun 1280x1024.svg 50 -spacefun 1920x1080.svg 50 -spacefun 1920x1200.svg 50 +chillcraftos 1920x1080.svg 50 EOF # Set up an alternative for the XML version of the background @@ -143,16 +102,7 @@ EOF desktop-background.xml \ /usr/share/desktop-base/$theme-theme/wallpaper/gnome-background.xml $priority done << EOF -ceratopsian 40 -emerald 40 -homeworld 30 -futureprototype 30 -moonlight 30 -softwaves 30 -lines 30 -joy 30 -joy-inksplat 30 -spacefun 30 +chillcraftos 40 EOF # Set up an alternative for the XML version of the lock screen @@ -171,15 +121,7 @@ EOF desktop-lockscreen.xml \ /usr/share/desktop-base/$theme-theme/lockscreen/gnome-background.xml $priority done << EOF -ceratopsian 40 -emerald 30 -homeworld 30 -futureprototype 30 -moonlight 30 -softwaves 30 -lines 30 -joy 30 -spacefun 30 +chillcraftos 40 EOF # Set up an alternative for the wallpaper for Plasma 5/KDE @@ -187,26 +129,17 @@ EOF active_plasma_wallpaper=/usr/share/desktop-base/active-theme/wallpaper if [ -e ${active_plasma_wallpaper} ]; then update-alternatives --install \ - /usr/share/wallpapers/DebianTheme \ + /usr/share/wallpapers/ChillCraftOSTheme \ desktop-plasma5-wallpaper ${active_plasma_wallpaper} 50 fi # Alternatives for theme packages while read theme priority; do update-alternatives --install \ - /usr/share/wallpapers/DebianTheme \ + /usr/share/wallpapers/ChillCraftOSTheme \ desktop-plasma5-wallpaper \ /usr/share/desktop-base/$theme-theme/wallpaper $priority done << EOF -ceratopsian 40 -emerald 30 -homeworld 30 -futureprototype 30 -moonlight 30 -softwaves 30 -lines 30 -joy 30 -joy-inksplat 30 -spacefun 30 +chillcraftos 40 EOF # Login theme @@ -222,16 +155,7 @@ EOF desktop-login-background \ /usr/share/desktop-base/$theme-theme/login/$background $priority done << EOF -ceratopsian background.svg 40 -emerald background.svg 30 -homeworld background.svg 30 -futureprototype background.svg 30 -moonlight background.svg 30 -softwaves background.svg 30 -lines background.svg 30 -lines background-nologo.svg 30 -joy background.svg 30 -spacefun background.svg 30 +chillcraftos background.svg 40 EOF # Set up an alternative for the GRUB background/colors config @@ -274,24 +198,8 @@ EOF desktop-grub.sh \ /usr/share/desktop-base/$theme-theme/grub/grub_background.sh done << EOF -ceratopsian 4x3 40 -ceratopsian 16x9 40 -emerald 4x3 30 -emerald 16x9 30 -homeworld 4x3 30 -homeworld 16x9 30 -futureprototype 4x3 30 -futureprototype 16x9 30 -moonlight 4x3 30 -moonlight 16x9 30 -softwaves 4x3 30 -softwaves 16x9 30 -lines 4x3 30 -lines 16x9 30 -joy 4x3 30 -joy 16x9 30 -spacefun 4x3 30 -spacefun 16x9 30 +chillcraftos 4x3 40 +chillcraftos 16x9 40 EOF # Apply GRUB background update into /boot diff --git a/debian/prerm b/debian/prerm index d266080..17fc1c4 100644 --- a/debian/prerm +++ b/debian/prerm @@ -8,7 +8,7 @@ if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then # Remove vendor logos alternative, all slaves get removed automatically update-alternatives --remove \ vendor-logos \ - /usr/share/desktop-base/debian-logos + /usr/share/desktop-base/chillcraftos-logos # Remove background alternatives for theme packages while read theme filename; do @@ -16,39 +16,7 @@ if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then desktop-background \ /usr/share/desktop-base/$theme-theme/wallpaper/contents/images/$filename done << EOF -ceratopsian 1920x1080.svg -emerald 1920x1080.svg -homeworld 1920x1080.svg -futureprototype 1920x1080.svg -moonlight 1920x1080.svg -softwaves 1024x768.svg -softwaves 1280x720.svg -softwaves 1280x800.svg -softwaves 1280x1024.svg -softwaves 1600x1200.svg -softwaves 1920x1080.svg -softwaves 1920x1200.svg -softwaves 2560x1440.svg -softwaves 2560x1600.svg -lines 1280x1024.svg -lines 1600x1200.svg -lines 1920x1080.svg -lines 1920x1200.svg -lines 2560x1080.svg -joy 1280x720.svg -joy 1280x1024.svg -joy 1600x1200.svg -joy 1920x1080.svg -joy 1920x1200.svg -joy-inksplat 1280x720.svg -joy-inksplat 1280x1024.svg -joy-inksplat 1600x1200.svg -joy-inksplat 1920x1080.svg -joy-inksplat 1920x1200.svg -spacefun 1280x720.svg -spacefun 1280x1024.svg -spacefun 1920x1080.svg -spacefun 1920x1200.svg +chillcraftos 1920x1080.svg EOF # *Last* remove background *highest priority* alternatives for active theme update-alternatives --remove desktop-background /usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg @@ -60,16 +28,7 @@ EOF desktop-background.xml \ /usr/share/desktop-base/$theme-theme/wallpaper/gnome-background.xml done << EOF -ceratopsian -emerald -homeworld -futureprototype -moonlight -softwaves -lines -joy -joy-inksplat -spacefun +chillcraftos EOF # *Lastly* remove *highest priority* alternative for active theme update-alternatives --remove \ @@ -83,15 +42,7 @@ EOF desktop-lockscreen.xml \ /usr/share/desktop-base/$theme-theme/lockscreen/gnome-background.xml done << EOF -ceratopsian -emerald -homeworld -futureprototype -moonlight -softwaves -lines -joy -spacefun +chillcraftos EOF # *Last* remove *highest priority* alternative for active theme update-alternatives --remove \ @@ -105,16 +56,7 @@ EOF desktop-plasma5-wallpaper \ /usr/share/desktop-base/$theme-theme/wallpaper done << EOF -ceratopsian -emerald -homeworld -futureprototype -moonlight -softwaves -lines -joy -joy-inksplat -spacefun +chillcraftos EOF # *Last* remove *highest priority* alternative for active theme update-alternatives --remove \ @@ -129,16 +71,7 @@ EOF desktop-login-background \ /usr/share/desktop-base/$theme-theme/login/$background done << EOF -ceratopsian background.svg -emerald background.svg -homeworld background.svg -futureprototype background.svg -moonlight background.svg -softwaves background.svg -lines background.svg -lines background-nologo.svg -joy background.svg -spacefun background.svg +chillcraftos background.svg EOF # *Last* remove *highest priority* alternative for active theme update-alternatives --remove \ @@ -151,24 +84,8 @@ EOF desktop-grub \ /usr/share/desktop-base/$theme-theme/grub/grub-$ratio.png done << EOF -ceratopsian 4x3 -ceratopsian 16x9 -emerald 4x3 -emerald 16x9 -homeworld 4x3 -homeworld 16x9 -futureprototype 4x3 -futureprototype 16x9 -moonlight 4x3 -moonlight 16x9 -softwaves 4x3 -softwaves 16x9 -lines 4x3 -lines 16x9 -joy 4x3 -joy 16x9 -spacefun 4x3 -spacefun 16x9 +chillcraftos 4x3 +chillcraftos 16x9 EOF ## *Lastly* remove *highest priority* alternative num_grub_efi_installed=$(dpkg-query --list "grub-efi*" 2> /dev/null | grep "^i" | wc -l) @@ -196,19 +113,9 @@ EOF desktop-theme \ /usr/share/desktop-base/$theme-theme done << EOF -ceratopsian -emerald -futureprototype -moonlight -softwaves -lines -joy -joy-inksplat -spacefun +chillcraftos EOF ## *Lastly* remove *highest priority* alternative - update-alternatives --remove \ - desktop-theme \ - /usr/share/desktop-base/homeworld-theme + # (already removed above, keeping for consistency) fi diff --git a/defaults/kde/etc/xdg/kcm-about-distrorc b/defaults/kde/etc/xdg/kcm-about-distrorc index c83f40e..34da36d 100644 --- a/defaults/kde/etc/xdg/kcm-about-distrorc +++ b/defaults/kde/etc/xdg/kcm-about-distrorc @@ -1,3 +1,3 @@ [General] -LogoPath=emblem-debian +LogoPath=emblem-chillcraftos Version=13 diff --git a/defaults/kde/kf5-settings/kdeglobals b/defaults/kde/kf5-settings/kdeglobals index 269fea2..8b62c6d 100644 --- a/defaults/kde/kf5-settings/kdeglobals +++ b/defaults/kde/kf5-settings/kdeglobals @@ -5,4 +5,4 @@ XftSubPixel=rgb BrowserApplication=firefox-esr.desktop [KDE] -LookAndFeelPackage=org.debian.desktop +LookAndFeelPackage=me.chillcraft.desktop diff --git a/defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/defaults b/defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/defaults similarity index 100% rename from defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/defaults rename to defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/defaults diff --git a/defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/layouts/org.kde.plasma.desktop-layout.js b/defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/layouts/org.kde.plasma.desktop-layout.js similarity index 100% rename from defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/layouts/org.kde.plasma.desktop-layout.js rename to defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/layouts/org.kde.plasma.desktop-layout.js diff --git a/defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/previews/fullscreenpreview.jpg b/defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/previews/fullscreenpreview.jpg similarity index 100% rename from defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/previews/fullscreenpreview.jpg rename to defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/previews/fullscreenpreview.jpg diff --git a/defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/previews/preview.png b/defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/previews/preview.png similarity index 100% rename from defaults/kde/plasma/look-and-feel/org.debian.desktop/contents/previews/preview.png rename to defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/contents/previews/preview.png diff --git a/defaults/kde/plasma/look-and-feel/org.debian.desktop/metadata.json b/defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/metadata.json similarity index 98% rename from defaults/kde/plasma/look-and-feel/org.debian.desktop/metadata.json rename to defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/metadata.json index dc965f3..bf6c3c0 100644 --- a/defaults/kde/plasma/look-and-feel/org.debian.desktop/metadata.json +++ b/defaults/kde/plasma/look-and-feel/me.chillcraft.desktop/metadata.json @@ -62,7 +62,7 @@ ], "Category": "", "Description": "Breeze Twilight adapted to Debian", - "Id": "org.debian.desktop", + "Id": "me.chillcraft.desktop", "License": "GPLv2+", "Name": "Debian Breeze", "Website": "https://www.kde.org" diff --git a/emblems-debian/Makefile b/emblems-chillcraftos/Makefile similarity index 100% rename from emblems-debian/Makefile rename to emblems-chillcraftos/Makefile diff --git a/emblems-debian/emblem-debian-symbolic.icon b/emblems-chillcraftos/emblem-chillcraftos-symbolic.icon similarity index 100% rename from emblems-debian/emblem-debian-symbolic.icon rename to emblems-chillcraftos/emblem-chillcraftos-symbolic.icon diff --git a/emblems-debian/emblem-debian-symbolic.svg b/emblems-chillcraftos/emblem-chillcraftos-symbolic.svg similarity index 100% rename from emblems-debian/emblem-debian-symbolic.svg rename to emblems-chillcraftos/emblem-chillcraftos-symbolic.svg diff --git a/emblems-debian/emblem-debian-white.icon b/emblems-chillcraftos/emblem-chillcraftos-white.icon similarity index 100% rename from emblems-debian/emblem-debian-white.icon rename to emblems-chillcraftos/emblem-chillcraftos-white.icon diff --git a/emblems-debian/emblem-debian-white.svg b/emblems-chillcraftos/emblem-chillcraftos-white.svg similarity index 100% rename from emblems-debian/emblem-debian-white.svg rename to emblems-chillcraftos/emblem-chillcraftos-white.svg diff --git a/emblems-debian/emblem-debian.icon b/emblems-chillcraftos/emblem-chillcraftos.icon similarity index 100% rename from emblems-debian/emblem-debian.icon rename to emblems-chillcraftos/emblem-chillcraftos.icon diff --git a/emblems-debian/emblem-debian.svg b/emblems-chillcraftos/emblem-chillcraftos.svg similarity index 100% rename from emblems-debian/emblem-debian.svg rename to emblems-chillcraftos/emblem-chillcraftos.svg diff --git a/emerald-theme/gnome-wp-list.xml b/emerald-theme/gnome-wp-list.xml deleted file mode 100644 index 9159be7..0000000 --- a/emerald-theme/gnome-wp-list.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Emerald - /usr/share/desktop-base/emerald-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/emerald-theme/grub/Makefile b/emerald-theme/grub/Makefile deleted file mode 100644 index f4856de..0000000 --- a/emerald-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/emerald-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/emerald-theme/grub/grub-16x9.svg b/emerald-theme/grub/grub-16x9.svg deleted file mode 100644 index fd67480..0000000 --- a/emerald-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,917 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/grub/grub-4x3.svg b/emerald-theme/grub/grub-4x3.svg deleted file mode 100644 index 422819c..0000000 --- a/emerald-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,910 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/grub/grub_background.sh b/emerald-theme/grub/grub_background.sh deleted file mode 100644 index c7ba469..0000000 --- a/emerald-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=white/black -COLOR_HIGHLIGHT=black/white diff --git a/emerald-theme/login/background-nologo.svg b/emerald-theme/login/background-nologo.svg deleted file mode 100644 index 8717d74..0000000 --- a/emerald-theme/login/background-nologo.svg +++ /dev/null @@ -1,788 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/login/background.svg b/emerald-theme/login/background.svg deleted file mode 100644 index 6d4a4f4..0000000 --- a/emerald-theme/login/background.svg +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/plymouth/emerald.plymouth b/emerald-theme/plymouth/emerald.plymouth deleted file mode 100644 index b7ac95e..0000000 --- a/emerald-theme/plymouth/emerald.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Default theme for Debian 12.0 Bookworm -Description=An Emerald theme by Juliette Taka -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/emerald -ScriptFile=/usr/share/plymouth/themes/emerald/emerald.script diff --git a/emerald-theme/plymouth/emerald.script b/emerald-theme/plymouth/emerald.script deleted file mode 100644 index e1f89c6..0000000 --- a/emerald-theme/plymouth/emerald.script +++ /dev/null @@ -1,1049 +0,0 @@ -# emerald.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2021 Aurélien Couderc -# Copyright © 2014-2022 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - - -#------------------------------- Constants ----------------------------------------- -NB_ANIM_STEPS = 60; -NB_REFRESHS_BETWEEN_ANIMS = 2; - -# Initial position of the center of the logo in % of background -LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width -LOGO_CENTER_PCT.y = 0.55; -LOGO_SIZE_PCT = 0.48; # Debian + emerald image size in % of smallest screen dimension -LOGO_GLOW_SIZE_PCT = 0.8; # Debian swirl image size in % of smallest screen dimension - -#------------------------------- Globals ------------------------------------------- -# are we currently prompting for a password? -prompt_active = 0; - -# Globals to share progress time / percent with intersted functions -progress_time = 0; -progress_pct = 0; - -# Variables for glow rotation animation -anim_start_time = NULL; -anim_status = "stopped"; -refresh_iter = 0; -anim_iter = 0; - -#-----------------------------Text-image functions---------------------------- - -# Set the text colour in (rgb / 256) -text_colour.red = 1.0; -text_colour.green = 1.0; -text_colour.blue = 1.0; - -# Tinted text #988592 -tinted_text_colour.red = 1.0; -tinted_text_colour.green = 1.0; -tinted_text_colour.blue = 1.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -debugsprite_medium = Sprite(); -debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageFromText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageFromTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageFromActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageFromText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageFromText (text)); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageFromText (text)); -} - -#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - # TODO position from lower edge - y = logo_sprite.GetY() + logo.GetHeight(); - #Debug("y = " + y); - - text_height = first_line_height * 7.5; - # subtract Window.GetY() to show info also at smallest of dual srceens - min_height = window_max.height - 2 * first_line_height - Window.GetY(); - #Debug("text_height=" + text_height + "; min_height=" + min_height); - - if (y + text_height > min_height) - y = min_height - text_height; - - return y; -} - - -#----------------------------- Screen/window setup --------------------------- -# Compute screen/image ratio and scale the background accordingly -window_max.width = Window.GetWidth(); -window_max.height = Window.GetHeight(); -screen_ratio = window_max.width / window_max.height; -small_dimension = Math.Min(window_max.width, window_max.height); -#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); -#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); - -logo_size = small_dimension * LOGO_SIZE_PCT; -logo_center.x = window_max.width * LOGO_CENTER_PCT.x; -logo_center.y = window_max.height * LOGO_CENTER_PCT.y; -#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); - -logo_pos.x = logo_center.x - 0.343 * logo_size; # Center the Debian 12 text, not the image -logo_pos.y = logo_center.y - logo_size/2; - -logo_glow_size = small_dimension * LOGO_GLOW_SIZE_PCT; - - -#---------------------------- Logo + Emerald --------------------------------- -logo = Image("logo+emerald.png"); -logo_scale_factor = logo_size / logo.GetWidth(); -logo = logo.Scale(logo.GetWidth() * logo_scale_factor, - logo.GetHeight() * logo_scale_factor); -logo_to_top_edge = Window.GetHeight() * 0.3; -logo_sprite = Sprite(logo); -logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -1); -#logo_sprite.SetOpacity(0); - -logo_glow = Image("glow.png"); -logo_glow_scale_factor = logo_glow_size / logo_glow.GetWidth(); -logo_glow = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, - logo_glow.GetHeight() * logo_glow_scale_factor); - -logo_glow_pos.x = logo_center.x - logo_glow.GetWidth() / 2; -# Place glow vertically between the Debian 12 text and the emerald -logo_glow_pos.y = logo_pos.y + logo.GetHeight()*0.1 - logo_glow.GetHeight() / 2; - -logo_glow_sprite = Sprite(); -logo_glow_sprite.SetPosition(logo_glow_pos.x, logo_glow_pos.y, -2); -logo_glow_sprite.SetImage(logo_glow); - - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Top background colour -# #05475c --> 0.0196, 0.2784, 0.3608 -# Bottom background colour -# #05475c --> 0.0196, 0.2784, 0.3608 -# -Window.SetBackgroundTopColor (0.02, 0.279, 0.3608); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.02, 0.279, 0.3608); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -# TODO need to handle 16 colors ? -#if (bits_per_pixel == 4) { -# logo_filename = "debian_logo16.png"; -# progress_dot_off_filename = "progress_dot_off16.png"; -# progress_dot_on_filename = "progress_dot_on16.png"; -# password_dot_filename = "password_dot.png"; -# password_field_filename = "password_field16.png"; -#} else { -# logo_filename = "debian_logo.png"; -# progress_dot_off_filename = "progress_dot_off.png"; -# progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -#} - -message_notification[0].image = ImageFromTintedText (""); -message_notification[1].image = ImageFromTintedText (""); -fsck_notification.image = ImageFromActionText (""); - -status = "normal"; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - - -#-------------------------------Progress Indicator----------------------------- -# Implement in boot progress callback -fun animate_progress_indicator (time, progress) { - progress_time = time; - progress_pct = progress; - - #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); - -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - #Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageFromTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 1.5); - } - - #Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageFromTintedText ("This is a fake message"); - else - fsck_label.image = ImageFromTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - #DebugMedium("Message setup: " + message_text); - global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - #Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height * 1.5; - - #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - #Debug("Setting password dialog opacity to " + opacity); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - #Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; - #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y - # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - -fun rotate_img(source_img, current_step, nb_steps) { - angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi; - #debug_sin = Math.Sin(current_step / nb_steps * Math.Pi / 2); - #DebugMedium("Sin = " + debug_sin); - rotated_img = source_img.Rotate(angle); - return rotated_img; -} - -fun update_glow_anim () { - if (global.anim_iter > NB_ANIM_STEPS) { - global.anim_iter = 0; - } - #DebugMedium("iter = " + global.anim_iter); - glow_opacity = 0.7 + 0.3 * Math.Cos(global.anim_iter / NB_ANIM_STEPS * 2 * Math.Pi); - #Debug("glow_opacity = " + glow_opacity); - if (global.anim_start_time != global.progress_time && global.anim_status != "running") { - global.anim_start_time = global.progress_time; - global.anim_iter = 0; - global.anim_status = "running"; - } - - if (global.anim_status == "running") { -# iter_img = global.logo_glow[global.anim_iter]; -# if (iter_img == NULL) { -# # Generate rotated image for the glow around the logo on demand. -# #DebugMedium("Generating rotated image for index " + global.anim_iter); -# #iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ANIM_STEPS); -# global.logo_glow[global.anim_iter] = iter_img; -# } - global.logo_glow_sprite.SetOpacity(glow_opacity); - global.anim_iter++; - - if (global.anim_iter >= NB_ANIM_STEPS) { - global.anim_status = "stopped"; - } - } -} - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - global.refresh_iter++; - if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { - global.refresh_iter = 0; - update_glow_anim(); - } - #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); -} -Plymouth.SetRefreshFunction (refresh_callback); - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) { - show_message (1); - } - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -fun quit_callback () -{ -} - -Plymouth.SetQuitFunction(quit_callback); diff --git a/emerald-theme/plymouth/glow.png b/emerald-theme/plymouth/glow.png deleted file mode 100644 index 697e3bc..0000000 Binary files a/emerald-theme/plymouth/glow.png and /dev/null differ diff --git a/emerald-theme/plymouth/logo+emerald.png b/emerald-theme/plymouth/logo+emerald.png deleted file mode 100644 index 5ddc606..0000000 Binary files a/emerald-theme/plymouth/logo+emerald.png and /dev/null differ diff --git a/emerald-theme/plymouth/password_field.png b/emerald-theme/plymouth/password_field.png deleted file mode 100644 index b837f1b..0000000 Binary files a/emerald-theme/plymouth/password_field.png and /dev/null differ diff --git a/emerald-theme/plymouth/password_field16.png b/emerald-theme/plymouth/password_field16.png deleted file mode 100644 index 962c557..0000000 Binary files a/emerald-theme/plymouth/password_field16.png and /dev/null differ diff --git a/emerald-theme/source/plymouth/Emerald_plymouth.svg b/emerald-theme/source/plymouth/Emerald_plymouth.svg deleted file mode 100644 index 4674440..0000000 --- a/emerald-theme/source/plymouth/Emerald_plymouth.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/source/plymouth/debian_bulleyes_plymouth_bg.svg b/emerald-theme/source/plymouth/debian_bulleyes_plymouth_bg.svg deleted file mode 100644 index 8b56b49..0000000 --- a/emerald-theme/source/plymouth/debian_bulleyes_plymouth_bg.svg +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/source/plymouth/glow.xcf b/emerald-theme/source/plymouth/glow.xcf deleted file mode 100644 index f2d226c..0000000 Binary files a/emerald-theme/source/plymouth/glow.xcf and /dev/null differ diff --git a/emerald-theme/source/plymouth/logo+emerald.svg b/emerald-theme/source/plymouth/logo+emerald.svg deleted file mode 100644 index 928a05e..0000000 --- a/emerald-theme/source/plymouth/logo+emerald.svg +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/source/plymouth/logo.svg b/emerald-theme/source/plymouth/logo.svg deleted file mode 100644 index 9aa1f1f..0000000 --- a/emerald-theme/source/plymouth/logo.svg +++ /dev/null @@ -1,138 +0,0 @@ - -image/svg+xml diff --git a/emerald-theme/wallpaper/contents/images/1280x1024.svg b/emerald-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 14e162a..0000000 --- a/emerald-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/1280x800.svg b/emerald-theme/wallpaper/contents/images/1280x800.svg deleted file mode 100644 index 6711760..0000000 --- a/emerald-theme/wallpaper/contents/images/1280x800.svg +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/1600x1200.svg b/emerald-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index 4d99918..0000000 --- a/emerald-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/1920x1080.svg b/emerald-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 6d4a4f4..0000000 --- a/emerald-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/1920x1200.svg b/emerald-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 356d77d..0000000 --- a/emerald-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/2560x1440.svg b/emerald-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100644 index 492721d..0000000 --- a/emerald-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/2560x1600.svg b/emerald-theme/wallpaper/contents/images/2560x1600.svg deleted file mode 100644 index 3283129..0000000 --- a/emerald-theme/wallpaper/contents/images/2560x1600.svg +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/3200x1800.svg b/emerald-theme/wallpaper/contents/images/3200x1800.svg deleted file mode 100644 index 5c5177e..0000000 --- a/emerald-theme/wallpaper/contents/images/3200x1800.svg +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/3200x2000.svg b/emerald-theme/wallpaper/contents/images/3200x2000.svg deleted file mode 100644 index dcbb08a..0000000 --- a/emerald-theme/wallpaper/contents/images/3200x2000.svg +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/3840x2160.svg b/emerald-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index 6452018..0000000 --- a/emerald-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/contents/images/5120x2880.svg b/emerald-theme/wallpaper/contents/images/5120x2880.svg deleted file mode 100644 index 2cb671b..0000000 --- a/emerald-theme/wallpaper/contents/images/5120x2880.svg +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emerald-theme/wallpaper/gnome-background.xml b/emerald-theme/wallpaper/gnome-background.xml deleted file mode 100644 index c504395..0000000 --- a/emerald-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/1280x800.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/3200x1800.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/3200x2000.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/3840x2160.svg - /usr/share/desktop-base/emerald-theme/wallpaper/contents/images/5120x2880.svg - - - - diff --git a/emerald-theme/wallpaper/metadata.json b/emerald-theme/wallpaper/metadata.json deleted file mode 100644 index 5637492..0000000 --- a/emerald-theme/wallpaper/metadata.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "KPlugin": { - "Name": "Emerald", - "Id": "Emerald", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliet Taka", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/futureprototype-theme/gnome-wp-list.xml b/futureprototype-theme/gnome-wp-list.xml deleted file mode 100644 index 6e7f3d2..0000000 --- a/futureprototype-theme/gnome-wp-list.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - futurePrototype - /usr/share/desktop-base/futureprototype-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - - - futurePrototype with Debian swirl - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/futureprototype-theme/grub/Makefile b/futureprototype-theme/grub/Makefile deleted file mode 100644 index 4dcb1c3..0000000 --- a/futureprototype-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/futureprototype-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/futureprototype-theme/grub/grub-16x9.svg b/futureprototype-theme/grub/grub-16x9.svg deleted file mode 100644 index c16a0b8..0000000 --- a/futureprototype-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/grub/grub-4x3.svg b/futureprototype-theme/grub/grub-4x3.svg deleted file mode 100644 index 9b525e1..0000000 --- a/futureprototype-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/grub/grub_background.sh b/futureprototype-theme/grub/grub_background.sh deleted file mode 100644 index c7ba469..0000000 --- a/futureprototype-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=white/black -COLOR_HIGHLIGHT=black/white diff --git a/futureprototype-theme/login/background-nologo.svg b/futureprototype-theme/login/background-nologo.svg deleted file mode 100644 index 9984cc0..0000000 --- a/futureprototype-theme/login/background-nologo.svg +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/login/background.svg b/futureprototype-theme/login/background.svg deleted file mode 100644 index 3601910..0000000 --- a/futureprototype-theme/login/background.svg +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/plymouth/debian.png b/futureprototype-theme/plymouth/debian.png deleted file mode 100644 index e7a9768..0000000 Binary files a/futureprototype-theme/plymouth/debian.png and /dev/null differ diff --git a/futureprototype-theme/plymouth/futureprototype.plymouth b/futureprototype-theme/plymouth/futureprototype.plymouth deleted file mode 100644 index 905ad20..0000000 --- a/futureprototype-theme/plymouth/futureprototype.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Default theme for Debian 10.0 Buster -Description=A theme that features a white debian 10 logo in a white spinning circle -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/futureprototype -ScriptFile=/usr/share/plymouth/themes/futureprototype/futureprototype.script diff --git a/futureprototype-theme/plymouth/futureprototype.script b/futureprototype-theme/plymouth/futureprototype.script deleted file mode 100644 index 08f8032..0000000 --- a/futureprototype-theme/plymouth/futureprototype.script +++ /dev/null @@ -1,1064 +0,0 @@ -# futureprototype.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2016 Aurélien Couderc -# Copyright © 2014-2016 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - - -#------------------------------- Constants ----------------------------------------- -NB_ROTATION_STEPS = 70; -NB_REFRESHS_BETWEEN_ANIMS = 3; - -# Initial position of the center of the logo in % of background -DEBIAN_POS_PCT.y = 0.65; # Debian image position in % of screen height -DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen dimension -LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width -LOGO_CENTER_PCT.y = 0.442; -LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen dimension - -#------------------------------- Globals ------------------------------------------- -# are we currently prompting for a password? -prompt_active = 0; - -# Globals to share progress time / percent with intersted functions -progress_time = 0; -progress_pct = 0; - -# Variables for glow rotation animation -anim_start_time = NULL; -anim_status = "stopped"; -refresh_iter = 0; -anim_iter = 0; - -#-----------------------------Text-image functions---------------------------- - -# Set the text colour in (rgb / 256) -text_colour.red = 1.0; -text_colour.green = 1.0; -text_colour.blue = 1.0; - -# Tinted text #988592 -tinted_text_colour.red = 1.0; -tinted_text_colour.green = 1.0; -tinted_text_colour.blue = 1.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -debugsprite_medium = Sprite(); -debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageFromText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageFromTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageFromActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageFromText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageFromText (text)); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageFromText (text)); -} - -#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - y = debian_sprite.GetY() + debian.GetHeight(); - #Debug("y = " + y); - - text_height = first_line_height * 7.5; - min_height = window_max.height; - #Debug("text_height=" + text_height + "; min_height=" + min_height); - - if (y + text_height > min_height) - y = min_height - text_height; - - return y; -} - - -#----------------------------- Screen/window setup --------------------------- -# Compute screen/image ratio and scale the background accordingly -window_max.width = Window.GetX() * 2 + Window.GetWidth(); -window_max.height = Window.GetY() * 2 + Window.GetHeight(); -screen_ratio = window_max.width / window_max.height; -small_dimension = Math.Min(window_max.width, window_max.height); -#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); -#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); - -debian_height = small_dimension * DEBIAN_HEIGHT_PCT; -debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; -logo_size = small_dimension * LOGO_SIZE_PCT; -logo_center.x = window_max.width * LOGO_CENTER_PCT.x; -logo_center.y = window_max.height * LOGO_CENTER_PCT.y; -#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); - -logo_pos.x = logo_center.x - logo_size/2; -logo_pos.y = logo_center.y - logo_size/2; - -#------------------------------- Background ---------------------------------------- -bg_image = Image("plymouth_background_future.png"); -bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); -if (screen_ratio > bg_image_ratio) - bg_scale_factor = window_max.width / bg_image.GetWidth(); -else - bg_scale_factor = window_max.height / bg_image.GetHeight(); -scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, - bg_image.GetHeight() * bg_scale_factor); - -# Display background -bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -1000); - -#------------------------------- Debian ---------------------------------------------- -debian = Image("debian.png"); -# Target same height as logo -debian_scale_factor = debian_height / debian.GetHeight(); -debian = debian.Scale(debian.GetWidth() * debian_scale_factor, - debian.GetHeight() * debian_scale_factor); -debian_sprite = Sprite(debian); -debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, - debian_pos.y, - -90); - -#------------------------------- Logo ---------------------------------------------- -logo = Image("logo.png"); -logo_scale_factor = logo_size / logo.GetWidth(); -logo = logo.Scale(logo.GetWidth() * logo_scale_factor, - logo.GetHeight() * logo_scale_factor); -logo_to_top_edge = Window.GetHeight() * 0.3; -logo_sprite = Sprite(logo); -logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); - - -logo_glow = Image("logo_circle.png"); -logo_glow_scale_factor = logo_size / logo_glow.GetWidth(); -logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, - logo_glow.GetHeight() * logo_glow_scale_factor); -logo_glow_sprite = Sprite(); -logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60); -logo_glow_sprite.SetImage(logo_glow[0]); - - - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Top background colour -# #489291 --> 0.282, 0.572, 0.569 -# New background colour -# #0a3649 --> 0.039, 0.212, 0.286 -# -Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -# TODO need to handle 16 colors ? -#if (bits_per_pixel == 4) { -# logo_filename = "debian_logo16.png"; -# progress_dot_off_filename = "progress_dot_off16.png"; -# progress_dot_on_filename = "progress_dot_on16.png"; -# password_dot_filename = "password_dot.png"; -# password_field_filename = "password_field16.png"; -#} else { -# logo_filename = "debian_logo.png"; -# progress_dot_off_filename = "progress_dot_off.png"; -# progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -#} - -message_notification[0].image = ImageFromTintedText (""); -message_notification[1].image = ImageFromTintedText (""); -fsck_notification.image = ImageFromActionText (""); - -status = "normal"; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - - -#-------------------------------Progress Indicator----------------------------- -# Implement in boot progress callback -fun animate_progress_indicator (time, progress) { - progress_time = time; - progress_pct = progress; - - #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); - -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - #Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageFromTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 1.5); - } - - #Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageFromTintedText ("This is a fake message"); - else - fsck_label.image = ImageFromTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - #DebugMedium("Message setup: " + message_text); - global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - #Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height * 1.5; - - #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - #Debug("Setting password dialog opacity to " + opacity); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - #Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; - #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y - # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - -fun rotate_img(source_img, current_step, nb_steps) { - angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi; - #debug_sin = Math.Sin(current_step / nb_steps * Math.Pi / 2); - #DebugMedium("Sin = " + debug_sin); - rotated_img = source_img.Rotate(angle); - return rotated_img; -} - -fun update_glow_anim () { - if (global.anim_start_time != global.progress_time && global.anim_status != "running") { - global.anim_start_time = global.progress_time; - global.anim_iter = 0; - global.anim_status = "running"; - } - - if (global.anim_status == "running") { - iter_img = global.logo_glow[global.anim_iter]; - if (iter_img == NULL) { - # Generate rotated image for the glow around the logo on demand. - #DebugMedium("Generating rotated image for index " + global.anim_iter); - iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ROTATION_STEPS); - global.logo_glow[global.anim_iter] = iter_img; - } - global.logo_glow_sprite.SetImage(iter_img); - global.anim_iter++; - - if (global.anim_iter >= NB_ROTATION_STEPS) { - global.anim_status = "stopped"; - } - } -} - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - global.refresh_iter++; - if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { - global.refresh_iter = 0; - update_glow_anim(); - } - #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); -} -Plymouth.SetRefreshFunction (refresh_callback); - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) { - show_message (1); - } - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -fun quit_callback () -{ -} - -Plymouth.SetQuitFunction(quit_callback); diff --git a/futureprototype-theme/plymouth/logo.png b/futureprototype-theme/plymouth/logo.png deleted file mode 100644 index eb9f456..0000000 Binary files a/futureprototype-theme/plymouth/logo.png and /dev/null differ diff --git a/futureprototype-theme/plymouth/password_dot.png b/futureprototype-theme/plymouth/password_dot.png deleted file mode 100644 index f1103d1..0000000 Binary files a/futureprototype-theme/plymouth/password_dot.png and /dev/null differ diff --git a/futureprototype-theme/plymouth/password_dot16.png b/futureprototype-theme/plymouth/password_dot16.png deleted file mode 100644 index 4e3f3ce..0000000 Binary files a/futureprototype-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/futureprototype-theme/plymouth/password_field.png b/futureprototype-theme/plymouth/password_field.png deleted file mode 100644 index 46e899d..0000000 Binary files a/futureprototype-theme/plymouth/password_field.png and /dev/null differ diff --git a/futureprototype-theme/plymouth/password_field16.png b/futureprototype-theme/plymouth/password_field16.png deleted file mode 100644 index 962c557..0000000 Binary files a/futureprototype-theme/plymouth/password_field16.png and /dev/null differ diff --git a/futureprototype-theme/plymouth/plymouth_background_future.png b/futureprototype-theme/plymouth/plymouth_background_future.png deleted file mode 100644 index 55440e4..0000000 Binary files a/futureprototype-theme/plymouth/plymouth_background_future.png and /dev/null differ diff --git a/futureprototype-theme/publicity/blog-banner/blog-banner.svg b/futureprototype-theme/publicity/blog-banner/blog-banner.svg deleted file mode 100644 index 91d87ec..0000000 --- a/futureprototype-theme/publicity/blog-banner/blog-banner.svg +++ /dev/null @@ -1,284 +0,0 @@ - - - -image/svg+xml10Buster \ No newline at end of file diff --git a/futureprototype-theme/publicity/stickers/sticker-01.svg b/futureprototype-theme/publicity/stickers/sticker-01.svg deleted file mode 100644 index b92c682..0000000 --- a/futureprototype-theme/publicity/stickers/sticker-01.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - Buster - - diff --git a/futureprototype-theme/publicity/stickers/sticker-02.svg b/futureprototype-theme/publicity/stickers/sticker-02.svg deleted file mode 100644 index 6661c90..0000000 --- a/futureprototype-theme/publicity/stickers/sticker-02.svg +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - Buster - - diff --git a/futureprototype-theme/publicity/stickers/sticker-03.svg b/futureprototype-theme/publicity/stickers/sticker-03.svg deleted file mode 100644 index 92e3745..0000000 --- a/futureprototype-theme/publicity/stickers/sticker-03.svg +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/publicity/stickers/sticker-04.svg b/futureprototype-theme/publicity/stickers/sticker-04.svg deleted file mode 100644 index fead788..0000000 --- a/futureprototype-theme/publicity/stickers/sticker-04.svg +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/publicity/tshirt/tshirt.svg b/futureprototype-theme/publicity/tshirt/tshirt.svg deleted file mode 100644 index 9c51479..0000000 --- a/futureprototype-theme/publicity/tshirt/tshirt.svg +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/publicity/website-banner/website-banner.svg b/futureprototype-theme/publicity/website-banner/website-banner.svg deleted file mode 100644 index 117dd75..0000000 --- a/futureprototype-theme/publicity/website-banner/website-banner.svg +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The universal operating system - - diff --git a/futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg b/futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg deleted file mode 100644 index 767addd..0000000 --- a/futureprototype-theme/publicity/wiki-banner/wiki-banner-02.svg +++ /dev/null @@ -1,274 +0,0 @@ - - - -image/svg+xmlThe universal operating system - \ No newline at end of file diff --git a/futureprototype-theme/publicity/wiki-banner/wiki-banner.svg b/futureprototype-theme/publicity/wiki-banner/wiki-banner.svg deleted file mode 100644 index 0c2ec7a..0000000 --- a/futureprototype-theme/publicity/wiki-banner/wiki-banner.svg +++ /dev/null @@ -1,285 +0,0 @@ - - - -image/svg+xml10Buster \ No newline at end of file diff --git a/futureprototype-theme/sources/cd-dvd/cd-cover.svg b/futureprototype-theme/sources/cd-dvd/cd-cover.svg deleted file mode 100644 index e84d74c..0000000 --- a/futureprototype-theme/sources/cd-dvd/cd-cover.svg +++ /dev/null @@ -1,1052 +0,0 @@ - - - -image/svg+xmlFormoreinformationaboutthisdisk,theoperatingsystemandsoftware onitandDebianin -general please visit http://www.debian.org -Debian is a registered trademark of Software in the Public Interest, Inc. -Debian GNU/Linux 8.6 -‘‘Jessie’’ Official amd64 -Binary−1 -Debian GNU/Linux 8.6 -‘‘Jessie’’ Official amd64 -Binary−1 -Debian Media Cover/Label Generator -http://debian.semistable.com/cdcover.pl -Robert Lemmen <robertle@semistable.com> -10BusterThe universal operating system -amd64 | GNU/Linux -10Busteramd64 | GNU/Linux -Debian is a free computer operating system developed by a community of volunteers all across the world. Which includes thousands of software packages released for free, easily accessible using the repositories. Debian is focused on stability and security, while being dedicated to the Debian Social Contract and Free Software.Debian Buster is the 10th major release, yours to use and enjoy.Visit debian.org for more information. \ No newline at end of file diff --git a/futureprototype-theme/sources/cd-dvd/cd.svg b/futureprototype-theme/sources/cd-dvd/cd.svg deleted file mode 100644 index 7241637..0000000 --- a/futureprototype-theme/sources/cd-dvd/cd.svg +++ /dev/null @@ -1,296 +0,0 @@ - - - -image/svg+xmlThe universal operating system -10Busteramd64 | GNU/Linux - \ No newline at end of file diff --git a/futureprototype-theme/sources/installer.svg b/futureprototype-theme/sources/installer.svg deleted file mode 100644 index eae9447..0000000 --- a/futureprototype-theme/sources/installer.svg +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/sources/isolinux-syslinux.svg b/futureprototype-theme/sources/isolinux-syslinux.svg deleted file mode 100644 index 3b8680b..0000000 --- a/futureprototype-theme/sources/isolinux-syslinux.svg +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/sources/plymouth/debian.svg b/futureprototype-theme/sources/plymouth/debian.svg deleted file mode 100644 index 248679b..0000000 --- a/futureprototype-theme/sources/plymouth/debian.svg +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/sources/plymouth/logo.svg b/futureprototype-theme/sources/plymouth/logo.svg deleted file mode 100644 index 11ceedf..0000000 --- a/futureprototype-theme/sources/plymouth/logo.svg +++ /dev/null @@ -1,139 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/futureprototype-theme/sources/plymouth/plymouth_background.svg b/futureprototype-theme/sources/plymouth/plymouth_background.svg deleted file mode 100644 index b13de2f..0000000 --- a/futureprototype-theme/sources/plymouth/plymouth_background.svg +++ /dev/null @@ -1,157 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg deleted file mode 100644 index 38bdcb6..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg deleted file mode 100644 index bab57c6..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg deleted file mode 100644 index 3310a56..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg deleted file mode 100644 index 09ca207..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg deleted file mode 100644 index 1ef18dd..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg deleted file mode 100644 index e6532ac..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg b/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg deleted file mode 100644 index 21f77d1..0000000 --- a/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/gnome-background.xml b/futureprototype-theme/wallpaper-withlogo/gnome-background.xml deleted file mode 100644 index d81dbc5..0000000 --- a/futureprototype-theme/wallpaper-withlogo/gnome-background.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1280x1024.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1600x1200.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1080.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/1920x1200.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1080.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/2560x1440.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper-withlogo/contents/images/3840x2160.svg - - - - diff --git a/futureprototype-theme/wallpaper-withlogo/metadata.json b/futureprototype-theme/wallpaper-withlogo/metadata.json deleted file mode 100644 index 7a06ec6..0000000 --- a/futureprototype-theme/wallpaper-withlogo/metadata.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "KPlugin": { - "Name": "futurePrototype with Debian swirl", - "Id": "futurePrototype", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Alex Makas", - "Email": "radicalmonday@gmail.com" - } - ] - } -} diff --git a/futureprototype-theme/wallpaper/contents/images/1280x1024.svg b/futureprototype-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index b39b231..0000000 --- a/futureprototype-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/contents/images/1600x1200.svg b/futureprototype-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index 31892f3..0000000 --- a/futureprototype-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/contents/images/1920x1080.svg b/futureprototype-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 3dcc18a..0000000 --- a/futureprototype-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/contents/images/1920x1200.svg b/futureprototype-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index b0ee2df..0000000 --- a/futureprototype-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/contents/images/2560x1080.svg b/futureprototype-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100644 index d00a568..0000000 --- a/futureprototype-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/contents/images/2560x1440.svg b/futureprototype-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100644 index bd8ee34..0000000 --- a/futureprototype-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/contents/images/3840x2160.svg b/futureprototype-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index f22353a..0000000 --- a/futureprototype-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - diff --git a/futureprototype-theme/wallpaper/gnome-background.xml b/futureprototype-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 5736db3..0000000 --- a/futureprototype-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/futureprototype-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/futureprototype-theme/wallpaper/metadata.json b/futureprototype-theme/wallpaper/metadata.json deleted file mode 100644 index b505918..0000000 --- a/futureprototype-theme/wallpaper/metadata.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "KPlugin": { - "Name": "futurePrototype", - "Id": "futurePrototype", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Alex Makas", - "Email": "radicalmonday@gmail.com" - } - ] - } -} diff --git a/homeworld-theme/gnome-wp-list.xml b/homeworld-theme/gnome-wp-list.xml deleted file mode 100644 index fa5ce7e..0000000 --- a/homeworld-theme/gnome-wp-list.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - homeworld - /usr/share/desktop-base/homeworld-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/homeworld-theme/grub/Makefile b/homeworld-theme/grub/Makefile deleted file mode 100644 index 3f5930b..0000000 --- a/homeworld-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/homeworld-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/homeworld-theme/grub/grub-16x9.svg b/homeworld-theme/grub/grub-16x9.svg deleted file mode 100644 index 9b2a830..0000000 --- a/homeworld-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,428 +0,0 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/grub/grub-4x3.svg b/homeworld-theme/grub/grub-4x3.svg deleted file mode 100644 index ede0e58..0000000 --- a/homeworld-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,392 +0,0 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/grub/grub_background.sh b/homeworld-theme/grub/grub_background.sh deleted file mode 100644 index c7ba469..0000000 --- a/homeworld-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=white/black -COLOR_HIGHLIGHT=black/white diff --git a/homeworld-theme/login/background-nologo.svg b/homeworld-theme/login/background-nologo.svg deleted file mode 100644 index 1eb82a0..0000000 --- a/homeworld-theme/login/background-nologo.svg +++ /dev/null @@ -1,388 +0,0 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/login/background.svg b/homeworld-theme/login/background.svg deleted file mode 100644 index d4c7182..0000000 --- a/homeworld-theme/login/background.svg +++ /dev/null @@ -1,544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/plymouth/debian.png b/homeworld-theme/plymouth/debian.png deleted file mode 100644 index e1df039..0000000 Binary files a/homeworld-theme/plymouth/debian.png and /dev/null differ diff --git a/homeworld-theme/plymouth/homeworld.plymouth b/homeworld-theme/plymouth/homeworld.plymouth deleted file mode 100644 index 04ee761..0000000 --- a/homeworld-theme/plymouth/homeworld.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Default theme for Debian 11.0 Buster (WIP) -Description=A theme inspired by the Bauhaus movement -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/homeworld -ScriptFile=/usr/share/plymouth/themes/homeworld/homeworld.script diff --git a/homeworld-theme/plymouth/logo.png b/homeworld-theme/plymouth/logo.png deleted file mode 100644 index 3a7b76a..0000000 Binary files a/homeworld-theme/plymouth/logo.png and /dev/null differ diff --git a/homeworld-theme/plymouth/logo_circle.png b/homeworld-theme/plymouth/logo_circle.png deleted file mode 100644 index ed3bf4b..0000000 Binary files a/homeworld-theme/plymouth/logo_circle.png and /dev/null differ diff --git a/homeworld-theme/plymouth/password_dot.png b/homeworld-theme/plymouth/password_dot.png deleted file mode 100644 index f1103d1..0000000 Binary files a/homeworld-theme/plymouth/password_dot.png and /dev/null differ diff --git a/homeworld-theme/plymouth/password_dot16.png b/homeworld-theme/plymouth/password_dot16.png deleted file mode 100644 index 4e3f3ce..0000000 Binary files a/homeworld-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/homeworld-theme/plymouth/plymouth_background_homeworld.png b/homeworld-theme/plymouth/plymouth_background_homeworld.png deleted file mode 100644 index c13d1c4..0000000 Binary files a/homeworld-theme/plymouth/plymouth_background_homeworld.png and /dev/null differ diff --git a/homeworld-theme/source/plymouth/debian_bulleyes_plymouth_bg.svg b/homeworld-theme/source/plymouth/debian_bulleyes_plymouth_bg.svg deleted file mode 100644 index 41808aa..0000000 --- a/homeworld-theme/source/plymouth/debian_bulleyes_plymouth_bg.svg +++ /dev/null @@ -1,276 +0,0 @@ - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/source/plymouth/logo.svg b/homeworld-theme/source/plymouth/logo.svg deleted file mode 100644 index 7f5c330..0000000 --- a/homeworld-theme/source/plymouth/logo.svg +++ /dev/null @@ -1,135 +0,0 @@ - -image/svg+xml diff --git a/homeworld-theme/wallpaper/contents/images/1280x1024.svg b/homeworld-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 73b2af0..0000000 --- a/homeworld-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,502 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/1600x1200.svg b/homeworld-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index aa5f0e6..0000000 --- a/homeworld-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,2544 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/1920x1080.svg b/homeworld-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 510cfd8..0000000 --- a/homeworld-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,506 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/1920x1200.svg b/homeworld-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 9aa8910..0000000 --- a/homeworld-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,2550 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/2560x1080.svg b/homeworld-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100644 index dc62280..0000000 --- a/homeworld-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/2560x1440.svg b/homeworld-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100644 index 5f8c5ae..0000000 --- a/homeworld-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/2560x1600.svg b/homeworld-theme/wallpaper/contents/images/2560x1600.svg deleted file mode 100644 index e20652c..0000000 --- a/homeworld-theme/wallpaper/contents/images/2560x1600.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/2560x2048.svg b/homeworld-theme/wallpaper/contents/images/2560x2048.svg deleted file mode 100644 index 4bcc7ef..0000000 --- a/homeworld-theme/wallpaper/contents/images/2560x2048.svg +++ /dev/null @@ -1,509 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/contents/images/3840x2160.svg b/homeworld-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index a0278e7..0000000 --- a/homeworld-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,2551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/homeworld-theme/wallpaper/gnome-background.xml b/homeworld-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 6c4ab39..0000000 --- a/homeworld-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/homeworld-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/homeworld-theme/wallpaper/metadata.json b/homeworld-theme/wallpaper/metadata.json deleted file mode 100644 index 07dc6d1..0000000 --- a/homeworld-theme/wallpaper/metadata.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "KPlugin": { - "Name": "Homeworld", - "Id": "Homeworld", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliet Taka", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/joy-inksplat-theme/gnome-wp-list.xml b/joy-inksplat-theme/gnome-wp-list.xml deleted file mode 100644 index 4f1078f..0000000 --- a/joy-inksplat-theme/gnome-wp-list.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - Joy Inksplat - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/gnome-background.xml - zoom - horizontal-gradient - #0099cc - #006699 - - diff --git a/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg b/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 63ebe53..0000000 --- a/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,5423 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg b/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg deleted file mode 100644 index 2f99ee4..0000000 --- a/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg +++ /dev/null @@ -1,5422 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg b/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index 9b69ef9..0000000 --- a/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,5426 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg b/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 92d83b0..0000000 --- a/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,5421 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg b/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index fce474c..0000000 --- a/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,5426 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg b/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index c0fe4d0..0000000 --- a/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,5424 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-inksplat-theme/wallpaper/gnome-background.xml b/joy-inksplat-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 993af87..0000000 --- a/joy-inksplat-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1280x720.svg - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/joy-inksplat-theme/wallpaper/contents/images/3840x2160.svg - - - diff --git a/joy-inksplat-theme/wallpaper/metadata.json b/joy-inksplat-theme/wallpaper/metadata.json deleted file mode 100644 index b96f88d..0000000 --- a/joy-inksplat-theme/wallpaper/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Joy Inksplat", - "Name[fr]": "Joie T\u00e2che d'Encre", - "Id": "JoyInksplat", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Adrien Aubourg", - "Email": "adrien.aubourg@gmail.com" - } - ] - } -} diff --git a/joy-theme/gnome-wp-list.xml b/joy-theme/gnome-wp-list.xml deleted file mode 100644 index 95b2f17..0000000 --- a/joy-theme/gnome-wp-list.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - Joy - /usr/share/desktop-base/joy-theme/wallpaper/gnome-background.xml - zoom - horizontal-gradient - #0099cc - #006699 - - diff --git a/joy-theme/grub/grub-16x9.svg b/joy-theme/grub/grub-16x9.svg deleted file mode 100644 index 9bf8da1..0000000 --- a/joy-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/grub/grub-4x3.svg b/joy-theme/grub/grub-4x3.svg deleted file mode 100644 index 8c4ce65..0000000 --- a/joy-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/grub/grub_background.sh b/joy-theme/grub/grub_background.sh deleted file mode 100644 index 7ffa19d..0000000 --- a/joy-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=light-gray/black -COLOR_HIGHLIGHT=black/white diff --git a/joy-theme/lockscreen/contents/images/1280x1024.svg b/joy-theme/lockscreen/contents/images/1280x1024.svg deleted file mode 100644 index 948aba4..0000000 --- a/joy-theme/lockscreen/contents/images/1280x1024.svg +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/lockscreen/contents/images/1280x720.svg b/joy-theme/lockscreen/contents/images/1280x720.svg deleted file mode 100644 index 9705190..0000000 --- a/joy-theme/lockscreen/contents/images/1280x720.svg +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/lockscreen/contents/images/1600x1200.svg b/joy-theme/lockscreen/contents/images/1600x1200.svg deleted file mode 100644 index fe15fc9..0000000 --- a/joy-theme/lockscreen/contents/images/1600x1200.svg +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/lockscreen/contents/images/1920x1080.svg b/joy-theme/lockscreen/contents/images/1920x1080.svg deleted file mode 100644 index 83559ef..0000000 --- a/joy-theme/lockscreen/contents/images/1920x1080.svg +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/lockscreen/contents/images/1920x1200.svg b/joy-theme/lockscreen/contents/images/1920x1200.svg deleted file mode 100644 index 04774f3..0000000 --- a/joy-theme/lockscreen/contents/images/1920x1200.svg +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/lockscreen/contents/images/3840x2160.svg b/joy-theme/lockscreen/contents/images/3840x2160.svg deleted file mode 100644 index cd710ea..0000000 --- a/joy-theme/lockscreen/contents/images/3840x2160.svg +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/lockscreen/gnome-background.xml b/joy-theme/lockscreen/gnome-background.xml deleted file mode 100644 index d7ac53c..0000000 --- a/joy-theme/lockscreen/gnome-background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1280x720.svg - /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1280x1024.svg - /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1600x1200.svg - /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1920x1080.svg - /usr/share/desktop-base/joy-theme/lockscreen/contents/images/1920x1200.svg - /usr/share/desktop-base/joy-theme/lockscreen/contents/images/3840x2160.svg - - - diff --git a/joy-theme/lockscreen/metadata.json b/joy-theme/lockscreen/metadata.json deleted file mode 100644 index c098508..0000000 --- a/joy-theme/lockscreen/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Joy Lock Screen", - "Name[fr]": "\u00c9cran de Verrouillage pour Joie", - "Id": "JoyLockScreen", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Adrien Aubourg", - "Email": "adrien.aubourg@gmail.com" - } - ] - } -} diff --git a/joy-theme/login/background.svg b/joy-theme/login/background.svg deleted file mode 100644 index 0830f2d..0000000 --- a/joy-theme/login/background.svg +++ /dev/null @@ -1,597 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/login/sddm-preview.jpg b/joy-theme/login/sddm-preview.jpg deleted file mode 100644 index 4da5a06..0000000 Binary files a/joy-theme/login/sddm-preview.jpg and /dev/null differ diff --git a/joy-theme/plymouth/background.png b/joy-theme/plymouth/background.png deleted file mode 100644 index 027ff75..0000000 Binary files a/joy-theme/plymouth/background.png and /dev/null differ diff --git a/joy-theme/plymouth/debian_logo.png b/joy-theme/plymouth/debian_logo.png deleted file mode 100644 index 1310247..0000000 Binary files a/joy-theme/plymouth/debian_logo.png and /dev/null differ diff --git a/joy-theme/plymouth/debian_logo16.png b/joy-theme/plymouth/debian_logo16.png deleted file mode 100644 index a9721cf..0000000 Binary files a/joy-theme/plymouth/debian_logo16.png and /dev/null differ diff --git a/joy-theme/plymouth/joy.plymouth b/joy-theme/plymouth/joy.plymouth deleted file mode 100644 index 02501fe..0000000 --- a/joy-theme/plymouth/joy.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Joy, the default Debian 7.0 (Wheezy) theme -Description=A theme that features a blank background with a logo. -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/joy -ScriptFile=/usr/share/plymouth/themes/joy/joy.script diff --git a/joy-theme/plymouth/joy.script b/joy-theme/plymouth/joy.script deleted file mode 100644 index 9453326..0000000 --- a/joy-theme/plymouth/joy.script +++ /dev/null @@ -1,1106 +0,0 @@ -# ubuntu-logo.script - boot splash plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010 Aurélien Couderc -# Copyright © 2012 Jonathan Carter -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - -bg_image = Image("background.png"); - -# Compute screen/image ratio and scale the background accordingly -window_max_width = Window.GetX() * 2 + Window.GetWidth(); -window_max_height = Window.GetY() * 2 + Window.GetHeight(); -screen_ratio = window_max_width / window_max_height; -bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); -if (screen_ratio > bg_image_ratio) - bg_scale_factor = window_max_width / bg_image.GetWidth(); -else - bg_scale_factor = window_max_height / bg_image.GetHeight(); -scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, - bg_image.GetHeight() * bg_scale_factor); - -# Display background -bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -10000); - - - -# Set the text colour in (rgb / 256) -text_colour.red = 0.0; -text_colour.green = 0.0; -text_colour.blue = 0.0; - -# Tinted text #988592 -tinted_text_colour.red = 0.0; -tinted_text_colour.green = 0.0; -tinted_text_colour.blue = 0.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_medium = Sprite(); - -# are we currently prompting for a password? -prompt_active = 0; - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageToText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageToTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageToActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageToText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageToText (text)); - debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageToText (text)); - debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 60), 1); -} - -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - y = logo.y + logo.height + (progress_indicator.bullet_height * 7 ); # + logo_spacing; - - text_height = first_line_height * 7.5; - - min_height = window_max.height; - if (y + text_height > min_height) - y = min_height - text_height; - - if (y < progress_indicator.y + progress_indicator.height) - return progress_indicator.y + progress_indicator.height; - return y; -} - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Previous background colour -# #300a24 --> 0.19, 0.04, 0.14 -# New background colour -# #2c001e --> 0.16, 0.00, 0.12 -# -Window.SetBackgroundTopColor (0.39, 0.43, 0.51); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.39, 0.43, 0.51); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -if (bits_per_pixel == 4) { - logo_filename = "debian_logo16.png"; - progress_dot_off_filename = "progress_dot_off16.png"; - progress_dot_on_filename = "progress_dot_on16.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field16.png"; -} else { - logo_filename = "debian_logo.png"; - progress_dot_off_filename = "progress_dot_off.png"; - progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -} - -logo.image = Image (logo_filename); -logo.sprite = Sprite (); -logo.sprite.SetImage (logo.image); -logo.width = logo.image.GetWidth (); -logo.height = logo.image.GetHeight (); -logo.x = Window.GetX () + Window.GetWidth () / 2 - logo.width / 2; -logo.y = Window.GetY () + Window.GetHeight () / 2 - logo.height; -logo.z = 1000; -logo.sprite.SetX (logo.x); -logo.sprite.SetY (logo.y); -logo.sprite.SetZ (logo.z); -logo.sprite.SetOpacity (1); - -# Spacing below the logo - in pixels -logo_spacing = logo.height * 4; - -message_notification[0].image = ImageToTintedText (""); -message_notification[1].image = ImageToTintedText (""); -fsck_notification.image = ImageToActionText (""); - -status = "normal"; - -progress_indicator.bullet_off = Image (progress_dot_off_filename); -progress_indicator.bullet_on = Image (progress_dot_on_filename); -progress_indicator.bullet_width = progress_indicator.bullet_off.GetWidth (); -progress_indicator.bullet_height = progress_indicator.bullet_off.GetHeight (); -progress_indicator.bullet_hspacing = progress_indicator.bullet_width * 1.1; -progress_indicator.width = progress_indicator.bullet_width * 5; -progress_indicator.height = progress_indicator.bullet_height; -progress_indicator.y = logo.y + logo.height + (logo.height / 4); -progress_indicator.x = Window.GetX () + Window.GetWidth () / 2 - progress_indicator.width / 2; # logo.x + 26; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageToTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - -#-----------------------------------------Logo functions------------------------------ - -# Call this when updating the screen -fun draw_logo () { - logo.sprite.SetX (logo.x); - logo.sprite.SetY (logo.y); - logo.sprite.SetZ (logo.z); - logo.sprite.SetOpacity (1); -} - - -#-----------------------------------------Progress Indicator-------------------------- -fun set_progress_indicator () { - - - # Here we assume that we can store half bullets on each half of the screen - # together with some spacing - local.x = progress_indicator.x; - - for (index = 0; index <= 4; index++) { - # Set the "off" bullets - progress_indicator.bullets_off[index].sprite = Sprite (progress_indicator.bullet_off); - progress_indicator.bullets_off[index].sprite.SetPosition (local.x, progress_indicator.y, 1000); - progress_indicator.bullets_off[index].x = local.x; - progress_indicator.bullets_off[index].y = progress_indicator.y; - progress_indicator.bullets_off[index].sprite.SetOpacity (1); - - #local.debug_medium_string = "Progress indicator " + index + ": x = " + progress_indicator.bullets_off[index].x + - # ", y = " + progress_indicator.bullets_off[index].y + ", logo width = " + logo.width + - # ", logo height = " + logo.height + " " + screen_width + " " + screen_height; - # - #(index % 2) && DebugMedium (local.debug_medium_string) || DebugBottom (local.debug_medium_string); - - # Set the "on" bullets on top of the "off" bullets and make them transparent - progress_indicator.bullets_on[index].sprite = Sprite (progress_indicator.bullet_on); - progress_indicator.bullets_on[index].x = progress_indicator.bullets_off[index].x; - progress_indicator.bullets_on[index].y = progress_indicator.bullets_off[index].y; - progress_indicator.bullets_on[index].sprite.SetPosition (progress_indicator.bullets_on[index].x, progress_indicator.bullets_on[index].y, 10000); - - progress_indicator.bullets_on[index].sprite.SetOpacity (0); - - local.x += progress_indicator.bullet_hspacing; - } - #local.debug_string = "Progress indicator: x1 = " + progress_indicator.x + ", x2 = " + local.x + ", y = " + progress_indicator.y + - # ", x logo = " + logo.x + ", y logo = " + logo.y + ", indicator width = " + progress_indicator.width; - #Debug(progress_indicator.bullets_off[0].x); -} - - -# We have 2 bullets, one on top of the other: -# The white one is on top of the red one and the former should -# slowly fade so as to get a nice transition effect. -fun switch_on_bullet (bullets_off, bullets_on, bullet_number, opacity) { - local.x = bullets_on[bullet_number].x; - local.y = bullets_on[bullet_number].y; - local.z = bullets_on[bullet_number].z; - - # Hide the bullets which are off - bullets_off[bullet_number].sprite.SetOpacity (0); - - # Show the bullets which are on - bullets_on[bullet_number].sprite.SetPosition (local.x, local.y, local.z); - bullets_on[bullet_number].sprite.SetOpacity (opacity); - - # Bump the number of times we have switched on bullets - global.times_bullets_switched++; -} - -fun switch_off_bullets () { - # Debug("Switching off progress indicator"); - - set_progress_indicator (); - global.times_bullets_switched = 0; - global.on_off = 1; -} - -# This is something that we can call when we exit -fun switch_on_bullets () { - # Debug("Switching off progress indicator"); - if (!global.progress_indicator.bullets_on) set_progress_indicator (); - local = global.progress_indicator; - - for (index = 0; bullets_on[index]; index++) { - switch_on_bullet (bullets_off, bullets_on, index, 1.0); - } -} - - -# Implement in boot progress callback -fun animate_progress_indicator (progress, time) { - if (global.progress_time == NULL) { - global.progress_time = progress; #time; - switch_off_bullets (); - } - -# Debug ("progress = " + progress + ", time = " + time + " times switched = " + global.times_bullets_switched + " on_off " + global.on_off); - -# if (global.times_bullets_switched == NULL) -# global.times_bullets_switched = 5; - -# if (global.on_off == NULL) -# global.on_off = 0; - - if ((progress - global.progress_time) >= 1.0) { - global.progress_time = progress; - - if (global.times_bullets_switched == 5) { - # Change which bullets are switched on - # and which ones are switched off - global.on_off = !global.on_off; - global.times_bullets_switched = 0; - } - - if (global.on_off) { - switch_on_bullet (progress_indicator.bullets_off, progress_indicator.bullets_on, - global.times_bullets_switched, 1.0); - } - else { - switch_on_bullet (progress_indicator.bullets_on, progress_indicator.bullets_off, - global.times_bullets_switched, 1.0); - } - } - - - # Start setting bullets to "on" with translucency -# for (index = 0; index <= 5; index++) { -# opacity = 0.0; -# while (opacity <= 1.0) { -# switch_on_bullet (progress_indicator.bullets_off, progress_indicator.bullets_on, -# index, opacity); -# opacity += 0.1; -# } -# } -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - # Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageToTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageToActionText (label) || ImageToTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 2); - } - - # Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageToTintedText ("This is a fake message"); - else - fsck_label.image = ImageToTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - # Debug("Message setup"); - global.message_notification[index].image = (index) && ImageToActionText (message_text) || ImageToTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - # Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height; - - #Debug ("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - # Debug("Password dialog opacity"); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - # Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #Debug ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; - #DebugBottom ("pwd_entry x = " + password_dialogue.entry.x + ", bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - draw_logo (); -} -Plymouth.SetRefreshFunction (refresh_callback); - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) show_message (1); - - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -# TODO: Maybe we should also hide any other dialog -# Show the logo and make the progress indicator look full when on exit -fun quit_callback () -{ - logo.sprite.SetOpacity (1); - switch_on_bullets (); -} - -Plymouth.SetQuitFunction(quit_callback); diff --git a/joy-theme/plymouth/password_dot.png b/joy-theme/plymouth/password_dot.png deleted file mode 100644 index 7436dba..0000000 Binary files a/joy-theme/plymouth/password_dot.png and /dev/null differ diff --git a/joy-theme/plymouth/password_dot16.png b/joy-theme/plymouth/password_dot16.png deleted file mode 100644 index 991a586..0000000 Binary files a/joy-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/joy-theme/plymouth/password_field.png b/joy-theme/plymouth/password_field.png deleted file mode 100644 index 34f448a..0000000 Binary files a/joy-theme/plymouth/password_field.png and /dev/null differ diff --git a/joy-theme/plymouth/password_field16.png b/joy-theme/plymouth/password_field16.png deleted file mode 100644 index 962c557..0000000 Binary files a/joy-theme/plymouth/password_field16.png and /dev/null differ diff --git a/joy-theme/plymouth/progress_dot_off.png b/joy-theme/plymouth/progress_dot_off.png deleted file mode 100644 index a7699f1..0000000 Binary files a/joy-theme/plymouth/progress_dot_off.png and /dev/null differ diff --git a/joy-theme/plymouth/progress_dot_off16.png b/joy-theme/plymouth/progress_dot_off16.png deleted file mode 100644 index 7ef6d8a..0000000 Binary files a/joy-theme/plymouth/progress_dot_off16.png and /dev/null differ diff --git a/joy-theme/plymouth/progress_dot_on.png b/joy-theme/plymouth/progress_dot_on.png deleted file mode 100644 index ed376c9..0000000 Binary files a/joy-theme/plymouth/progress_dot_on.png and /dev/null differ diff --git a/joy-theme/plymouth/progress_dot_on16.png b/joy-theme/plymouth/progress_dot_on16.png deleted file mode 100644 index 535a0d1..0000000 Binary files a/joy-theme/plymouth/progress_dot_on16.png and /dev/null differ diff --git a/joy-theme/wallpaper/contents/images/1280x1024.svg b/joy-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index e9d5fb1..0000000 --- a/joy-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/wallpaper/contents/images/1280x720.svg b/joy-theme/wallpaper/contents/images/1280x720.svg deleted file mode 100644 index d6ded99..0000000 --- a/joy-theme/wallpaper/contents/images/1280x720.svg +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/wallpaper/contents/images/1600x1200.svg b/joy-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index df62268..0000000 --- a/joy-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/wallpaper/contents/images/1920x1080.svg b/joy-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index b560c59..0000000 --- a/joy-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/wallpaper/contents/images/1920x1200.svg b/joy-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 72400b1..0000000 --- a/joy-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/wallpaper/contents/images/3840x2160.svg b/joy-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index 390e6c4..0000000 --- a/joy-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/joy-theme/wallpaper/gnome-background.xml b/joy-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 755b130..0000000 --- a/joy-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1280x720.svg - /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/joy-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/joy-theme/wallpaper/contents/images/3840x2160.svg - - - diff --git a/joy-theme/wallpaper/metadata.json b/joy-theme/wallpaper/metadata.json deleted file mode 100644 index 0853730..0000000 --- a/joy-theme/wallpaper/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Joy", - "Name[fr]": "Joie", - "Id": "Joy", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Adrien Aubourg", - "Email": "adrien.aubourg@gmail.com" - } - ] - } -} diff --git a/lines-theme/gnome-wp-list.xml b/lines-theme/gnome-wp-list.xml deleted file mode 100644 index 28ba8ea..0000000 --- a/lines-theme/gnome-wp-list.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Lines - /usr/share/desktop-base/lines-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - - - Lines Lock Screen - /usr/share/desktop-base/lines-theme/lockscreen/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/lines-theme/grub/Makefile b/lines-theme/grub/Makefile deleted file mode 100644 index 253d59d..0000000 --- a/lines-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/lines-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/lines-theme/grub/grub-16x9.svg b/lines-theme/grub/grub-16x9.svg deleted file mode 100644 index 5d4ef8d..0000000 --- a/lines-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,279 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/grub/grub-4x3.svg b/lines-theme/grub/grub-4x3.svg deleted file mode 100644 index 04d86bc..0000000 --- a/lines-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,261 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/grub/grub_background.sh b/lines-theme/grub/grub_background.sh deleted file mode 100644 index c7ba469..0000000 --- a/lines-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=white/black -COLOR_HIGHLIGHT=black/white diff --git a/lines-theme/lockscreen/contents/images/1280x1024.svg b/lines-theme/lockscreen/contents/images/1280x1024.svg deleted file mode 100644 index d7bf446..0000000 --- a/lines-theme/lockscreen/contents/images/1280x1024.svg +++ /dev/null @@ -1,384 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/1600x1200.svg b/lines-theme/lockscreen/contents/images/1600x1200.svg deleted file mode 100644 index a27ef11..0000000 --- a/lines-theme/lockscreen/contents/images/1600x1200.svg +++ /dev/null @@ -1,380 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/1920x1080.svg b/lines-theme/lockscreen/contents/images/1920x1080.svg deleted file mode 100644 index 22db2ca..0000000 --- a/lines-theme/lockscreen/contents/images/1920x1080.svg +++ /dev/null @@ -1,382 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/1920x1200.svg b/lines-theme/lockscreen/contents/images/1920x1200.svg deleted file mode 100644 index 56cffd7..0000000 --- a/lines-theme/lockscreen/contents/images/1920x1200.svg +++ /dev/null @@ -1,382 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/2560x1080.svg b/lines-theme/lockscreen/contents/images/2560x1080.svg deleted file mode 100644 index eb0f567..0000000 --- a/lines-theme/lockscreen/contents/images/2560x1080.svg +++ /dev/null @@ -1,382 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/contents/images/3840x2160.svg b/lines-theme/lockscreen/contents/images/3840x2160.svg deleted file mode 100644 index b3a68f3..0000000 --- a/lines-theme/lockscreen/contents/images/3840x2160.svg +++ /dev/null @@ -1,386 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/lockscreen/gnome-background.xml b/lines-theme/lockscreen/gnome-background.xml deleted file mode 100644 index ec0ed5e..0000000 --- a/lines-theme/lockscreen/gnome-background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1280x1024.svg - /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1600x1200.svg - /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1920x1080.svg - /usr/share/desktop-base/lines-theme/lockscreen/contents/images/1920x1200.svg - /usr/share/desktop-base/lines-theme/lockscreen/contents/images/2560x1080.svg - /usr/share/desktop-base/lines-theme/lockscreen/contents/images/3840x2160.svg - - - diff --git a/lines-theme/lockscreen/metadata.json b/lines-theme/lockscreen/metadata.json deleted file mode 100644 index ff146b4..0000000 --- a/lines-theme/lockscreen/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Lines Lock Screen", - "Name[fr]": "\u00c9cran de verrouillage pour Lignes", - "Id": "LinesLockScreen", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliette Taka Belin", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/lines-theme/login/background-nologo.svg b/lines-theme/login/background-nologo.svg deleted file mode 100644 index 19ee6ec..0000000 --- a/lines-theme/login/background-nologo.svg +++ /dev/null @@ -1,67 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/login/background.svg b/lines-theme/login/background.svg deleted file mode 100644 index 791caa6..0000000 --- a/lines-theme/login/background.svg +++ /dev/null @@ -1,447 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/login/sddm-preview-nologo.jpg b/lines-theme/login/sddm-preview-nologo.jpg deleted file mode 100644 index adfb74b..0000000 Binary files a/lines-theme/login/sddm-preview-nologo.jpg and /dev/null differ diff --git a/lines-theme/login/sddm-preview.jpg b/lines-theme/login/sddm-preview.jpg deleted file mode 100644 index f8b44ab..0000000 Binary files a/lines-theme/login/sddm-preview.jpg and /dev/null differ diff --git a/lines-theme/plymouth/background.png b/lines-theme/plymouth/background.png deleted file mode 100644 index 00da42a..0000000 Binary files a/lines-theme/plymouth/background.png and /dev/null differ diff --git a/lines-theme/plymouth/debian.png b/lines-theme/plymouth/debian.png deleted file mode 100644 index bb2140a..0000000 Binary files a/lines-theme/plymouth/debian.png and /dev/null differ diff --git a/lines-theme/plymouth/electron.png b/lines-theme/plymouth/electron.png deleted file mode 100644 index d02edef..0000000 Binary files a/lines-theme/plymouth/electron.png and /dev/null differ diff --git a/lines-theme/plymouth/lines.plymouth b/lines-theme/plymouth/lines.plymouth deleted file mode 100644 index b573d7b..0000000 --- a/lines-theme/plymouth/lines.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Default theme for Debian 8.0 Jessie -Description=A theme that features a white Debian logo on a blue-green background surrounded by thin curves -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/lines -ScriptFile=/usr/share/plymouth/themes/lines/lines.script diff --git a/lines-theme/plymouth/lines.script b/lines-theme/plymouth/lines.script deleted file mode 100644 index bc8837b..0000000 --- a/lines-theme/plymouth/lines.script +++ /dev/null @@ -1,1137 +0,0 @@ -# lines.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2014 Aurélien Couderc -# Copyright © 2014 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - - -#------------------------------- Constants ----------------------------------------- -ELECTRONS_DISPLAYED = 3; -SECS_BETWEEN_ANIMS = 2.5; - -#------------------------------- Globals ------------------------------------------- -# are we currently prompting for a password? -prompt_active = 0; - -anim_iter = 0; -anim_status = "stopped"; - - -#------------------------------- Background ---------------------------------------- -bg_image = Image("background.png"); -# Compute screen/image ratio and scale the background accordingly -window_max_width = Window.GetX() * 2 + Window.GetWidth(); -window_max_height = Window.GetY() * 2 + Window.GetHeight(); -screen_ratio = window_max_width / window_max_height; -bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); -if (screen_ratio > bg_image_ratio) - bg_scale_factor = window_max_width / bg_image.GetWidth(); -else - bg_scale_factor = window_max_height / bg_image.GetHeight(); -scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, - bg_image.GetHeight() * bg_scale_factor); - -# Display background -bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -10000); - -#------------------------------- Logo ---------------------------------------------- -logo_image = Image("logo.png"); -logo_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.7; -logo_scale_factor = logo_height / logo_image.GetHeight(); -logo_image = logo_image.Scale(logo_image.GetWidth() * logo_scale_factor, - logo_image.GetHeight() * logo_scale_factor); -logo_sprite = Sprite(logo_image); -logo_to_top_edge = Window.GetHeight() * 0; -logo_right_shift = logo_image.GetWidth() * 0.092; -logo_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - logo_image.GetWidth() / 2 + logo_right_shift, - Window.GetY() + logo_to_top_edge, - -100); - -#------------------------------- Debian ---------------------------------------------- -debian_image = Image("debian.png"); -debian_width = logo_image.GetWidth(); -debian_scale_factor = debian_width / debian_image.GetWidth() * 0.24; -if (debian_scale_factor < 1) { - debian_image = debian_image.Scale(debian_image.GetWidth() * debian_scale_factor, - debian_image.GetHeight() * debian_scale_factor); -} -debian_sprite = Sprite(debian_image); -debian_to_bottom_edge = Window.GetHeight() * 0.10; -debian_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - debian_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() - debian_to_bottom_edge - debian_image.GetHeight(), - -90); -#------------------------------- Electrons -------------------------------------------- - -electron_image = Image("electron.png"); -electron_image = electron_image.Scale( - electron_image.GetWidth() * 0.06 * logo_scale_factor, - electron_image.GetHeight() * 0.06 * logo_scale_factor); - - -#main center coords -ellipses[0].x = logo_sprite.GetX() + logo_image.GetWidth() * 0.4245; -ellipses[0].y = logo_sprite.GetY() + logo_image.GetHeight() * 0.611; -#main small / large axis -ellipses[0].height = logo_image.GetHeight() * 0.3303; -ellipses[0].width = logo_image.GetWidth() * 0.295; -#main animation parameters -ellipses[0].anim.start_iter = 0; -ellipses[0].anim.stop_iter = 150; -ellipses[0].anim.start_angle = Math.Pi; -ellipses[0].anim.arc = 2*Math.Pi; -ellipses[0].anim.rotat_dir = -1; - -#left center coords -ellipses[1].x = logo_sprite.GetX() + logo_image.GetWidth() * 0.3825; -ellipses[1].y = logo_sprite.GetY() + logo_image.GetHeight() * 0.411; -#left small / large axis -ellipses[1].height = logo_image.GetHeight() * 0.1645; -ellipses[1].width = logo_image.GetWidth() * 0.2248; -#left animation parameters -ellipses[1].anim.start_iter = 50; -ellipses[1].anim.stop_iter = 130; -ellipses[1].anim.start_angle = 0; -ellipses[1].anim.arc = 2*Math.Pi; -ellipses[1].anim.rotat_dir = 1; - -#right center coords -ellipses[2].x = logo_sprite.GetX() + logo_image.GetWidth() * 0.7065; -ellipses[2].y = logo_sprite.GetY() + logo_image.GetHeight() * 0.460; -#right small / large axis -ellipses[2].height = logo_image.GetHeight() * 0.2343; -ellipses[2].width = logo_image.GetWidth() * 0.2945; -#right animation parameters -ellipses[2].anim.start_iter = 20; -ellipses[2].anim.stop_iter = 100; -ellipses[2].anim.start_angle = 0; -ellipses[2].anim.arc = 2*Math.Pi; -ellipses[2].anim.rotat_dir = 1; - -# Define 5 sprites for each electron to create gradient along the ellipses -for (i = 0; i < ELECTRONS_DISPLAYED; i++) { - anim = ellipses[i].anim; - anim.angle_incr = anim.arc / (anim.stop_iter - anim.start_iter) * anim.rotat_dir; - for (j = 0; j < 5; j++) { - electron_sprite[i][j] = Sprite(electron_image); - electron_sprite[i][j].SetOpacity(0); - electron_sprite[i][j].base_opacity = 1-(0.2*j); - electron_sprite[i][j].angle_diff = -(anim.rotat_dir*j*0.01); - } -} - - -# Set the text colour in (rgb / 256) -text_colour.red = 1.0; -text_colour.green = 1.0; -text_colour.blue = 1.0; - -# Tinted text #988592 -tinted_text_colour.red = 1.0; -tinted_text_colour.green = 1.0; -tinted_text_colour.blue = 1.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -debugsprite_medium = Sprite(); -debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageFromText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageFromTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageFromActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageFromText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageFromText (text)); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageFromText (text)); -} - -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - y = logo_sprite.GetY() + logo_image.GetHeight(); - #Debug("y = " + y); - - text_height = first_line_height * 7.5; - - min_height = window_max.height; - if (y + text_height > min_height) - y = min_height - text_height; - - # Ensure we don’t bump into the Debian image. - # The approx height of the 3 text lines + password input is 140 px. - y = Math.Min(y, debian_sprite.GetY() - 140); - - return y; -} - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Top background colour -# #489291 --> 0.282, 0.572, 0.569 -# New background colour -# #0a3649 --> 0.039, 0.212, 0.286 -# -Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -# TODO need to handle 16 colors ? -#if (bits_per_pixel == 4) { -# logo_filename = "debian_logo16.png"; -# progress_dot_off_filename = "progress_dot_off16.png"; -# progress_dot_on_filename = "progress_dot_on16.png"; -# password_dot_filename = "password_dot.png"; -# password_field_filename = "password_field16.png"; -#} else { -# logo_filename = "debian_logo.png"; -# progress_dot_off_filename = "progress_dot_off.png"; -# progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -#} - -message_notification[0].image = ImageFromTintedText (""); -message_notification[1].image = ImageFromTintedText (""); -fsck_notification.image = ImageFromActionText (""); - -status = "normal"; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - -#-----------------------------------------Logo functions------------------------------ - -# Call this when updating the screen -fun draw_logo () { -# logo.sprite.SetX (logo.x); -# logo.sprite.SetY (logo.y); -# logo.sprite.SetZ (logo.z); -# logo.sprite.SetOpacity (1); -# logo_sprite.SetOpacity (1); -} - - -#-----------------------------------------Progress Indicator-------------------------- -# Implement in boot progress callback -fun animate_progress_indicator (time, progress) { - # Start electrons animation at launch and every 3 seconds - if (global.progress_time == NULL || (time - global.progress_time) >= SECS_BETWEEN_ANIMS) { - global.progress_time = time; - global.anim_status = "start"; - } - - #Debug ("global progress time =" + global.progress_time + " global anim status = " + global.anim_status + " progress = " + progress + ", time = " + time); - -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - #Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageFromTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 2); - } - - #Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageFromTintedText ("This is a fake message"); - else - fsck_label.image = ImageFromTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - #DebugMedium("Message setup: " + message_text); - global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - #Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height; - - #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - #Debug("Setting password dialog opacity to " + opacity); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - #Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; - #DebugBottom ("pwd_entry x = " + password_dialogue.entry.x + ", bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - if (global.anim_status == "start") { - anim_iter = 0; - for (i = 0; i < ELECTRONS_DISPLAYED; i++) { - ellipses[i].anim.angle = ellipses[i].anim.start_angle; - } - global.anim_status = "running"; - } - - if (global.anim_status == "running") { - anim_done = 1; - for (i = 0; i < ELECTRONS_DISPLAYED; i++) { - if (anim_iter >= ellipses[i].anim.start_iter && anim_iter < ellipses[i].anim.stop_iter) { - draw_electron(i); - - ellipses[i].anim.angle += ellipses[i].anim.angle_incr; - # check if at least one of the animations needs more loops - if (ellipses[i].anim.stop_iter > anim_iter) { - anim_done = 0; - } - } - } - if (anim_done) { - global.anim_status = "stopped"; - } - anim_iter++; - # DebugBottom ("anim iter = " + anim_iter); - } -} -Plymouth.SetRefreshFunction (refresh_callback); - -# Acceleration function to have the electrons move faster in there most visible section, in -# the middle of the ellipses. -# -# The function computes the result based on the .anim.angle member value in the given ellipse -# -# The angle is adapted so that accel([start_angle,start_angle+arc])->[start_angle,start_angle+arc] -# is traveled in a sin([0,Pi/2])->[0,1] manner instead of linear increments -# -fun compute_angle_with_accel(ellipse) { - # first map the [start_angle,start_angle+arc] to [0,Pi/2] - angle_in_0_pi_2 = Math.Pi / 2 / ellipse.anim.arc * (ellipse.anim.angle - ellipse.anim.start_angle); - # then compute sin and scale output to [start_angle,start_angle+arc] - accel_angle = ellipse.anim.arc * Math.Sin(angle_in_0_pi_2) + ellipse.anim.start_angle; - return accel_angle; -} - -# Computes the opacity factor so that the electrons visibility somehow matches that of the ellipses: -# Most visible in a middle part, and invisible at the opposite. -fun compute_opacity(ellipse) { - # map the [start_angle,start_angle+arc] to [0,Pi] - transformed_angle = Math.Pi / ellipse.anim.arc * (ellipse.anim.angle - ellipse.anim.start_angle); - # and compute Math.Sin^2 - opacity_factor = Math.Sin(Math.Max(transformed_angle,-transformed_angle)); - opacity_factor *= opacity_factor; - return opacity_factor; -} - -# Draw the 5 electron sprites to create a gradient effect -# -# The position is computed based on the .angle field, adapted with the acceleration function above. -# -fun draw_electron(index) { - base_electron_x = ellipses[index].x - electron_image.GetWidth() / 2; - base_electron_y = ellipses[index].y - electron_image.GetHeight() / 2; - accel_angle = compute_angle_with_accel(ellipses[index]); - opacity_factor = compute_opacity(ellipses[index]); - for (j = 0; j < 5; j++) { - electron_x = base_electron_x + ellipses[index].width * Math.Cos(accel_angle + electron_sprite[index][j].angle_diff); - electron_y = base_electron_y + ellipses[index].height * Math.Sin(accel_angle + electron_sprite[index][j].angle_diff); - electron_sprite[index][j].SetOpacity(opacity_factor * electron_sprite[index][j].base_opacity); - electron_sprite[index][j].SetPosition(electron_x , electron_y, -10); - } -} - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) { - show_message (1); - } - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -fun quit_callback () -{ -} - -Plymouth.SetQuitFunction(quit_callback); diff --git a/lines-theme/plymouth/logo.png b/lines-theme/plymouth/logo.png deleted file mode 100644 index 853ba51..0000000 Binary files a/lines-theme/plymouth/logo.png and /dev/null differ diff --git a/lines-theme/plymouth/password_dot.png b/lines-theme/plymouth/password_dot.png deleted file mode 100644 index 7436dba..0000000 Binary files a/lines-theme/plymouth/password_dot.png and /dev/null differ diff --git a/lines-theme/plymouth/password_dot16.png b/lines-theme/plymouth/password_dot16.png deleted file mode 100644 index 991a586..0000000 Binary files a/lines-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/lines-theme/plymouth/password_field.png b/lines-theme/plymouth/password_field.png deleted file mode 100644 index 34f448a..0000000 Binary files a/lines-theme/plymouth/password_field.png and /dev/null differ diff --git a/lines-theme/plymouth/password_field16.png b/lines-theme/plymouth/password_field16.png deleted file mode 100644 index 962c557..0000000 Binary files a/lines-theme/plymouth/password_field16.png and /dev/null differ diff --git a/lines-theme/wallpaper/contents/images/1280x1024.svg b/lines-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 6681470..0000000 --- a/lines-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lines-theme/wallpaper/contents/images/1600x1200.svg b/lines-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100644 index 1148297..0000000 --- a/lines-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lines-theme/wallpaper/contents/images/1920x1080.svg b/lines-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index df1a08d..0000000 --- a/lines-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,446 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/wallpaper/contents/images/1920x1200.svg b/lines-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 8395fb0..0000000 --- a/lines-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lines-theme/wallpaper/contents/images/2560x1080.svg b/lines-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100644 index bd04dd8..0000000 --- a/lines-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lines-theme/wallpaper/contents/images/3840x2160.svg b/lines-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index 5bc60f2..0000000 --- a/lines-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,446 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/lines-theme/wallpaper/gnome-background.xml b/lines-theme/wallpaper/gnome-background.xml deleted file mode 100644 index fdd7a18..0000000 --- a/lines-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/lines-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/lines-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/lines-theme/wallpaper/contents/images/3840x2160.svg - - - diff --git a/lines-theme/wallpaper/metadata.json b/lines-theme/wallpaper/metadata.json deleted file mode 100644 index 0b5fbf0..0000000 --- a/lines-theme/wallpaper/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Lines", - "Name[fr]": "Lignes", - "Id": "Lines", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliette Taka Belin", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/logo.png b/logo.png deleted file mode 100644 index cef5e8f..0000000 Binary files a/logo.png and /dev/null differ diff --git a/moonlight-theme/gnome-wp-list.xml b/moonlight-theme/gnome-wp-list.xml deleted file mode 100644 index 6e7121f..0000000 --- a/moonlight-theme/gnome-wp-list.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Moonlight - /usr/share/desktop-base/moonlight-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - - - Moonlight Lock Screen - /usr/share/desktop-base/moonlight-theme/lockscreen/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/moonlight-theme/grub/Makefile b/moonlight-theme/grub/Makefile deleted file mode 100644 index 9162d38..0000000 --- a/moonlight-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/moonlight-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/moonlight-theme/grub/grub-16x9.svg b/moonlight-theme/grub/grub-16x9.svg deleted file mode 100644 index 7817ad2..0000000 --- a/moonlight-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,2190 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/grub/grub-4x3.svg b/moonlight-theme/grub/grub-4x3.svg deleted file mode 100755 index 0642c7a..0000000 --- a/moonlight-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,2183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/grub/grub_background.sh b/moonlight-theme/grub/grub_background.sh deleted file mode 100644 index c7ba469..0000000 --- a/moonlight-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=white/black -COLOR_HIGHLIGHT=black/white diff --git a/moonlight-theme/lockscreen/contents/images/1280x1024.svg b/moonlight-theme/lockscreen/contents/images/1280x1024.svg deleted file mode 100644 index c1d1ac3..0000000 --- a/moonlight-theme/lockscreen/contents/images/1280x1024.svg +++ /dev/null @@ -1,7648 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/lockscreen/contents/images/1600x1200.svg b/moonlight-theme/lockscreen/contents/images/1600x1200.svg deleted file mode 100644 index ab3e41e..0000000 --- a/moonlight-theme/lockscreen/contents/images/1600x1200.svg +++ /dev/null @@ -1,7679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/lockscreen/contents/images/1920x1080.svg b/moonlight-theme/lockscreen/contents/images/1920x1080.svg deleted file mode 100644 index d08bb03..0000000 --- a/moonlight-theme/lockscreen/contents/images/1920x1080.svg +++ /dev/null @@ -1,7679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/lockscreen/contents/images/1920x1200.svg b/moonlight-theme/lockscreen/contents/images/1920x1200.svg deleted file mode 100644 index cdd3a96..0000000 --- a/moonlight-theme/lockscreen/contents/images/1920x1200.svg +++ /dev/null @@ -1,7679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/lockscreen/gnome-background.xml b/moonlight-theme/lockscreen/gnome-background.xml deleted file mode 100644 index 51573d7..0000000 --- a/moonlight-theme/lockscreen/gnome-background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1280x1024.svg - /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1600x1200.svg - /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1920x1080.svg - /usr/share/desktop-base/moonlight-theme/lockscreen/contents/images/1920x1200.svg - - - - diff --git a/moonlight-theme/lockscreen/metadata.json b/moonlight-theme/lockscreen/metadata.json deleted file mode 100644 index 03c36f1..0000000 --- a/moonlight-theme/lockscreen/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Moonlight Lock Screen", - "Name[fr]": "\u00c9cran de verrouillage pour Clair de Lune", - "Id": "MoonlightLockScreen", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliette Taka Belin", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/moonlight-theme/login/background-nologo.svg b/moonlight-theme/login/background-nologo.svg deleted file mode 100644 index 9a09631..0000000 --- a/moonlight-theme/login/background-nologo.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/login/background.svg b/moonlight-theme/login/background.svg deleted file mode 100755 index b3edc92..0000000 --- a/moonlight-theme/login/background.svg +++ /dev/null @@ -1,7679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/plymouth/background.png b/moonlight-theme/plymouth/background.png deleted file mode 100644 index 823e732..0000000 Binary files a/moonlight-theme/plymouth/background.png and /dev/null differ diff --git a/moonlight-theme/plymouth/debian.png b/moonlight-theme/plymouth/debian.png deleted file mode 100644 index 1750e24..0000000 Binary files a/moonlight-theme/plymouth/debian.png and /dev/null differ diff --git a/moonlight-theme/plymouth/glow.png b/moonlight-theme/plymouth/glow.png deleted file mode 100644 index c82982e..0000000 Binary files a/moonlight-theme/plymouth/glow.png and /dev/null differ diff --git a/moonlight-theme/plymouth/logo_in_circle.png b/moonlight-theme/plymouth/logo_in_circle.png deleted file mode 100644 index 6f7b7ec..0000000 Binary files a/moonlight-theme/plymouth/logo_in_circle.png and /dev/null differ diff --git a/moonlight-theme/plymouth/moonlight.plymouth b/moonlight-theme/plymouth/moonlight.plymouth deleted file mode 100644 index 80854c1..0000000 --- a/moonlight-theme/plymouth/moonlight.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Additional Theme for Debian 10.0 Stretch -Description=A theme that features a dark debian logo in concentrics circles with pulsing white glow, on a blue-gray background -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/moonlight -ScriptFile=/usr/share/plymouth/themes/moonlight/moonlight.script diff --git a/moonlight-theme/plymouth/moonlight.script b/moonlight-theme/plymouth/moonlight.script deleted file mode 100644 index e92aacb..0000000 --- a/moonlight-theme/plymouth/moonlight.script +++ /dev/null @@ -1,1169 +0,0 @@ -# moonlight.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2016 Aurélien Couderc -# Copyright © 2014-2018 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# -# Moonlight theme scripting by Juliette Taka BELIN and Aurélien COUDERC - - -#------------------------------- Constants ----------------------------------------- -NB_SCALE_STEPS = 70; -NB_REFRESHS_BETWEEN_ANIMS = 3; - -DEBIAN_POS_PCT.y = 0.60; # Debian image position in % of screen height -DEBIAN_HEIGHT_PCT = 0.06; # Debian image height in % of smallest screen dimension - -LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width -LOGO_CENTER_PCT.y = 0.38; -LOGO_SIZE_PCT = 0.28; # Debian swirl image size in % of smallest screen dimension - -SUPPORT_CENTER_PCT.x = 0.47; # Logo support position in % of screen height & width -SUPPORT_CENTER_PCT.y = 0.4; -SUPPORT_HEIGHT_PCT = 0.4; # height in % of smallest screen dimension - -GLOW_SIZE_PCT = 0.3; - -#------------------------------- Globals ------------------------------------------- -# are we currently prompting for a password? -prompt_active = 0; - -# Globals to share progress time / percent with intersted functions -progress_time = 0; -progress_pct = 0; - -# Variables for glow rotation animation -#anim_start_time = NULL; -#anim_status = "stopped"; -refresh_iter = 0; -anim_iter = 0; - -#-----------------------------Text-image functions---------------------------- - -# Set the text colour in (rgb / 256) -text_colour.red = 1.0; -text_colour.green = 1.0; -text_colour.blue = 1.0; - -# Tinted text #988592 -tinted_text_colour.red = 1.0; -tinted_text_colour.green = 1.0; -tinted_text_colour.blue = 1.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -debugsprite_medium = Sprite(); -debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageFromText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageFromTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageFromActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageFromText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageFromText (text)); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageFromText (text)); -} - -#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - y = debian_sprite.GetY() + debian.GetHeight(); - #Debug("y = " + y); - - text_height = first_line_height * 7.5; - min_height = window_max.height; - #Debug("text_height=" + text_height + "; min_height=" + min_height); - - if (y + text_height > min_height) - y = min_height - text_height; - - return y; -} - - -#----------------------------- Screen/window setup --------------------------- -# Compute screen/image ratio and scale the background accordingly -window_max.width = Window.GetX() * 2 + Window.GetWidth(); -window_max.height = Window.GetY() * 2 + Window.GetHeight(); -screen_ratio = window_max.width / window_max.height; -small_dimension = Math.Min(window_max.width, window_max.height); -#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); -#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); - -debian_height = small_dimension * DEBIAN_HEIGHT_PCT; -debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; -logo_size = small_dimension * LOGO_SIZE_PCT; -logo_center.x = window_max.width * LOGO_CENTER_PCT.x; -logo_center.y = window_max.height * LOGO_CENTER_PCT.y; - -glow_size = small_dimension * GLOW_SIZE_PCT; - -#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); - -logo_pos.x = logo_center.x - logo_size/2; -logo_pos.y = logo_center.y - logo_size/2; - -glow_pos.x = logo_center.x - glow_size/2; -glow_pos.y = logo_center.y - glow_size/2; -glow_anim_scale = 0; - -support_size = small_dimension * SUPPORT_HEIGHT_PCT; -support_center.x = window_max.width * SUPPORT_CENTER_PCT.x; -support_center.y = window_max.height * SUPPORT_CENTER_PCT.y; -support_pos.x = support_center.x - support_size/2; -support_pos.y = support_center.y - support_size/2; - - -#------------------------------- Background ---------------------------------------- -bg_image = Image("background.png"); -bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); -if (screen_ratio > bg_image_ratio) - bg_scale_factor = window_max.width / bg_image.GetWidth(); -else - bg_scale_factor = window_max.height / bg_image.GetHeight(); -scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, - bg_image.GetHeight() * bg_scale_factor); - -# Display background -bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -1000); - -#------------------------------- Debian ---------------------------------------------- -debian = Image("debian.png"); -# Target same height as logo -debian_scale_factor = debian_height / debian.GetHeight(); -debian = debian.Scale(debian.GetWidth() * debian_scale_factor, - debian.GetHeight() * debian_scale_factor); -debian_sprite = Sprite(debian); -debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, - debian_pos.y, - -80); - -#------------------------------- Logo ---------------------------------------------- -logo = Image("logo_in_circle.png"); -logo_scale_factor = logo_size / logo.GetWidth(); -logo = logo.Scale(logo.GetWidth() * logo_scale_factor, - logo.GetHeight() * logo_scale_factor); -logo_to_top_edge = Window.GetHeight() * 0.3; -logo_sprite = Sprite(logo); -logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); - -#------------------------------- Glow ---------------------------------------------- - -logo_glow = Image("glow.png"); -logo_glow_scale_factor = 0.85; -logo_glow = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, - logo_glow.GetHeight() * logo_glow_scale_factor); -logo_glow_sprite = Sprite(logo_glow); -logo_glow_sprite.SetPosition(logo_sprite.GetX() + 0.5*logo.GetWidth() - 0.5*logo_glow.GetWidth(), - logo_sprite.GetY() + 0.5*logo.GetHeight() - 0.5*logo_glow.GetHeight(), -80); -# logo_glow_sprite.Scale(glow_anim_scale,glow_anim_scale); - -glow_step = 0.02; -glow_minOp = 0.25; -glow_maxOp = 0.6; - -logo_glow_sprite.SetOpacity(glow_minOp); - -#------------------------------- Support ---------------------------------------------- -support = Image("support.png"); -support_scale_factor = support_size / support.GetWidth(); -support = support.Scale(support.GetWidth() * support_scale_factor, - support.GetHeight() * support_scale_factor); -support_sprite = Sprite(support); -support_sprite.SetPosition(support_pos.x, support_pos.y - logo.GetHeight(), -80); - - -#------------------------------- Star ---------------------------------------------- -star = Image("star.png"); -star_sprite0 = Sprite(star); -star_sprite0.SetPosition(0.2 * Window.GetWidth(), 0.2 * Window.GetHeight(), -80); -star_sprite1 = Sprite(star); -star_sprite1.SetPosition(0.8 * Window.GetWidth(), 0.3 * Window.GetHeight(), -80); -star_sprite2 = Sprite(star); -star_sprite2.SetPosition(0.7 * Window.GetWidth(), 0.5 * Window.GetHeight(), -80); -star_sprite3 = Sprite(star); -star_sprite3.SetPosition(0.1 * Window.GetWidth(), 0.65 * Window.GetHeight(), -80); - -star_step = 0.01; -star_minOp = 0.05; -star_maxOp = 0.8; - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Top background colour -# #489291 --> 0.282, 0.572, 0.569 -# New background colour -# #0a3649 --> 0.039, 0.212, 0.286 -# -Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -# TODO need to handle 16 colors ? -#if (bits_per_pixel == 4) { -# logo_filename = "debian.png"; -# progress_dot_off_filename = "progress_dot_off16.png"; -# progress_dot_on_filename = "progress_dot_on16.png"; -# password_dot_filename = "password_dot.png"; -# password_field_filename = "password_field16.png"; -#} else { -# logo_filename = "debian.png"; -# progress_dot_off_filename = "progress_dot_off.png"; -# progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -#} - -message_notification[0].image = ImageFromTintedText (""); -message_notification[1].image = ImageFromTintedText (""); -fsck_notification.image = ImageFromActionText (""); - -status = "normal"; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - - -#-------------------------------Progress Indicator----------------------------- -# Implement in boot progress callback -fun animate_progress_indicator (time, progress) { - progress_time = time; - progress_pct = progress; - - #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); - -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - #Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageFromTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 1.5); - } - - #Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageFromTintedText ("This is a fake message"); - else - fsck_label.image = ImageFromTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - #DebugMedium("Message setup: " + message_text); - global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - #Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height * 1.5; - - #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - #Debug("Setting password dialog opacity to " + opacity); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - #Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; - #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y - # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - -fun scale_glow_img(source_img, current_step, nb_steps) { - - sin = Math.Sin(current_step*0.2)*0.2; - glow_anim_scale = Math.Abs(sin) + 0.8; - - scaled_image = source_img.Scale(logo_glow.GetWidth() * glow_anim_scale, - logo_glow.GetHeight() * glow_anim_scale); - return scaled_image; -} - -fun update_glow_anim () { -# if (global.anim_start_time != global.progress_time && global.anim_status != "running") { -# global.anim_start_time = global.progress_time; -# global.anim_iter = 0; -# global.anim_status = "running"; -# } -# -# if (global.anim_status == "running") { - # iter_img = global.logo_glow[global.anim_iter]; - # if (iter_img == NULL) { - # # Generate scaled image for the glow behind the logo on demand. - # iter_img = scale_glow_img(logo_glow[0], global.anim_iter, NB_SCALE_STEPS); - # global.logo_glow[global.anim_iter] = iter_img; - # } - # global.logo_glow_sprite.SetImage(iter_img); - # global.logo_glow_sprite.SetX(logo_center.x - logo_glow_sprite.GetImage().GetWidth()/2); - # global.logo_glow_sprite.SetY(logo_center.y - logo_glow_sprite.GetImage().GetHeight()/2); - - op = global.logo_glow_sprite.GetOpacity(); - newOp = op + global.glow_step; - if(newOp < global.glow_minOp) - { - global.glow_step = -global.glow_step; - newOp = global.glow_minOp; - } - else if(newOp > global.glow_maxOp) - { - global.glow_step = -global.glow_step; - newOp = global.glow_maxOp; - } - global.logo_glow_sprite.SetOpacity(newOp); - - global.anim_iter++; - - if (global.anim_iter >= NB_SCALE_STEPS) { - global.anim_iter = 0; - } -# } -} - -fun update_star_anim (star_sprite, speed) { -# if (global.anim_status == "running") { - - x = star_sprite.GetX(); - newX = x - 30 * speed; - if(newX < -star_sprite.GetImage().GetWidth()) - { - # loop from the left to the right - newX = Window.GetWidth() + star_sprite.GetImage().GetWidth(); - } - star_sprite.SetX(newX); - - op = star_sprite.GetOpacity(); - newOp = op + global.star_step * speed; - if(newOp < global.star_minOp) - { - global.star_step = -global.star_step; - newOp = global.star_minOp; - } - else if(newOp > global.star_maxOp) - { - global.star_step = -global.star_step; - newOp = global.star_maxOp; - } - - star_sprite.SetOpacity(newOp); - -# } -} - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - global.refresh_iter++; - if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { - global.refresh_iter = 0; - update_glow_anim(); - update_star_anim(global.star_sprite0, 1.0); - update_star_anim(global.star_sprite1, 2.0); - update_star_anim(global.star_sprite2, 1.5); - update_star_anim(global.star_sprite3, 0.7); - } - #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); -} -Plymouth.SetRefreshFunction (refresh_callback); - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) { - show_message (1); - } - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -fun quit_callback () -{ -} - -Plymouth.SetQuitFunction(quit_callback); - - - diff --git a/moonlight-theme/plymouth/password_dot.png b/moonlight-theme/plymouth/password_dot.png deleted file mode 100644 index f7e1b2d..0000000 Binary files a/moonlight-theme/plymouth/password_dot.png and /dev/null differ diff --git a/moonlight-theme/plymouth/password_dot16.png b/moonlight-theme/plymouth/password_dot16.png deleted file mode 100644 index 4e3f3ce..0000000 Binary files a/moonlight-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/moonlight-theme/plymouth/password_field.png b/moonlight-theme/plymouth/password_field.png deleted file mode 100644 index 38ef38f..0000000 Binary files a/moonlight-theme/plymouth/password_field.png and /dev/null differ diff --git a/moonlight-theme/plymouth/password_field16.png b/moonlight-theme/plymouth/password_field16.png deleted file mode 100644 index 962c557..0000000 Binary files a/moonlight-theme/plymouth/password_field16.png and /dev/null differ diff --git a/moonlight-theme/plymouth/star.png b/moonlight-theme/plymouth/star.png deleted file mode 100644 index 0a2186b..0000000 Binary files a/moonlight-theme/plymouth/star.png and /dev/null differ diff --git a/moonlight-theme/plymouth/support.png b/moonlight-theme/plymouth/support.png deleted file mode 100644 index 23fb021..0000000 Binary files a/moonlight-theme/plymouth/support.png and /dev/null differ diff --git a/moonlight-theme/publicity/CD.svg b/moonlight-theme/publicity/CD.svg deleted file mode 100644 index f6b0cbd..0000000 --- a/moonlight-theme/publicity/CD.svg +++ /dev/null @@ -1,4872 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - debian - - - GNU/Linux - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/publicity/website-banner.svg b/moonlight-theme/publicity/website-banner.svg deleted file mode 100755 index 04c5c73..0000000 --- a/moonlight-theme/publicity/website-banner.svg +++ /dev/null @@ -1,2465 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/publicity/wiki-banner.svg b/moonlight-theme/publicity/wiki-banner.svg deleted file mode 100755 index 6d7a271..0000000 --- a/moonlight-theme/publicity/wiki-banner.svg +++ /dev/null @@ -1,2193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/installer.svg b/moonlight-theme/sources/installer.svg deleted file mode 100755 index 97d2e84..0000000 --- a/moonlight-theme/sources/installer.svg +++ /dev/null @@ -1,2117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/debian.svg b/moonlight-theme/sources/plymouth/debian.svg deleted file mode 100644 index 45327af..0000000 --- a/moonlight-theme/sources/plymouth/debian.svg +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/glow.svg b/moonlight-theme/sources/plymouth/glow.svg deleted file mode 100644 index 3fb3296..0000000 --- a/moonlight-theme/sources/plymouth/glow.svg +++ /dev/null @@ -1,2282 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/logo.svg b/moonlight-theme/sources/plymouth/logo.svg deleted file mode 100644 index 546476a..0000000 --- a/moonlight-theme/sources/plymouth/logo.svg +++ /dev/null @@ -1,2219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/logo_text.svg b/moonlight-theme/sources/plymouth/logo_text.svg deleted file mode 100644 index 6d1f8f5..0000000 --- a/moonlight-theme/sources/plymouth/logo_text.svg +++ /dev/null @@ -1,2268 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/password_field.svg b/moonlight-theme/sources/plymouth/password_field.svg deleted file mode 100644 index fc811dd..0000000 --- a/moonlight-theme/sources/plymouth/password_field.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/moonlight-theme/sources/plymouth/plymouth.svg b/moonlight-theme/sources/plymouth/plymouth.svg deleted file mode 100755 index 17d183c..0000000 --- a/moonlight-theme/sources/plymouth/plymouth.svg +++ /dev/null @@ -1,2208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/plymouth_background.svg b/moonlight-theme/sources/plymouth/plymouth_background.svg deleted file mode 100644 index b1c1e39..0000000 --- a/moonlight-theme/sources/plymouth/plymouth_background.svg +++ /dev/null @@ -1,2224 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/plymouth/support.svg b/moonlight-theme/sources/plymouth/support.svg deleted file mode 100644 index 33ab4d7..0000000 --- a/moonlight-theme/sources/plymouth/support.svg +++ /dev/null @@ -1,2286 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/sources/syslinux.svg b/moonlight-theme/sources/syslinux.svg deleted file mode 100755 index ed88e7c..0000000 --- a/moonlight-theme/sources/syslinux.svg +++ /dev/null @@ -1,2010 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/wallpaper/contents/images/1280x1024.svg b/moonlight-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100755 index 19dac73..0000000 --- a/moonlight-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,7328 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/1280x720.svg b/moonlight-theme/wallpaper/contents/images/1280x720.svg deleted file mode 100755 index 75f46e3..0000000 --- a/moonlight-theme/wallpaper/contents/images/1280x720.svg +++ /dev/null @@ -1,7320 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/1920x1080.svg b/moonlight-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100755 index 248fdbe..0000000 --- a/moonlight-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,2205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/moonlight-theme/wallpaper/contents/images/1920x1200.svg b/moonlight-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100755 index db4d737..0000000 --- a/moonlight-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,7319 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/2560x1080.svg b/moonlight-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100755 index 1d2d968..0000000 --- a/moonlight-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,7321 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/2560x1440.svg b/moonlight-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100755 index 860b901..0000000 --- a/moonlight-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,7319 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/moonlight-theme/wallpaper/contents/images/3840x2160.svg b/moonlight-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100755 index ae5c2a9..0000000 --- a/moonlight-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,7320 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/moonlight-theme/wallpaper/gnome-background.xml b/moonlight-theme/wallpaper/gnome-background.xml deleted file mode 100644 index 38c8b61..0000000 --- a/moonlight-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1280x720.svg - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/moonlight-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/moonlight-theme/wallpaper/metadata.json b/moonlight-theme/wallpaper/metadata.json deleted file mode 100644 index 0a27c62..0000000 --- a/moonlight-theme/wallpaper/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Moonlight", - "Name[fr]": "Clair de Lune", - "Id": "Moonlight", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliette Taka Belin", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/softwaves-theme/gnome-wp-list.xml b/softwaves-theme/gnome-wp-list.xml deleted file mode 100644 index 4047049..0000000 --- a/softwaves-theme/gnome-wp-list.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - Soft Waves - /usr/share/desktop-base/softwaves-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - - - Soft Waves Lock Screen - /usr/share/desktop-base/softwaves-theme/lockscreen/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/softwaves-theme/grub/Makefile b/softwaves-theme/grub/Makefile deleted file mode 100644 index d1c1665..0000000 --- a/softwaves-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/softwaves-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/softwaves-theme/grub/grub-16x9.svg b/softwaves-theme/grub/grub-16x9.svg deleted file mode 100644 index 770acad..0000000 --- a/softwaves-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,434 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/grub/grub-4x3.svg b/softwaves-theme/grub/grub-4x3.svg deleted file mode 100644 index c059cb3..0000000 --- a/softwaves-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,437 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/grub/grub_background.sh b/softwaves-theme/grub/grub_background.sh deleted file mode 100644 index c7ba469..0000000 --- a/softwaves-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=white/black -COLOR_HIGHLIGHT=black/white diff --git a/softwaves-theme/lockscreen/contents/images/1024x768.svg b/softwaves-theme/lockscreen/contents/images/1024x768.svg deleted file mode 100644 index 58c878b..0000000 --- a/softwaves-theme/lockscreen/contents/images/1024x768.svg +++ /dev/null @@ -1,452 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1280x1024.svg b/softwaves-theme/lockscreen/contents/images/1280x1024.svg deleted file mode 100644 index 14d0fe6..0000000 --- a/softwaves-theme/lockscreen/contents/images/1280x1024.svg +++ /dev/null @@ -1,446 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1280x720.svg b/softwaves-theme/lockscreen/contents/images/1280x720.svg deleted file mode 100644 index 4b2fa4b..0000000 --- a/softwaves-theme/lockscreen/contents/images/1280x720.svg +++ /dev/null @@ -1,458 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1280x800.svg b/softwaves-theme/lockscreen/contents/images/1280x800.svg deleted file mode 100644 index a256008..0000000 --- a/softwaves-theme/lockscreen/contents/images/1280x800.svg +++ /dev/null @@ -1,458 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1600x1200.svg b/softwaves-theme/lockscreen/contents/images/1600x1200.svg deleted file mode 100644 index 2bfa852..0000000 --- a/softwaves-theme/lockscreen/contents/images/1600x1200.svg +++ /dev/null @@ -1,452 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1920x1080.svg b/softwaves-theme/lockscreen/contents/images/1920x1080.svg deleted file mode 100644 index 3785b9d..0000000 --- a/softwaves-theme/lockscreen/contents/images/1920x1080.svg +++ /dev/null @@ -1,463 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/1920x1200.svg b/softwaves-theme/lockscreen/contents/images/1920x1200.svg deleted file mode 100644 index cb80ef4..0000000 --- a/softwaves-theme/lockscreen/contents/images/1920x1200.svg +++ /dev/null @@ -1,460 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/2560x1080.svg b/softwaves-theme/lockscreen/contents/images/2560x1080.svg deleted file mode 100644 index c476ea9..0000000 --- a/softwaves-theme/lockscreen/contents/images/2560x1080.svg +++ /dev/null @@ -1,463 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/2560x1440.svg b/softwaves-theme/lockscreen/contents/images/2560x1440.svg deleted file mode 100644 index 5c109cc..0000000 --- a/softwaves-theme/lockscreen/contents/images/2560x1440.svg +++ /dev/null @@ -1,458 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/2560x1600.svg b/softwaves-theme/lockscreen/contents/images/2560x1600.svg deleted file mode 100644 index 5bb8a3f..0000000 --- a/softwaves-theme/lockscreen/contents/images/2560x1600.svg +++ /dev/null @@ -1,458 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/contents/images/3840x2160.svg b/softwaves-theme/lockscreen/contents/images/3840x2160.svg deleted file mode 100644 index 878635e..0000000 --- a/softwaves-theme/lockscreen/contents/images/3840x2160.svg +++ /dev/null @@ -1,458 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/lockscreen/gnome-background.xml b/softwaves-theme/lockscreen/gnome-background.xml deleted file mode 100644 index 2352be8..0000000 --- a/softwaves-theme/lockscreen/gnome-background.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1024x768.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1280x720.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1280x800.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1280x1024.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1600x1200.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1920x1080.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/1920x1200.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/2560x1080.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/2560x1440.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/2560x1600.svg - /usr/share/desktop-base/softwaves-theme/lockscreen/contents/images/3840x2160.svg - - - - diff --git a/softwaves-theme/lockscreen/metadata.json b/softwaves-theme/lockscreen/metadata.json deleted file mode 100644 index 4561806..0000000 --- a/softwaves-theme/lockscreen/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Soft Waves Lock Screen", - "Name[fr]": "\u00c9cran de verrouillage pour Vagues Douces", - "Id": "SoftWavesLockScreen", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliette Taka Belin", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/softwaves-theme/login/background-nologo.svg b/softwaves-theme/login/background-nologo.svg deleted file mode 100644 index 5e1cdd4..0000000 --- a/softwaves-theme/login/background-nologo.svg +++ /dev/null @@ -1,362 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/login/background.svg b/softwaves-theme/login/background.svg deleted file mode 100644 index 67abb37..0000000 --- a/softwaves-theme/login/background.svg +++ /dev/null @@ -1,420 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/login/sddm-preview.jpg b/softwaves-theme/login/sddm-preview.jpg deleted file mode 100644 index 71f360b..0000000 Binary files a/softwaves-theme/login/sddm-preview.jpg and /dev/null differ diff --git a/softwaves-theme/plymouth/debian.png b/softwaves-theme/plymouth/debian.png deleted file mode 100644 index 5caaa95..0000000 Binary files a/softwaves-theme/plymouth/debian.png and /dev/null differ diff --git a/softwaves-theme/plymouth/logo.png b/softwaves-theme/plymouth/logo.png deleted file mode 100644 index 27eb7bd..0000000 Binary files a/softwaves-theme/plymouth/logo.png and /dev/null differ diff --git a/softwaves-theme/plymouth/logo_circle.png b/softwaves-theme/plymouth/logo_circle.png deleted file mode 100644 index ed3bf4b..0000000 Binary files a/softwaves-theme/plymouth/logo_circle.png and /dev/null differ diff --git a/softwaves-theme/plymouth/password_dot.png b/softwaves-theme/plymouth/password_dot.png deleted file mode 100644 index f7e1b2d..0000000 Binary files a/softwaves-theme/plymouth/password_dot.png and /dev/null differ diff --git a/softwaves-theme/plymouth/password_dot16.png b/softwaves-theme/plymouth/password_dot16.png deleted file mode 100644 index 4e3f3ce..0000000 Binary files a/softwaves-theme/plymouth/password_dot16.png and /dev/null differ diff --git a/softwaves-theme/plymouth/password_field.png b/softwaves-theme/plymouth/password_field.png deleted file mode 100644 index 38ef38f..0000000 Binary files a/softwaves-theme/plymouth/password_field.png and /dev/null differ diff --git a/softwaves-theme/plymouth/password_field16.png b/softwaves-theme/plymouth/password_field16.png deleted file mode 100644 index 962c557..0000000 Binary files a/softwaves-theme/plymouth/password_field16.png and /dev/null differ diff --git a/softwaves-theme/plymouth/plymouth_background_waves.png b/softwaves-theme/plymouth/plymouth_background_waves.png deleted file mode 100644 index e8b0eaa..0000000 Binary files a/softwaves-theme/plymouth/plymouth_background_waves.png and /dev/null differ diff --git a/softwaves-theme/plymouth/softwaves.plymouth b/softwaves-theme/plymouth/softwaves.plymouth deleted file mode 100644 index 5366b59..0000000 --- a/softwaves-theme/plymouth/softwaves.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Default theme for Debian 9.0 Stretch -Description=A theme that features a white debian logo in a pulsing green circle, on a blue-gray background -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/softwaves -ScriptFile=/usr/share/plymouth/themes/softwaves/softwaves.script diff --git a/softwaves-theme/plymouth/softwaves.script b/softwaves-theme/plymouth/softwaves.script deleted file mode 100644 index 900afe8..0000000 --- a/softwaves-theme/plymouth/softwaves.script +++ /dev/null @@ -1,1063 +0,0 @@ -# softwaves.script - boot splash using script plugin -# -# Copyright (C) 2009 Canonical Ltd. -# Copyright © 2010-2016 Aurélien Couderc -# Copyright © 2014-2016 Juliette Taka -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with this program; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Written by: Alberto Milone -# -# Based on the example provided with the "script plugin" written by: -# Charlie Brej -# - - -#------------------------------- Constants ----------------------------------------- -NB_ROTATION_STEPS = 70; -NB_REFRESHS_BETWEEN_ANIMS = 3; - -# Initial position of the center of the logo in % of background -DEBIAN_POS_PCT.y = 0.65; # Debian image position in % of screen height -DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen dimension -LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width -LOGO_CENTER_PCT.y = 0.442; -LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen dimension - -#------------------------------- Globals ------------------------------------------- -# are we currently prompting for a password? -prompt_active = 0; - -# Globals to share progress time / percent with intersted functions -progress_time = 0; -progress_pct = 0; - -# Variables for glow rotation animation -anim_start_time = NULL; -anim_status = "stopped"; -refresh_iter = 0; -anim_iter = 0; - -#-----------------------------Text-image functions---------------------------- - -# Set the text colour in (rgb / 256) -text_colour.red = 1.0; -text_colour.green = 1.0; -text_colour.blue = 1.0; - -# Tinted text #988592 -tinted_text_colour.red = 1.0; -tinted_text_colour.green = 1.0; -tinted_text_colour.blue = 1.0; - -# Action Text - #ffffff - RGB 255 255 255 -action_text_colour.red = 1.0; -action_text_colour.green = 1.0; -action_text_colour.blue = 1.0; - -# Orange - #ff4012 - RGB 255 64 18 -debugsprite = Sprite(); -debugsprite_bottom = Sprite(); -debugsprite_bottom.SetPosition(0, (Window.GetHeight (0) - 20), 1); -debugsprite_medium = Sprite(); -debugsprite_medium.SetPosition(0, (Window.GetHeight (0) - 100), 1); - -# General purpose function to create text -fun WriteText (text, colour) { - image = Image.Text (text, colour.red, colour.green, colour.blue); - return image; -} - -fun ImageFromText (text) { - image = WriteText (text, text_colour); - return image; -} - -fun ImageFromTintedText (text) { - image = WriteText (text, tinted_text_colour); - return image; -} - -fun ImageFromActionText (text) { - image = WriteText (text, action_text_colour); - return image; -} - -fun Debug(text) { - debugsprite.SetImage(ImageFromText (text)); -} - -fun DebugBottom(text) { - debugsprite_bottom.SetImage(ImageFromText (text)); -} - -fun DebugMedium(text) { - debugsprite_medium.SetImage(ImageFromText (text)); -} - -#Debug("Window.GetHeight(0) = " + Window.GetHeight(0)); -fun TextYOffset() { - local.y; - local.text_height; - local.min_height; - - # Put the 1st line below the logo + some spacing - y = debian_sprite.GetY() + debian.GetHeight(); - #Debug("y = " + y); - - text_height = first_line_height * 7.5; - min_height = window_max.height; - #Debug("text_height=" + text_height + "; min_height=" + min_height); - - if (y + text_height > min_height) - y = min_height - text_height; - - return y; -} - - -#----------------------------- Screen/window setup --------------------------- -# Compute screen/image ratio and scale the background accordingly -window_max.width = Window.GetX() * 2 + Window.GetWidth(); -window_max.height = Window.GetY() * 2 + Window.GetHeight(); -screen_ratio = window_max.width / window_max.height; -small_dimension = Math.Min(window_max.width, window_max.height); -#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY()); -#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio); - -debian_height = small_dimension * DEBIAN_HEIGHT_PCT; -debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2; -logo_size = small_dimension * LOGO_SIZE_PCT; -logo_center.x = window_max.width * LOGO_CENTER_PCT.x; -logo_center.y = window_max.height * LOGO_CENTER_PCT.y; -#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px"); - -logo_pos.x = logo_center.x - logo_size/2; -logo_pos.y = logo_center.y - logo_size/2; - -#------------------------------- Background ---------------------------------------- -bg_image = Image("plymouth_background_waves.png"); -bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); -if (screen_ratio > bg_image_ratio) - bg_scale_factor = window_max.width / bg_image.GetWidth(); -else - bg_scale_factor = window_max.height / bg_image.GetHeight(); -scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, - bg_image.GetHeight() * bg_scale_factor); - -# Display background -bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -1000); - -#------------------------------- Debian ---------------------------------------------- -debian = Image("debian.png"); -# Target same height as logo -debian_scale_factor = debian_height / debian.GetHeight(); -debian = debian.Scale(debian.GetWidth() * debian_scale_factor, - debian.GetHeight() * debian_scale_factor); -debian_sprite = Sprite(debian); -debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2, - debian_pos.y, - -90); - -#------------------------------- Logo ---------------------------------------------- -logo = Image("logo.png"); -logo_scale_factor = logo_size / logo.GetWidth(); -logo = logo.Scale(logo.GetWidth() * logo_scale_factor, - logo.GetHeight() * logo_scale_factor); -logo_to_top_edge = Window.GetHeight() * 0.3; -logo_sprite = Sprite(logo); -logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50); - - -logo_glow = Image("logo_circle.png"); -logo_glow_scale_factor = logo_size / logo_glow.GetWidth(); -logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor, - logo_glow.GetHeight() * logo_glow_scale_factor); -logo_glow_sprite = Sprite(); -logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60); -logo_glow_sprite.SetImage(logo_glow[0]); - - - -#------------------------------String functions------------------------------- - -# This is the equivalent for strstr() -fun StringString(string, substring) { - start = 0; - while (String(string).CharAt (start)) { - walk = 0; - while (String(substring).CharAt (walk) == String(string).CharAt (start + walk) ) { - walk++; - if (!String(substring).CharAt (walk)) return start; - } - start++; - } - - return NULL; -} - -fun StringLength (string) { - index = 0; - while (String(string).CharAt(index)) index++; - return index; -} - -fun StringCopy (source, beginning, end) { - local.destination = ""; - for (index = beginning; ( ( (end == NULL) || (index <= end) ) && (String(source).CharAt(index)) ); index++) { - local.destination += String(source).CharAt(index); - } - - return local.destination; -} - -fun StringReplace (source, pattern, replacement) { - local.found = StringString(source, pattern); - if (local.found == NULL) - return source; - - local.new_string = StringCopy (source, 0, local.found - 1) + - replacement + - StringCopy (source, local.found + StringLength(pattern), NULL); - - return local.new_string; -} - -# it makes sense to use it only for -# numbers up to 100 -fun StringToInteger (str) { - int = -1; - for (i=0; i<=100; i++) { - if (i+"" == str) { - int = i; - break; - } - } - return int; -} - -#----------------------------------------------------------------------------- -# Top background colour -# #489291 --> 0.282, 0.572, 0.569 -# New background colour -# #0a3649 --> 0.039, 0.212, 0.286 -# -Window.SetBackgroundTopColor (0.282, 0.572, 0.569); # Nice colour on top of the screen fading to -Window.SetBackgroundBottomColor (0.039, 0.212, 0.286); # an equally nice colour on the bottom - -bits_per_pixel = Window.GetBitsPerPixel (); -# TODO need to handle 16 colors ? -#if (bits_per_pixel == 4) { -# logo_filename = "debian_logo16.png"; -# progress_dot_off_filename = "progress_dot_off16.png"; -# progress_dot_on_filename = "progress_dot_on16.png"; -# password_dot_filename = "password_dot.png"; -# password_field_filename = "password_field16.png"; -#} else { -# logo_filename = "debian_logo.png"; -# progress_dot_off_filename = "progress_dot_off.png"; -# progress_dot_on_filename = "progress_dot_on.png"; - password_dot_filename = "password_dot.png"; - password_field_filename = "password_field.png"; -#} - -message_notification[0].image = ImageFromTintedText (""); -message_notification[1].image = ImageFromTintedText (""); -fsck_notification.image = ImageFromActionText (""); - -status = "normal"; - -# use a fixed string with ascending and descending stems to calibrate the -# bounding box for the first message, so the messages below don't move up -# and down according to *their* height. -first_line_height = ImageFromTintedText ("AfpqtM").GetHeight(); - -# if the user has a 640x480 or 800x600 display, we can't quite fit everything -# (including passphrase prompts) with the target spacing, so scoot the text up -# a bit if needed. -top_of_the_text = TextYOffset(); - - -#-------------------------------Progress Indicator----------------------------- -# Implement in boot progress callback -fun animate_progress_indicator (time, progress) { - progress_time = time; - progress_pct = progress; - - #Debug ("mode = " + Plymouth.GetMode() + ", progress_time = " + progress_time + ", progress_pct = " + progress_pct); - -} - - -#-----------------------------------------Label utility functions--------------------- - -# label should be either a string or NULL -# Images for n lines will be created and returned as items of the -# message_label array -# -fun get_message_label (label, is_fake, is_action_line) { - #Debug("Get Label position"); - local.message_label; - - if (is_fake) - # Create a fake label so as to get the y coordinate of - # a standard-length label. - local.message_image = ImageFromTintedText ("This is a fake message"); - else - local.message_image = (is_action_line) && ImageFromActionText (label) || ImageFromTintedText (label); - - message_label.width = message_image.GetWidth (); - message_label.height = message_image.GetHeight (); - - # Center the line horizontally - message_label.x = Window.GetX () + Window.GetWidth () / 2 - message_label.width / 2; - - message_label.y = top_of_the_text; - - # Put the 2nd line below the fsck line - if (is_action_line) { - local.fsck_label.y = message_label.y + (first_line_height + first_line_height / 2); - message_label.y = local.fsck_label.y + (first_line_height * 1.5); - } - - #Debug("action label x = " + message_label.x + " y = " + message_label.y ); - -# message_debug = "msg_x = " + message_label.x + " msg_y = " + message_label.y + -# "msg_width = " + message_label.width + " msg_height = " + -# message_label.height + " message = " + label; -# Debug(message_debug); - - return message_label; - -} - -# Create an fsck label and/or get its position -fun get_fsck_label (label, is_fake) { - # Debug("Get Label position"); - local.fsck_label = global.progress_label; - - if (is_fake) - fsck_label.image = ImageFromTintedText ("This is a fake message"); - else - fsck_label.image = ImageFromTintedText (label); - - fsck_label.width = fsck_label.image.GetWidth (); - fsck_label.height = fsck_label.image.GetHeight (); - - # Centre the label horizontally - fsck_label.x = Window.GetX () + Window.GetWidth () / 2 - fsck_label.width / 2; - - local.first_label = get_message_label (label, 1, 0); - - # Place the label below the 1st message line - fsck_label.y = local.first_label.y + local.first_label.height + (local.first_label.height / 2); - -# message_debug = "msg_x = " + fsck_label.x + " msg_y = " + fsck_label.y + -# "msg_width = " + fsck_label.width + " msg_height = " + -# fsck_label.height + " message = " + label; -# Debug(message_debug); - - return fsck_label; -} - -#-----------------------------------------Message stuff -------------------------------- -# - -# Set up a message label -# -# NOTE: this is called when doing something like 'plymouth message "hello world"' -# -fun setup_message (message_text, x, y, z, index) { - #DebugMedium("Message setup: " + message_text); - global.message_notification[index].image = (index) && ImageFromActionText (message_text) || ImageFromTintedText (message_text); - - # Set up the text message, if any - message_notification[index].x = x; - message_notification[index].y = y; - message_notification[index].z = z; - - message_notification[index].sprite = Sprite (); - message_notification[index].sprite.SetImage (message_notification[index].image); - message_notification[index].sprite.SetX (message_notification[index].x); - message_notification[index].sprite.SetY (message_notification[index].y); - message_notification[index].sprite.SetZ (message_notification[index].z); - -} - -fun show_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(1); -} - -fun hide_message (index) { - if (global.message_notification[index].sprite) global.message_notification[index].sprite.SetOpacity(0); -} - - - - -# the callback function is called when new message should be displayed. -# First arg is message to display. -fun message_callback (message) -{ - # Debug("Message callback"); - is_fake = 0; - if (!message || (message == "")) is_fake = 1; - - local.substring = "keys:"; - - # Look for the "keys:" prefix - local.keys = StringString(message, local.substring); - - local.is_action_line = (keys != NULL); - #Debug("keys " + local.keys + " substring length = " + StringLength(local.substring)); - - # Get the message without the "keys:" prefix - if (keys != NULL) - message = StringCopy (message, keys + StringLength(local.substring), NULL); - - # Get the message without the "fsckd-cancel-msg" prefix as we don't support i18n - substring = "fsckd-cancel-msg:"; - keys = StringString(message, substring); - if (keys != NULL) - message = StringCopy(message, keys + StringLength(substring), NULL); - - local.label.is_fake = is_fake; - label = get_message_label(message, is_fake, is_action_line); - label.z = 10000; - - setup_message (message, label.x, label.y, label.z, is_action_line); - if (prompt_active && local.is_action_line) - hide_message (is_action_line); - else - show_message (is_action_line); - -} - - -#-----------------------------------------Display Password stuff ----------------------- -# - -fun password_dialogue_setup (message_label) { - #Debug("Password dialog setup"); - - local.entry; - local.bullet_image; - - bullet_image = Image (password_dot_filename); - entry.image = Image (password_field_filename); - - # Hide the normal labels - prompt_active = 1; - if (message_notification[1].sprite) hide_message (1); - - # Set the prompt label - label = get_message_label(message_label, 0, 1); - label.z = 10000; - - setup_message (message_label, label.x, label.y, label.z, 2); - show_message (2); - - # Set up the text entry which contains the bullets - entry.sprite = Sprite (); - entry.sprite.SetImage (entry.image); - - # Centre the box horizontally - entry.x = Window.GetX () + Window.GetWidth () / 2 - entry.image.GetWidth () / 2; - - # Put the entry below the second label. - entry.y = message_notification[2].y + label.height * 1.5; - - #DebugMedium("entry x = " + entry.x + ", y = " + entry.y); - entry.z = 10000; - entry.sprite.SetX (entry.x); - entry.sprite.SetY (entry.y); - entry.sprite.SetZ (entry.z); - - global.password_dialogue = local; -} - -fun password_dialogue_opacity (opacity) { - #Debug("Setting password dialog opacity to " + opacity); - global.password_dialogue.opacity = opacity; - local = global.password_dialogue; - - # You can make the box translucent with a float - # entry.sprite.SetOpacity (0.3); - entry.sprite.SetOpacity (opacity); - label.sprite.SetOpacity (opacity); - - if (bullets) { - for (index = 0; bullets[index]; index++) { - bullets[index].sprite.SetOpacity (opacity); - } - } -} - - -# The callback function is called when the display should display a password dialogue. -# First arg is prompt string, the second is the number of bullets. -fun display_password_callback (prompt, bullets) { - #Debug("Password dialog setup"); - - global.status = "password"; - if (!global.password_dialogue) password_dialogue_setup(prompt); - password_dialogue_opacity (1); - bullet_width = password_dialogue.bullet_image.GetWidth(); - bullet_y = password_dialogue.entry.y + - password_dialogue.entry.image.GetHeight () / 2 - - password_dialogue.bullet_image.GetHeight () / 2; - margin = bullet_width; - spaces = Math.Int( (password_dialogue.entry.image.GetWidth () - (margin * 2)) / (bullet_width / 2 ) ); - #DebugMedium ("spaces = " + spaces + ", bullets = " + bullets); - bullets_area.width = margin + spaces * (bullet_width / 2); - bullets_area.x = Window.GetX () + Window.GetWidth () / 2 - bullets_area.width / 2; - #DebugBottom ("pwd_entry (x,y) = " + password_dialogue.entry.x + "," + password_dialogue.entry.y - # + "), bullets_area.x = " + bullets_area.x + ", bullets_area.width = " + bullets_area.width); - if (bullets > spaces) - bullets = spaces; - for (index = 0; password_dialogue.bullets[index] || index < bullets; index++){ - if (!password_dialogue.bullets[index]) { - password_dialogue.bullets[index].sprite = Sprite (); - password_dialogue.bullets[index].sprite.SetImage (password_dialogue.bullet_image); - password_dialogue.bullets[index].x = bullets_area.x + # password_dialogue.entry.x + margin + - index * bullet_width / 2; - password_dialogue.bullets[index].sprite.SetX (password_dialogue.bullets[index].x); - password_dialogue.bullets[index].y = bullet_y; - password_dialogue.bullets[index].sprite.SetY (password_dialogue.bullets[index].y); - password_dialogue.bullets[index].z = password_dialogue.entry.z + 1; - password_dialogue.bullets[index].sprite.SetZ (password_dialogue.bullets[index].z); - } - - password_dialogue.bullets[index].sprite.SetOpacity (0); - - if (index < bullets) { - password_dialogue.bullets[index].sprite.SetOpacity (1); - } - } -} - -Plymouth.SetDisplayPasswordFunction (display_password_callback); - -Plymouth.SetMessageFunction (message_callback); - -Plymouth.SetBootProgressFunction (animate_progress_indicator); - -# Plymouth.SetBootProgressFunction: the callback function is called with two numbers, the progress (between 0 and 1) and the time spent booting so far -# Plymouth.SetRootMountedFunction: the callback function is called when a new root is mounted -# Plymouth.SetKeyboardInputFunction: the callback function is called with a string containing a new character entered on the keyboard - -#----------------------------------------- FSCK Counter -------------------------------- - -# Initialise the counter -fun init_fsck_count () { - # The number of fsck checks in this cycle - global.counter.total = 0; - # The number of fsck checks already performed + the current one - global.counter.current = 1; - # The previous fsck - global.counter.last = 0; -} - -# Increase the total counter -fun increase_fsck_count () { - global.counter.total++; -} - -fun increase_current_fsck_count () { - global.counter.last = global.counter.current++; -} - -# Clear the counter -fun clear_fsck_count () { - global.counter = NULL; - init_fsck_count (); -} - -#----------------------------------------- Progress Label ------------------------------ - - -# Change the opacity level of a progress label -# -# opacity = 1 -> show -# opacity = 0 -> hide -# opacity = 0.3 (or any other float) -> translucent -# -fun set_progress_label_opacity (opacity) { - # the label - progress_label.sprite.SetOpacity (opacity); - - # Make the slot available again when hiding the bar - # So that another bar can take its place - if (opacity == 0) { - progress_label.is_available = 1; - progress_label.device = ""; - } -} - -# Set up a new Progress Bar -# -# TODO: Make it possible to reuse (rather than recreate) a bar -# if .is_available = 1. Ideally this would just reset the -# label, the associated -# device and the image size of the sprite. - -fun init_progress_label (device, status_string) { - # Make the slot unavailable - global.progress_label.is_available = 0; - progress_label.progress = 0; - progress_label.device = device; - progress_label.status_string = status_string; -} - -# See if the progress label is keeping track of the fsck -# of "device" -# -fun device_has_progress_label (device) { - #DebugBottom ("label device = " + progress_label.device + " checking device " + device); - return (progress_label.device == device); -} - -# Update the Progress bar which corresponds to index -# -fun update_progress_label (progress) { - # If progress is NULL then we just refresh the label. - # This happens when only counter.total has changed. - if (progress != NULL) { - progress_label.progress = progress; - - #Debug("device " + progress_label.device + " progress " + progress); - - # If progress >= 100% hide the label and make it available again - if (progress >= 100) { - set_progress_label_opacity (0); - - # See if we any other fsck check is complete - # and, if so, hide the progress bars and the labels - on_fsck_completed (); - - return 0; - } - } - # Update progress label here - # - # FIXME: the queue logic from this theme should really be moved into mountall - # instead of using string replacement to deal with localised strings. - label = StringReplace (progress_label.status_string[0], "%1$d", global.counter.current); - label = StringReplace (label, "%2$d", global.counter.total); - label = StringReplace (label, "%3$d", progress_label.progress); - label = StringReplace (label, "%%", "%"); - - progress_label = get_fsck_label (label, 0); - #progress_label.progress = progress; - - progress_label.sprite = Sprite (progress_label.image); - - # Set up the bar - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - - set_progress_label_opacity (1); - -} - -# Refresh the label so as to update counters -fun refresh_progress_label () { - update_progress_label (NULL); -} - -#----------------------------------------- FSCK Queue ---------------------------------- - -# Initialise the fsck queue -fun init_queue () { - global.fsck_queue[0].device; - global.fsck_queue[0].progress; - global.fsck_queue.counter = 0; - global.fsck_queue.biggest_item = 0; -} - -fun clear_queue () { - global.fsck_queue = NULL; - init_queue (); -} - -# Return either the device index in the queue or -1 -fun queue_look_up_by_device (device) { - for (i=0; i <= fsck_queue.biggest_item; i++) { - if ((fsck_queue[i]) && (fsck_queue[i].device == device)) - return i; - } - return -1; -} - -# Keep track of an fsck process in the queue -fun add_fsck_to_queue (device, progress) { - # Look for an empty slot in the queue - for (i=0; global.fsck_queue[i].device; i++) { - continue; - } - local.index = i; - - # Set device and progress - global.fsck_queue[local.index].device = device; - global.fsck_queue[local.index].progress = progress; - - # Increase the queue counter - global.fsck_queue.counter++; - - # Update the max index of the array for iterations - if (local.index > global.fsck_queue.biggest_item) - global.fsck_queue.biggest_item = local.index; - - #DebugMedium ("Adding " + device + " at " + local.index); -} - -fun is_queue_empty () { - return (fsck_queue.counter == 0); -} - -fun is_progress_label_available () { - return (progress_label.is_available == 1); -} - - -# This should cover the case in which the fsck checks in -# the queue are completed before the ones showed in the -# progress label -fun on_queued_fsck_completed () { - if (!is_queue_empty ()) - return; - - # Hide the extra label, if any - #if (progress_bar.extra_label.sprite) - # progress_bar.extra_label.sprite.SetOpacity(0); -} - -fun remove_fsck_from_queue (index) { - # Free memory which was previously allocated for - # device and progress - global.fsck_queue[index].device = NULL; - global.fsck_queue[index].progress = NULL; - - # Decrease the queue counter - global.fsck_queue.counter--; - - # See if there are other processes in the queue - # if not, clear the extra_label - on_queued_fsck_completed (); -} - -fun on_fsck_completed () { - # We have moved on to tracking the next fsck - increase_current_fsck_count (); - - if (!is_progress_label_available ()) - return; - - if (!is_queue_empty ()) - return; - - # Hide the progress label - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - - # Clear the queue - clear_queue (); - - # Clear the fsck counter - clear_fsck_count (); -} - -# Update an fsck process that we keep track of in the queue -fun update_progress_in_queue (index, device, progress) { - # If the fsck is complete, remove it from the queue - if (progress >= 100) { - remove_fsck_from_queue (index); - on_queued_fsck_completed (); - return; - } - - global.fsck_queue[index].device = device; - global.fsck_queue[index].progress = progress; - -} - -# TODO: Move it to some function -# Create an empty queue -#init_queue (); - - -#----------------------------------------- FSCK Functions ------------------------------ - - -# Either add a new bar for fsck checks or update an existing bar -# -# NOTE: no more than "progress_bar.max_number" bars are allowed -# -fun fsck_check (device, progress, status_string) { - - # The 1st time this will take place - if (!global.progress_label) { - # Increase the fsck counter - increase_fsck_count (); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - return; - } - - - if (device_has_progress_label (device)) { - # Update the progress of the existing label - update_progress_label (progress); - } - else { - # See if there's already a slot in the queue for the device - local.queue_device_index = queue_look_up_by_device(device); - - # See if the progress_label is available - if (progress_label.is_available) { - -# local.my_string = "available index " + local.available_index + " progress_bar counter is " + progress_bar.counter; -# Debug(local.my_string); - - - # If the fsck check for the device was in the queue, then - # remove it from the queue - if (local.queue_device_index >= 0) { - remove_fsck_from_queue (index); - } - else { - # Increase the fsck counter - increase_fsck_count (); - } - -# local.my_string += local.message; - #Debug("setting new label for device " + device + " progress " + progress); - - # Set up a new label for the check - init_progress_label (device, status_string); - update_progress_label (progress); - - } - # If the progress_label is not available - else { - - # If the fsck check for the device is already in the queue - # just update its progress in the queue - if (local.queue_device_index >= 0) { - #DebugMedium("Updating queue at " + local.queue_device_index + " for device " + device); - update_progress_in_queue (local.queue_device_index, device, progress); - } - # Otherwise add the check to the queue - else { - #DebugMedium("Adding device " + device + " to queue at " + local.queue_device_index); - add_fsck_to_queue (device, progress); - - # Increase the fsck counter - increase_fsck_count (); - - refresh_progress_label (); - } - - } - } - -# if (!is_queue_empty ()) { -# DebugBottom("Extra label for "+ device); - #} -# else { -# DebugBottom("No extra label for " + device + ". 1st Device in the queue "+ fsck_queue[0].device + " counter = " + global.fsck_queue.counter); -# } -} - - -#-----------------------------------------Update Status stuff -------------------------- -# -# The update_status_callback is what we can use to pass plymouth whatever we want so -# as to make use of features which are available only in this program (as opposed to -# being available for any theme for the script plugin). -# -# Example: -# -# Thanks to the current implementation, some scripts can call "plymouth --update=fsck:sda1:40" -# and this program will know that 1) we're performing and fsck check, 2) we're checking sda1, -# 3) the program should set the label progress to 40% -# -# Other features can be easily added by parsing the string that we pass plymouth with "--update" -# -fun update_status_callback (status) { -# Debug(status); - if (!status) return; - - string_it = 0; - update_strings[string_it] = ""; - - for (i=0; (String(status).CharAt(i) != ""); i++) { - local.temp_char = String(status).CharAt(i); - if (temp_char != ":") - update_strings[string_it] += temp_char; - else - update_strings[++string_it] = ""; - } - -# my_string = update_strings[0] + " " + update_strings[1] + " " + update_strings[2]; -# Debug(my_string); - # Let's assume that we're dealing with these strings fsck:sda1:40 - if ((string_it >= 2) && (update_strings[0] == "fsck")) { - - device = update_strings[1]; - progress = update_strings[2]; - status_string[0] = update_strings[3]; # "Checking disk %1$d of %2$d (%3$d %% complete)" - if (!status_string[0]) - status_string[0] = "Checking disk %1$d of %2$d (%3$d %% complete)"; - - if ((device != "") && (progress != "")) { - progress = StringToInteger (progress); - - # Make sure that the fsck_queue is initialised - if (!global.fsck_queue) - init_queue (); - - # Make sure that the fsck counter is initialised - if (!global.counter) - init_fsck_count (); - -# if (!global.progress_bar.extra_label.sprite) -# create_extra_fsck_label (); - - # Keep track of the fsck check - fsck_check (device, progress, status_string); - } - - } - - # systemd-fsckd pass fsckd::: - if (update_strings[0] == "fsckd") { - number_devices = StringToInteger(update_strings[1]); - - if (number_devices > 0) { - label = update_strings[3]; - - progress_label = get_fsck_label (label, 0); - progress_label.sprite = Sprite (progress_label.image); - progress_label.sprite.SetPosition(progress_label.x, progress_label.y, 1); - progress_label.sprite.SetOpacity (1); - } else { - if (progress_label.sprite) - progress_label.sprite.SetOpacity (0); - } - } - -} -Plymouth.SetUpdateStatusFunction (update_status_callback); - -#-----------------------------------------Display Question stuff ----------------------- -# -# TODO: Implement this if needed -# -# The callback function is called when the display should display a question dialogue. -# First arg is prompt string, the second is the entry contents. -#fun display_question_callback (prompt_string, entry_contents) -#{ -# time++; -#} -# -#Plymouth.SetDisplayQuestionFunction (display_question_callback); - -fun rotate_img(source_img, current_step, nb_steps) { - angle = Math.Sin(current_step / nb_steps * Math.Pi / 2) * 2 * Math.Pi; - #debug_sin = Math.Sin(current_step / nb_steps * Math.Pi / 2); - #DebugMedium("Sin = " + debug_sin); - rotated_img = source_img.Rotate(angle); - return rotated_img; -} - -fun update_glow_anim () { - if (global.anim_start_time != global.progress_time && global.anim_status != "running") { - global.anim_start_time = global.progress_time; - global.anim_iter = 0; - global.anim_status = "running"; - } - - if (global.anim_status == "running") { - iter_img = global.logo_glow[global.anim_iter]; - if (iter_img == NULL) { - # Generate rotated image for the glow around the logo on demand. - #DebugMedium("Generating rotated image for index " + global.anim_iter); - iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ROTATION_STEPS); - global.logo_glow[global.anim_iter] = iter_img; - } - global.logo_glow_sprite.SetImage(iter_img); - global.anim_iter++; - - if (global.anim_iter >= NB_ROTATION_STEPS) { - global.anim_status = "stopped"; - } - } -} - -#-----------------------------------------Refresh stuff -------------------------------- -# -# Calling Plymouth.SetRefreshFunction with a function will set that function to be -# called up to 50 times every second, e.g. -# -# NOTE: if a refresh function is not set, Plymouth doesn't seem to be able to update -# the screen correctly -# -fun refresh_callback () -{ - global.refresh_iter++; - if (global.refresh_iter == NB_REFRESHS_BETWEEN_ANIMS) { - global.refresh_iter = 0; - update_glow_anim(); - } - #DebugBottom ("refresh_iter=" + refresh_iter + "; anim_status=" + anim_status + "; anim_start_time=" + anim_start_time + "; anim_iter=" + anim_iter); -} -Plymouth.SetRefreshFunction (refresh_callback); - - -#-----------------------------------------Display Normal stuff ----------------------- -# -# The callback function is called when the display should return to normal -fun display_normal_callback () -{ - global.status = "normal"; - if (global.password_dialogue) { - password_dialogue_opacity (0); - global.password_dialogue = NULL; - if (message_notification[2].sprite) hide_message(2); - prompt_active = 0; - } - - if (message_notification[1].sprite) { - show_message (1); - } - -} - -Plymouth.SetDisplayNormalFunction (display_normal_callback); - - -#----------------------------------------- Quit -------------------------------- - -fun quit_callback () -{ -} - -Plymouth.SetQuitFunction(quit_callback); diff --git a/softwaves-theme/publicity/banners-formatos.svg b/softwaves-theme/publicity/banners-formatos.svg deleted file mode 100644 index b389270..0000000 --- a/softwaves-theme/publicity/banners-formatos.svg +++ /dev/null @@ -1,6594 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 - upcoming - - upcoming - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DebConf17 Montreal, Coming Soon - - - - - - XX - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XX - days - Jun 2017 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 - Jun 2017 - - - - - - - - - - - - - - - - - - - - - - - - - - - 17 - Jun 2017 - - - diff --git a/softwaves-theme/publicity/generator.sh b/softwaves-theme/publicity/generator.sh deleted file mode 100755 index 6b2f76f..0000000 --- a/softwaves-theme/publicity/generator.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -for ii in `seq 1 16` ; do - sed s/XX/$ii/g banners-formatos.svg > $ii.svg - inkscape -z -e countdown-$ii.png $ii.svg - rm $ii.svg -done diff --git a/softwaves-theme/sources/blog-banner.svg b/softwaves-theme/sources/blog-banner.svg deleted file mode 100644 index ff49b52..0000000 --- a/softwaves-theme/sources/blog-banner.svg +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - debian - - GNU/Linux - - - - - - - diff --git a/softwaves-theme/sources/cd-dvd/CD.svg b/softwaves-theme/sources/cd-dvd/CD.svg deleted file mode 100644 index 90b7ce9..0000000 --- a/softwaves-theme/sources/cd-dvd/CD.svg +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - debian - - - GNU/Linux - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/sources/cd-dvd/cdcover.svg b/softwaves-theme/sources/cd-dvd/cdcover.svg deleted file mode 100644 index 46a3ee1..0000000 --- a/softwaves-theme/sources/cd-dvd/cdcover.svg +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - - - - - Official amd64 - - - - debian - - - GNU/Linux - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Official amd64 - - - - - - - GNU/Linux - - - - - - - - - - - - - - - - - - - - debian - - - - - - - - diff --git a/softwaves-theme/sources/plymouth/debian9.svg b/softwaves-theme/sources/plymouth/debian9.svg deleted file mode 100644 index d065589..0000000 --- a/softwaves-theme/sources/plymouth/debian9.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/sources/plymouth/logo.svg b/softwaves-theme/sources/plymouth/logo.svg deleted file mode 100644 index ce4b0e7..0000000 --- a/softwaves-theme/sources/plymouth/logo.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/softwaves-theme/sources/plymouth/logo_circle.svg b/softwaves-theme/sources/plymouth/logo_circle.svg deleted file mode 100644 index 1743a14..0000000 --- a/softwaves-theme/sources/plymouth/logo_circle.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/softwaves-theme/sources/plymouth/password_field.svg b/softwaves-theme/sources/plymouth/password_field.svg deleted file mode 100644 index fc811dd..0000000 --- a/softwaves-theme/sources/plymouth/password_field.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/sources/plymouth/plymouth_background.svg b/softwaves-theme/sources/plymouth/plymouth_background.svg deleted file mode 100644 index 5a53c8f..0000000 --- a/softwaves-theme/sources/plymouth/plymouth_background.svg +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/sources/syslinux.svg b/softwaves-theme/sources/syslinux.svg deleted file mode 100644 index fb91c60..0000000 --- a/softwaves-theme/sources/syslinux.svg +++ /dev/null @@ -1,390 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/sources/website-banner.svg b/softwaves-theme/sources/website-banner.svg deleted file mode 100644 index 2d288a5..0000000 --- a/softwaves-theme/sources/website-banner.svg +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - debian - - - - The universal operating system - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/sources/wiki-banner.svg b/softwaves-theme/sources/wiki-banner.svg deleted file mode 100644 index c30f480..0000000 --- a/softwaves-theme/sources/wiki-banner.svg +++ /dev/null @@ -1,379 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1024x768.svg b/softwaves-theme/wallpaper/contents/images/1024x768.svg deleted file mode 100644 index 4d6e5ed..0000000 --- a/softwaves-theme/wallpaper/contents/images/1024x768.svg +++ /dev/null @@ -1,508 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1280x1024.svg b/softwaves-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100755 index 4da4e3b..0000000 --- a/softwaves-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/wallpaper/contents/images/1280x720.svg b/softwaves-theme/wallpaper/contents/images/1280x720.svg deleted file mode 100644 index 73f4c35..0000000 --- a/softwaves-theme/wallpaper/contents/images/1280x720.svg +++ /dev/null @@ -1,548 +0,0 @@ - - - -image/svg+xml diff --git a/softwaves-theme/wallpaper/contents/images/1280x800.svg b/softwaves-theme/wallpaper/contents/images/1280x800.svg deleted file mode 100644 index 14b8dfb..0000000 --- a/softwaves-theme/wallpaper/contents/images/1280x800.svg +++ /dev/null @@ -1,513 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1600x1200.svg b/softwaves-theme/wallpaper/contents/images/1600x1200.svg deleted file mode 100755 index 3e278e1..0000000 --- a/softwaves-theme/wallpaper/contents/images/1600x1200.svg +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/wallpaper/contents/images/1920x1080.svg b/softwaves-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 97b29b3..0000000 --- a/softwaves-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,548 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/1920x1200.svg b/softwaves-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 8ad5caa..0000000 --- a/softwaves-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/wallpaper/contents/images/2560x1080.svg b/softwaves-theme/wallpaper/contents/images/2560x1080.svg deleted file mode 100644 index 4a0799d..0000000 --- a/softwaves-theme/wallpaper/contents/images/2560x1080.svg +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/softwaves-theme/wallpaper/contents/images/2560x1440.svg b/softwaves-theme/wallpaper/contents/images/2560x1440.svg deleted file mode 100644 index ec6b99d..0000000 --- a/softwaves-theme/wallpaper/contents/images/2560x1440.svg +++ /dev/null @@ -1,548 +0,0 @@ - - - -image/svg+xml diff --git a/softwaves-theme/wallpaper/contents/images/2560x1600.svg b/softwaves-theme/wallpaper/contents/images/2560x1600.svg deleted file mode 100644 index 3a69e1e..0000000 --- a/softwaves-theme/wallpaper/contents/images/2560x1600.svg +++ /dev/null @@ -1,513 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/contents/images/3840x2160.svg b/softwaves-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index 29c5841..0000000 --- a/softwaves-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,548 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/softwaves-theme/wallpaper/gnome-background.xml b/softwaves-theme/wallpaper/gnome-background.xml deleted file mode 100644 index fac2435..0000000 --- a/softwaves-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1024x768.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1280x720.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1280x800.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1600x1200.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/2560x1080.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/2560x1440.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/2560x1600.svg - /usr/share/desktop-base/softwaves-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/softwaves-theme/wallpaper/metadata.json b/softwaves-theme/wallpaper/metadata.json deleted file mode 100644 index 3ab3ad7..0000000 --- a/softwaves-theme/wallpaper/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Soft Waves", - "Name[fr]": "Vagues Douces", - "Id": "SoftWaves", - "License": "GPLv2+", - "Authors": [ - { - "Name": "Juliette Taka Belin", - "Email": "juliettetaka.belin@gmail.com" - } - ] - } -} diff --git a/spacefun-theme/gnome-wp-list.xml b/spacefun-theme/gnome-wp-list.xml deleted file mode 100644 index 98c541b..0000000 --- a/spacefun-theme/gnome-wp-list.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Space Fun - /usr/share/desktop-base/spacefun-theme/wallpaper/gnome-background.xml - zoom - #ffffff - #000000 - - diff --git a/spacefun-theme/grub/Makefile b/spacefun-theme/grub/Makefile deleted file mode 100644 index 20fc421..0000000 --- a/spacefun-theme/grub/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -dir = usr/share/desktop-base/spacefun-theme/grub - -.PHONY: build clean install - -files = \ - grub-4x3.png \ - grub-16x9.png - -build: $(files) - -clean: - rm -f grub-4x3.png.raw grub-16x9.png.raw - rm -f grub-4x3.png grub-16x9.png - -install: - install -d $(DESTDIR)/$(dir) - $(INSTALL_DATA) $(wildcard *.png *.sh) $(DESTDIR)/$(dir) - -grub-4x3.png: grub-4x3.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -grub-16x9.png: grub-16x9.svg - inkscape --export-filename=$@ $< - mv $@ $@.raw - optipng $@.raw -out $@ - -include ../../Makefile.inc diff --git a/spacefun-theme/grub/grub-16x9.svg b/spacefun-theme/grub/grub-16x9.svg deleted file mode 100644 index 3bcb826..0000000 --- a/spacefun-theme/grub/grub-16x9.svg +++ /dev/null @@ -1,2031 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Universal Operating System - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/grub/grub-4x3.svg b/spacefun-theme/grub/grub-4x3.svg deleted file mode 100644 index 3bcb826..0000000 --- a/spacefun-theme/grub/grub-4x3.svg +++ /dev/null @@ -1,2031 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The Universal Operating System - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/grub/grub_background.sh b/spacefun-theme/grub/grub_background.sh deleted file mode 100644 index 1a0e99c..0000000 --- a/spacefun-theme/grub/grub_background.sh +++ /dev/null @@ -1,3 +0,0 @@ -WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png -COLOR_NORMAL=light-gray/black -COLOR_HIGHLIGHT=white/black diff --git a/spacefun-theme/login/background.svg b/spacefun-theme/login/background.svg deleted file mode 100644 index 0db5762..0000000 --- a/spacefun-theme/login/background.svg +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/login/sddm-preview.jpg b/spacefun-theme/login/sddm-preview.jpg deleted file mode 100644 index 9990671..0000000 Binary files a/spacefun-theme/login/sddm-preview.jpg and /dev/null differ diff --git a/spacefun-theme/plymouth/background.png b/spacefun-theme/plymouth/background.png deleted file mode 100644 index 7d94b28..0000000 Binary files a/spacefun-theme/plymouth/background.png and /dev/null differ diff --git a/spacefun-theme/plymouth/box.png b/spacefun-theme/plymouth/box.png deleted file mode 100644 index 9d83eae..0000000 Binary files a/spacefun-theme/plymouth/box.png and /dev/null differ diff --git a/spacefun-theme/plymouth/bullet.png b/spacefun-theme/plymouth/bullet.png deleted file mode 100644 index dd52736..0000000 Binary files a/spacefun-theme/plymouth/bullet.png and /dev/null differ diff --git a/spacefun-theme/plymouth/earth0.png b/spacefun-theme/plymouth/earth0.png deleted file mode 100644 index e9d995b..0000000 Binary files a/spacefun-theme/plymouth/earth0.png and /dev/null differ diff --git a/spacefun-theme/plymouth/earth1.png b/spacefun-theme/plymouth/earth1.png deleted file mode 100644 index f81e9c2..0000000 Binary files a/spacefun-theme/plymouth/earth1.png and /dev/null differ diff --git a/spacefun-theme/plymouth/earth2.png b/spacefun-theme/plymouth/earth2.png deleted file mode 100644 index 448950d..0000000 Binary files a/spacefun-theme/plymouth/earth2.png and /dev/null differ diff --git a/spacefun-theme/plymouth/earth3.png b/spacefun-theme/plymouth/earth3.png deleted file mode 100644 index c22abdb..0000000 Binary files a/spacefun-theme/plymouth/earth3.png and /dev/null differ diff --git a/spacefun-theme/plymouth/earth4.png b/spacefun-theme/plymouth/earth4.png deleted file mode 100644 index cfb3cf1..0000000 Binary files a/spacefun-theme/plymouth/earth4.png and /dev/null differ diff --git a/spacefun-theme/plymouth/entry.png b/spacefun-theme/plymouth/entry.png deleted file mode 100644 index a9f4157..0000000 Binary files a/spacefun-theme/plymouth/entry.png and /dev/null differ diff --git a/spacefun-theme/plymouth/lock.png b/spacefun-theme/plymouth/lock.png deleted file mode 100644 index 5b0de6a..0000000 Binary files a/spacefun-theme/plymouth/lock.png and /dev/null differ diff --git a/spacefun-theme/plymouth/logo.png b/spacefun-theme/plymouth/logo.png deleted file mode 100644 index 0e4de35..0000000 Binary files a/spacefun-theme/plymouth/logo.png and /dev/null differ diff --git a/spacefun-theme/plymouth/planet.png b/spacefun-theme/plymouth/planet.png deleted file mode 100644 index 74ee1a5..0000000 Binary files a/spacefun-theme/plymouth/planet.png and /dev/null differ diff --git a/spacefun-theme/plymouth/rocket0.png b/spacefun-theme/plymouth/rocket0.png deleted file mode 100644 index 21fb394..0000000 Binary files a/spacefun-theme/plymouth/rocket0.png and /dev/null differ diff --git a/spacefun-theme/plymouth/rocket1.png b/spacefun-theme/plymouth/rocket1.png deleted file mode 100644 index 11ffc84..0000000 Binary files a/spacefun-theme/plymouth/rocket1.png and /dev/null differ diff --git a/spacefun-theme/plymouth/rocket2.png b/spacefun-theme/plymouth/rocket2.png deleted file mode 100644 index 5a8b58f..0000000 Binary files a/spacefun-theme/plymouth/rocket2.png and /dev/null differ diff --git a/spacefun-theme/plymouth/rocket3.png b/spacefun-theme/plymouth/rocket3.png deleted file mode 100644 index 2f10633..0000000 Binary files a/spacefun-theme/plymouth/rocket3.png and /dev/null differ diff --git a/spacefun-theme/plymouth/spacefun.plymouth b/spacefun-theme/plymouth/spacefun.plymouth deleted file mode 100644 index 888f4d9..0000000 --- a/spacefun-theme/plymouth/spacefun.plymouth +++ /dev/null @@ -1,8 +0,0 @@ -[Plymouth Theme] -Name=Debian Space Fun theme -Description=This is the default desktop theme for Debian 6.0 (Squeeze) -ModuleName=script - -[script] -ImageDir=/usr/share/plymouth/themes/spacefun -ScriptFile=/usr/share/plymouth/themes/spacefun/spacefun.script diff --git a/spacefun-theme/plymouth/spacefun.script b/spacefun-theme/plymouth/spacefun.script deleted file mode 100644 index 01920f6..0000000 --- a/spacefun-theme/plymouth/spacefun.script +++ /dev/null @@ -1,467 +0,0 @@ -# Spacefun Plymouth theme script -# Copyright 2010 Aurélien COUDERC -# -# Inspired by the great blog series on Plymouth by Charlie Brej. -# -# The script uses the material made by Valessio Brito for his SpaceFun -# theme for Debian 6.0 Squeeze. - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -#------------------------------- Constants ----------------------------------------- -NUM_STARS = 40; -MAX_STAR_SIZE = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.045; -MAX_MSG_DISPLAYED = 5; - -#------------------------------- Background ---------------------------------------- -bg_image = Image("background.png"); - -# Compute screen/image ratio and scale the background accordingly -window_max_width = Window.GetX() * 2 + Window.GetWidth(); -window_max_height = Window.GetY() * 2 + Window.GetHeight(); -screen_ratio = window_max_width / window_max_height; -bg_image_ratio = bg_image.GetWidth() / bg_image.GetHeight(); -if (screen_ratio > bg_image_ratio) - bg_scale_factor = window_max_width / bg_image.GetWidth(); -else - bg_scale_factor = window_max_height / bg_image.GetHeight(); -scaled_bg_image = bg_image.Scale(bg_image.GetWidth() * bg_scale_factor, - bg_image.GetHeight() * bg_scale_factor); - -# Display background -bg_sprite = Sprite(scaled_bg_image); -bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2, - Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2, - -10000); - -#------------------------------- Earth --------------------------------------------- -earth_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.12; -for (i = 0; i < 5; i++) - { - earth_image = Image("earth" + i + ".png"); - earth_scale_factor = earth_height / earth_image.GetHeight(); - earth_images[i] = earth_image.Scale(earth_image.GetWidth() * earth_scale_factor, - earth_image.GetHeight() * earth_scale_factor); - } - -earth_glow_index = 0; -earth_sprite = Sprite(earth_images[earth_glow_index]); -earth_to_edge = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.07; -earth_x = Window.GetX() + earth_to_edge; -earth_y = Window.GetY() + Window.GetHeight() - earth_to_edge - earth_images[0].GetHeight(); -earth_sprite.SetPosition(earth_x, earth_y, -10); - -#------------------------------- Planet -------------------------------------------- -planet_image = Image("planet.png"); -planet_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.07; -planet_scale_factor = planet_height / planet_image.GetHeight(); -planet_image = planet_image.Scale(planet_image.GetWidth() * planet_scale_factor, - planet_image.GetHeight() * planet_scale_factor); -planet_sprite = Sprite(planet_image); -planet_to_edge_y = Window.GetHeight() * 0.14; -planet_to_edge_x = Window.GetWidth() * 0.08; -planet_x = Window.GetX() + Window.GetWidth() - planet_to_edge_x - planet_image.GetWidth(); -planet_y = Window.GetY() + planet_to_edge_y; -planet_sprite.SetPosition(planet_x, planet_y, -10); - -#------------------------------- Logo ---------------------------------------------- -logo_image = Image("logo.png"); -logo_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.1; -logo_scale_factor = logo_height / logo_image.GetHeight(); -logo_image = logo_image.Scale(logo_image.GetWidth() * logo_scale_factor, - logo_image.GetHeight() * logo_scale_factor); -logo_sprite = Sprite(logo_image); -logo_to_edge = Window.GetHeight() * 0.1; -logo_sprite.SetPosition(Window.GetX() + Window.GetWidth() - logo_to_edge - logo_image.GetWidth(), - Window.GetY() + Window.GetHeight() - logo_to_edge - logo_image.GetHeight(), - -10); - -#------------------------------- Swirl galaxies ------------------------------------ -swirlaxy_image = Image("swirlaxy.png"); -if (!(Plymouth.GetMode() == "boot" || Plymouth.GetMode == "resume")) - { - swirls[0].x = 0.1; # Percentage of screen from left when positive, or right otherwise - swirls[0].y = 0.1; # Percentage of screen from top when positive, or bottom otherwise - swirls[0].height_p = 0.21; # Percent of screen height - swirls[0].angle = Math.Pi; - swirls[1].x = 0.54; - swirls[1].y = 0.14; - swirls[1].height_p = 0.11; - swirls[1].angle = Math.Pi; - swirls[2].x = -0.16; - swirls[2].y = -0.16; - swirls[2].height_p = 0.31; - swirls[2].angle = 0; - } -else - { - swirls[0].x = 0.1; - swirls[0].y = 0.12; - swirls[0].height_p = 0.38; - swirls[0].angle = 0; - swirls[1].x = 0.3; - swirls[1].y = -0.24; - swirls[1].height_p = 0.065; - swirls[1].angle = Math.Pi; - swirls[2].x = -0.05; - swirls[2].y = -0.3; - swirls[2].height_p = 0.21; - swirls[2].angle = Math.Pi; - } -for (i = 0; i < 3; i++) - { - swirl_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * swirls[i].height_p; - swirl_width = swirl_height * swirlaxy_image.GetWidth() / swirlaxy_image.GetHeight(); - swirl_image = swirlaxy_image.Scale(swirl_width, swirl_height); - swirl_image = swirl_image.Rotate(swirls[i].angle); - swirl_sprites[i] = Sprite(); - if (swirls[i].x >= 0) - swirl_sprites[i].SetX(Window.GetX() + Window.GetWidth() * swirls[i].x); - else - swirl_sprites[i].SetX(Window.GetX() + Window.GetWidth() * (1 + swirls[i].x) - swirl_image.GetWidth()); - if (swirls[i].y >= 0) - swirl_sprites[i].SetY(Window.GetY() + Window.GetHeight() * swirls[i].y); - else - swirl_sprites[i].SetY(Window.GetY() + Window.GetHeight() * (1 + swirls[i].y) - swirl_image.GetHeight()); - swirl_sprites[i].SetImage(swirl_image); - } - -#------------------------------- Stars --------------------------------------------- -# Load 3 star images -star_white_image = Image("star-white.png"); -star_fuzzy_image = Image("star-fuzzy.png"); -star_red_image = Image("star-red.png"); -star_white_small_image = Image("star-white-small.png"); -star_fuzzy_small_image = Image("star-fuzzy-small.png"); -star_red_small_image = Image("star-red-small.png"); - -# Initialize the random seed depending on the resolution -pixels = Window.GetWidth() * Window.GetHeight(); -while (pixels % 10 == 0) - { - pixels = pixels / 10; - Math.Random(); - } -for (i = 0; i < pixels % 10; i++) - Math.Random(); - -# Create all star sprites -for (i = 0; i < NUM_STARS; i++) - { - # Randomly choose star image; white/fuzzy/red have 2/1/1 weights - star_type = Math.Random() * 4; - if (star_type < 2) - { - selected_image.big = star_white_image; - selected_image.small = star_white_small_image; - } - else if (star_type < 3) - { - selected_image.big = star_fuzzy_image; - selected_image.small = star_fuzzy_small_image; - } - else - { - selected_image.big = star_red_image; - selected_image.small = star_red_small_image; - } - - # Choose random size - star_scaled_size = MAX_STAR_SIZE * Math.Random(); - # Adapt the source image depending on the scale, smaller scales on big images - # don't render so nicely. - if (star_scaled_size > selected_image.small.GetHeight() - || star_scaled_size > selected_image.small.GetWidth()) - star_image = selected_image.big; - else - star_image = selected_image.small; - transformed_image = star_image.Scale(star_scaled_size, star_scaled_size); - - # Random rotation of a 5 branch stars, we only need to rotate 2 * Pi / 5 at maximum. - transformed_image = transformed_image.Rotate(2 * Math.Pi / 5 * Math.Random()); - stars[i] = Sprite(transformed_image); - - # Randomize position, we accept that stars may be half out of the viewport - # in each direction - star_x = Window.GetX() + Math.Random() * (Window.GetWidth() + transformed_image.GetWidth()) - - transformed_image.GetWidth() / 2; - star_y = Window.GetY() + Math.Random() * (Window.GetHeight() + transformed_image.GetHeight()) - - transformed_image.GetHeight() / 2; - stars[i].SetPosition(star_x, star_y, -20); # Stars go behind other elements. - } - -#------------------------------- Rocket -------------------------------------------- -# Load all rocket images for animation -rocket_height = Math.Min(Window.GetWidth(), Window.GetHeight()) * 0.145; -for (i = 0; i < 4; i++) - { - rocket_image = Image("rocket" + i + ".png"); - rocket_scale_factor = rocket_height / rocket_image.GetHeight(); - rocket_images[i] = rocket_image.Scale(rocket_image.GetWidth() * rocket_scale_factor, - rocket_image.GetHeight() * rocket_scale_factor); - } -rocket_flame_index = 0; -rocket_sprite = Sprite(); - -# Rocket trajectory -# Take a point somewhere in the middle to compute the parabola -middle_x = Window.GetX() + Window.GetWidth() * 0.42; -middle_y = Window.GetY() + Window.GetHeight() * 0.42; -# Parabole coeffs so that y = a.x^2 + b.x + c for the earth, planet and middle points -# Use the earth and planet centers instead of top left corner -earth_cx = earth_x + earth_images[0].GetWidth()/2; -earth_cy = earth_y + earth_images[0].GetHeight()/2; -planet_cx = planet_x + planet_image.GetWidth()/2; -planet_cy = planet_y + planet_image.GetHeight()/2; -a = ((earth_cy-middle_y)/(earth_cx-middle_x)-(earth_cy-planet_cy)/(earth_cx-planet_cx))/(middle_x-planet_cx); -b = (middle_y-planet_cy)/(middle_x-planet_cx)-a*(middle_x+planet_cx); -c = earth_cy-a*earth_cx*earth_cx-b*earth_cx; -rocket_x_start = earth_cx + Window.GetWidth() * 0.1; # Don't start right on the earth -rocket_x_end = planet_cx - Window.GetWidth() * 0.1; # Don't reach the planet - -# Set initial position -rocket_x = rocket_x_start; -rocket_y = a*rocket_x*rocket_x+b*rocket_x+c; -alpha = 2*a*rocket_x + b; - -# Set flame status and rocket direction. -has_rocket = 0; -rocket_comes_back = 0; -if (Plymouth.GetMode() == "boot") - { - has_rocket = 1; - rocket_comes_back = 0; - } -if (Plymouth.GetMode() == "shutdown" || Plymouth.GetMode() == "suspend") - { - has_rocket = 1; - rocket_comes_back = 1; - } -if (Plymouth.GetMode() == "resume") - { - has_rocket = 1; - rocket_comes_back = 0; - } - -#------------------------------- Animation ----------------------------------------- -progress = 0; -fun refresh_callback () - { - progress++; - - # Rocket, update 50/3 times per second - if (progress % 3 == 0) - { - # 6 states for the rocket flame: 1, 2, 3, 4, 3, 2 - rocket_flame_index = (rocket_flame_index + 1) % 6; - rocket_image = rocket_images[3 - Math.Abs(rocket_flame_index - 3)]; - rotated_rocket = rocket_image.Rotate(alpha); - - rocket_sprite.SetImage(rotated_rocket); - rocket_sprite.SetPosition(rocket_x - rotated_rocket.GetWidth()/2, - rocket_y - rotated_rocket.GetHeight()/2, - -10); - } - - # Earth glow, update 10 times per second - if (earth_glow_index != 0 && progress % 5 == 0) - { - earth_glow_anim = Math.Int(3 * Math.Random()) - 1; - earth_glow_index = Math.Clamp(earth_glow_index + earth_glow_anim, 1, 4); - earth_sprite.SetImage(earth_images[earth_glow_index]); - } - - # Stars dim, update 5 times per second - if (progress % 10 == 0) - { - for (i = 0; i < NUM_STARS; i++) - { - # Reset star to visible by 0.05 steps - star_opacity = stars[i].GetOpacity(); - if (star_opacity < 1) - stars[i].SetOpacity(star_opacity + 0.05); - - # 10% chance to dim the star - if (Math.Random() < 0.1) - stars[i].SetOpacity(0.8); - } - } - } - -Plymouth.SetRefreshFunction (refresh_callback); - -#------------------------------- Dialogue ------------------------------------------ - -status = "normal"; - -fun dialog_setup() - { - local.box; - local.lock; - local.entry; - - box.image = Image("box.png"); - lock.image = Image("lock.png"); - entry.image = Image("entry.png"); - - box.sprite = Sprite(box.image); - box.x = Window.GetX() + Window.GetWidth() / 2 - box.image.GetWidth ()/2; - box.y = Window.GetY() + Window.GetHeight() / 2 - box.image.GetHeight()/2; - box.z = 10000; - box.sprite.SetPosition(box.x, box.y, box.z); - - lock.sprite = Sprite(lock.image); - lock.x = box.x + box.image.GetWidth()/2 - (lock.image.GetWidth() + entry.image.GetWidth()) / 2; - lock.y = box.y + box.image.GetHeight()/2 - lock.image.GetHeight()/2; - lock.z = box.z + 1; - lock.sprite.SetPosition(lock.x, lock.y, lock.z); - - entry.sprite = Sprite(entry.image); - entry.x = lock.x + lock.image.GetWidth(); - entry.y = box.y + box.image.GetHeight()/2 - entry.image.GetHeight()/2; - entry.z = box.z + 1; - entry.sprite.SetPosition(entry.x, entry.y, entry.z); - - global.dialog.box = box; - global.dialog.lock = lock; - global.dialog.entry = entry; - global.dialog.bullet_image = Image("bullet.png"); - dialog_opacity (1); - } - -fun dialog_opacity(opacity) - { - dialog.box.sprite.SetOpacity (opacity); - dialog.lock.sprite.SetOpacity (opacity); - dialog.entry.sprite.SetOpacity (opacity); - for (index = 0; dialog.bullet[index]; index++) - { - dialog.bullet[index].sprite.SetOpacity(opacity); - } - } - -fun display_normal_callback () - { - global.status = "normal"; - if (global.dialog) - dialog_opacity (0); - } - -fun display_password_callback (prompt, bullets) - { - global.status = "password"; - if (!global.dialog) - dialog_setup(); - else - dialog_opacity(1); - for (index = 0; dialog.bullet[index] || index < bullets; index++) - { - if (!dialog.bullet[index]) - { - dialog.bullet[index].sprite = Sprite(dialog.bullet_image); - dialog.bullet[index].x = dialog.entry.x + index * dialog.bullet_image.GetWidth(); - dialog.bullet[index].y = dialog.entry.y + dialog.entry.image.GetHeight() / 2 - dialog.bullet_image.GetHeight() / 2; - dialog.bullet[index].z = dialog.entry.z + 1; - dialog.bullet[index].sprite.SetPosition(dialog.bullet[index].x, dialog.bullet[index].y, dialog.bullet[index].z); - } - if (index < bullets) - dialog.bullet[index].sprite.SetOpacity(1); - else - dialog.bullet[index].sprite.SetOpacity(0); - } - } - -Plymouth.SetDisplayNormalFunction(display_normal_callback); -Plymouth.SetDisplayPasswordFunction(display_password_callback); - -#------------------------------- Progress Bar ------------------------------------------ -# No "progress bar" per se, we use the rocket position - -fun progress_callback (duration, progress) - { - if (rocket_comes_back) - { - # Rocket position - rocket_x = rocket_x_end - progress * (rocket_x_end - rocket_x_start); - rocket_y = a*rocket_x*rocket_x + b*rocket_x + c; - # Rocket orientation - alpha = Math.ATan2(2*a*rocket_x + b, 1) + Math.Pi; - } - else - { - # Rocket position - rocket_x = rocket_x_start + progress * (rocket_x_end - rocket_x_start); - rocket_y = a*rocket_x*rocket_x + b*rocket_x + c; - # Rocket orientation - alpha = Math.ATan2(2*a*rocket_x + b, 1); - } - } - -Plymouth.SetBootProgressFunction(progress_callback); - -#------------------------------- Root filesystem mount --------------------------------- - -fun root_mounted_callback () - { - # On boot show earth glow starting when root filesystem is mounted - earth_glow_index = 1; - } - -Plymouth.SetRootMountedFunction(root_mounted_callback); - -#------------------------------- Quit -------------------------------------------------- - -fun quit_callback () - { - } - -Plymouth.SetQuitFunction(quit_callback); - -#------------------------------- Message ----------------------------------------------- - -msg_sprites; # Declare global variable -num_displayed_msg = 0; # Current number of message being displayed -next_msg_idx = 0; # Index of the message to be displayed next in the msg_sprites table -next_msg_y; # Y of next message to display -fun message_callback (text) - { - if (num_displayed_msg < MAX_MSG_DISPLAYED) - { - # We've not reached max number of messages - # Compute next y - next_msg_y = 10; - for (i = 0; i < num_displayed_msg; i++) - next_msg_y += msg_sprites[i].GetImage().GetHeight() + 1; # 1px between lines - num_displayed_msg++; - } - else - { - # We've reached max number of messages - # Move all existing messages one line up - move_y_by = -1 - msg_sprites[(next_msg_idx + 1) % MAX_MSG_DISPLAYED].GetImage().GetHeight(); - for (i = 0; i < MAX_MSG_DISPLAYED; i++) - { - msg = msg_sprites[(next_msg_idx + 1 + i) % MAX_MSG_DISPLAYED]; - msg.SetY(msg.GetY() + move_y_by); - } - } - next_msg_image = Image.Text(text, 1, 1, 1, 1); - msg_sprites[next_msg_idx] = Sprite(); - msg_sprites[next_msg_idx].SetPosition(Window.GetX() + 10, Window.GetY() + next_msg_y, 10000); - msg_sprites[next_msg_idx].SetImage(next_msg_image); - - next_msg_idx = (next_msg_idx + 1) % MAX_MSG_DISPLAYED; - } - -Plymouth.SetMessageFunction(message_callback); diff --git a/spacefun-theme/plymouth/star-fuzzy-small.png b/spacefun-theme/plymouth/star-fuzzy-small.png deleted file mode 100644 index b8c0109..0000000 Binary files a/spacefun-theme/plymouth/star-fuzzy-small.png and /dev/null differ diff --git a/spacefun-theme/plymouth/star-fuzzy.png b/spacefun-theme/plymouth/star-fuzzy.png deleted file mode 100644 index 044976f..0000000 Binary files a/spacefun-theme/plymouth/star-fuzzy.png and /dev/null differ diff --git a/spacefun-theme/plymouth/star-red-small.png b/spacefun-theme/plymouth/star-red-small.png deleted file mode 100644 index cef89fd..0000000 Binary files a/spacefun-theme/plymouth/star-red-small.png and /dev/null differ diff --git a/spacefun-theme/plymouth/star-red.png b/spacefun-theme/plymouth/star-red.png deleted file mode 100644 index 3b6626b..0000000 Binary files a/spacefun-theme/plymouth/star-red.png and /dev/null differ diff --git a/spacefun-theme/plymouth/star-white-small.png b/spacefun-theme/plymouth/star-white-small.png deleted file mode 100644 index 7df48c0..0000000 Binary files a/spacefun-theme/plymouth/star-white-small.png and /dev/null differ diff --git a/spacefun-theme/plymouth/star-white.png b/spacefun-theme/plymouth/star-white.png deleted file mode 100644 index f597dd3..0000000 Binary files a/spacefun-theme/plymouth/star-white.png and /dev/null differ diff --git a/spacefun-theme/plymouth/swirlaxy.png b/spacefun-theme/plymouth/swirlaxy.png deleted file mode 100644 index a947fe6..0000000 Binary files a/spacefun-theme/plymouth/swirlaxy.png and /dev/null differ diff --git a/spacefun-theme/wallpaper/contents/images/1280x1024.svg b/spacefun-theme/wallpaper/contents/images/1280x1024.svg deleted file mode 100644 index 48af323..0000000 --- a/spacefun-theme/wallpaper/contents/images/1280x1024.svg +++ /dev/null @@ -1,2269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/wallpaper/contents/images/1280x720.svg b/spacefun-theme/wallpaper/contents/images/1280x720.svg deleted file mode 100644 index dba050a..0000000 --- a/spacefun-theme/wallpaper/contents/images/1280x720.svg +++ /dev/null @@ -1,2271 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/wallpaper/contents/images/1920x1080.svg b/spacefun-theme/wallpaper/contents/images/1920x1080.svg deleted file mode 100644 index 05c66a5..0000000 --- a/spacefun-theme/wallpaper/contents/images/1920x1080.svg +++ /dev/null @@ -1,2269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/wallpaper/contents/images/1920x1200.svg b/spacefun-theme/wallpaper/contents/images/1920x1200.svg deleted file mode 100644 index 0a24805..0000000 --- a/spacefun-theme/wallpaper/contents/images/1920x1200.svg +++ /dev/null @@ -1,2269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/wallpaper/contents/images/3840x2160.svg b/spacefun-theme/wallpaper/contents/images/3840x2160.svg deleted file mode 100644 index f3618c7..0000000 --- a/spacefun-theme/wallpaper/contents/images/3840x2160.svg +++ /dev/null @@ -1,2273 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/spacefun-theme/wallpaper/gnome-background.xml b/spacefun-theme/wallpaper/gnome-background.xml deleted file mode 100644 index ad9d9c3..0000000 --- a/spacefun-theme/wallpaper/gnome-background.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 8640000.0 - - /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1280x720.svg - /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1280x1024.svg - /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1920x1080.svg - /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/1920x1200.svg - /usr/share/desktop-base/spacefun-theme/wallpaper/contents/images/3840x2160.svg - - - - diff --git a/spacefun-theme/wallpaper/metadata.json b/spacefun-theme/wallpaper/metadata.json deleted file mode 100644 index f4323ad..0000000 --- a/spacefun-theme/wallpaper/metadata.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "KPlugin": { - "Name": "Space Fun", - "Name[fr]": "Amusement Spatial", - "Id": "SpaceFun", - "License": "GPLv2", - "Authors": [ - { - "Name": "Valessio Brito", - "Email": "valessio@debianart.org" - } - ] - } -}