diff --git a/README.md b/README.md index a1a2a3e..ca2b63e 100644 --- a/README.md +++ b/README.md @@ -15,18 +15,19 @@ Usage: `sudo ./install.sh [OPTIONS...]` _if no option used the terminal user interface will be show up_ -| OPTIONS: | description | -|:---------------|:-------------| -| -b, --boot | Install grub theme into /boot/grub/themes | -| -v, --vimix | Vimix grub theme | -| -s, --stylish | Stylish grub theme | -| -t, --tela | Tela grub theme | -| -l, --slaze | Slaze grub theme | -| -w, --white | Install white color icon version | -| -2, --2k | Install 2k(2560x1440) background image | -| -4, --4k | Install 4k(3840x2160) background image | -| -r, --remove | Remove theme (must add theme name option) | -| -h, --help | Show this help | +| OPTIONS: | description | +|:-------------------|:-------------| +| -b, --boot | Install grub theme into /boot/grub/themes | +| -v, --vimix | Vimix grub theme | +| -s, --stylish | Stylish grub theme | +| -t, --tela | Tela grub theme | +| -l, --slaze | Slaze grub theme | +| -w, --white | Install white color icon version | +| -u, --ultrawide | Install 2560x1080 background image - not available for slaze theme| +| -2, --2k | Install 2k(2560x1440) background image | +| -4, --4k | Install 4k(3840x2160) background image | +| -r, --remove | Remove theme (must add theme name option) | +| -h, --help | Show this help | For example: diff --git a/assets/assets-color/icons-1080p_21:9/Manjaro.i686.png b/assets/assets-color/icons-1080p_21:9/Manjaro.i686.png new file mode 100644 index 0000000..f212f9a Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/Manjaro.i686.png differ diff --git a/assets/assets-color/icons-1080p_21:9/Manjaro.x86_64.png b/assets/assets-color/icons-1080p_21:9/Manjaro.x86_64.png new file mode 100644 index 0000000..f212f9a Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/Manjaro.x86_64.png differ diff --git a/assets/assets-color/icons-1080p_21:9/antergos.png b/assets/assets-color/icons-1080p_21:9/antergos.png new file mode 100644 index 0000000..9d1ff9d Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/antergos.png differ diff --git a/assets/assets-color/icons-1080p_21:9/arch.png b/assets/assets-color/icons-1080p_21:9/arch.png new file mode 100644 index 0000000..e0e90ab Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/arch.png differ diff --git a/assets/assets-color/icons-1080p_21:9/archlinux.png b/assets/assets-color/icons-1080p_21:9/archlinux.png new file mode 100644 index 0000000..e0e90ab Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/archlinux.png differ diff --git a/assets/assets-color/icons-1080p_21:9/arcolinux.png b/assets/assets-color/icons-1080p_21:9/arcolinux.png new file mode 100644 index 0000000..f6b5d10 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/arcolinux.png differ diff --git a/assets/assets-color/icons-1080p_21:9/cancel.png b/assets/assets-color/icons-1080p_21:9/cancel.png new file mode 100644 index 0000000..6374e9d Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/cancel.png differ diff --git a/assets/assets-color/icons-1080p_21:9/chakra.png b/assets/assets-color/icons-1080p_21:9/chakra.png new file mode 100644 index 0000000..423d3d7 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/chakra.png differ diff --git a/assets/assets-color/icons-1080p_21:9/debian.png b/assets/assets-color/icons-1080p_21:9/debian.png new file mode 100644 index 0000000..6f1674d Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/debian.png differ diff --git a/assets/assets-color/icons-1080p_21:9/deepin.png b/assets/assets-color/icons-1080p_21:9/deepin.png new file mode 100644 index 0000000..7dde50f Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/deepin.png differ diff --git a/assets/assets-color/icons-1080p_21:9/driver.png b/assets/assets-color/icons-1080p_21:9/driver.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/driver.png differ diff --git a/assets/assets-color/icons-1080p_21:9/edit.png b/assets/assets-color/icons-1080p_21:9/edit.png new file mode 100644 index 0000000..024bcad Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/edit.png differ diff --git a/assets/assets-color/icons-1080p_21:9/efi.png b/assets/assets-color/icons-1080p_21:9/efi.png new file mode 100644 index 0000000..998126e Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/efi.png differ diff --git a/assets/assets-color/icons-1080p_21:9/elementary.png b/assets/assets-color/icons-1080p_21:9/elementary.png new file mode 100644 index 0000000..f0788b4 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/elementary.png differ diff --git a/assets/assets-color/icons-1080p_21:9/endeavouros.png b/assets/assets-color/icons-1080p_21:9/endeavouros.png new file mode 100644 index 0000000..bf5d7c3 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/endeavouros.png differ diff --git a/assets/assets-color/icons-1080p_21:9/fedora.png b/assets/assets-color/icons-1080p_21:9/fedora.png new file mode 100644 index 0000000..047824f Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/fedora.png differ diff --git a/assets/assets-color/icons-1080p_21:9/find.efi.png b/assets/assets-color/icons-1080p_21:9/find.efi.png new file mode 100644 index 0000000..d9d66b8 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/find.efi.png differ diff --git a/assets/assets-color/icons-1080p_21:9/find.none.png b/assets/assets-color/icons-1080p_21:9/find.none.png new file mode 100644 index 0000000..6ec0579 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/find.none.png differ diff --git a/assets/assets-color/icons-1080p_21:9/freebsd.png b/assets/assets-color/icons-1080p_21:9/freebsd.png new file mode 100644 index 0000000..1127830 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/freebsd.png differ diff --git a/assets/assets-color/icons-1080p_21:9/gentoo.png b/assets/assets-color/icons-1080p_21:9/gentoo.png new file mode 100644 index 0000000..1dd7138 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/gentoo.png differ diff --git a/assets/assets-color/icons-1080p_21:9/gnu-linux.png b/assets/assets-color/icons-1080p_21:9/gnu-linux.png new file mode 100644 index 0000000..9b58b99 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/gnu-linux.png differ diff --git a/assets/assets-color/icons-1080p_21:9/haiku.png b/assets/assets-color/icons-1080p_21:9/haiku.png new file mode 100644 index 0000000..4dbb253 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/haiku.png differ diff --git a/assets/assets-color/icons-1080p_21:9/help.png b/assets/assets-color/icons-1080p_21:9/help.png new file mode 100644 index 0000000..6fd9d49 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/help.png differ diff --git a/assets/assets-color/icons-1080p_21:9/kali.png b/assets/assets-color/icons-1080p_21:9/kali.png new file mode 100644 index 0000000..950fc77 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/kali.png differ diff --git a/assets/assets-color/icons-1080p_21:9/kaos.png b/assets/assets-color/icons-1080p_21:9/kaos.png new file mode 100644 index 0000000..e89373b Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/kaos.png differ diff --git a/assets/assets-color/icons-1080p_21:9/kbd.png b/assets/assets-color/icons-1080p_21:9/kbd.png new file mode 100644 index 0000000..d11d1f7 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/kbd.png differ diff --git a/assets/assets-color/icons-1080p_21:9/korora.png b/assets/assets-color/icons-1080p_21:9/korora.png new file mode 100644 index 0000000..4a5c847 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/korora.png differ diff --git a/assets/assets-color/icons-1080p_21:9/kubuntu.png b/assets/assets-color/icons-1080p_21:9/kubuntu.png new file mode 100644 index 0000000..d8bdcc2 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/kubuntu.png differ diff --git a/assets/assets-color/icons-1080p_21:9/lang.png b/assets/assets-color/icons-1080p_21:9/lang.png new file mode 100644 index 0000000..54c1407 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/lang.png differ diff --git a/assets/assets-color/icons-1080p_21:9/lfs.png b/assets/assets-color/icons-1080p_21:9/lfs.png new file mode 100644 index 0000000..9b58b99 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/lfs.png differ diff --git a/assets/assets-color/icons-1080p_21:9/linux.png b/assets/assets-color/icons-1080p_21:9/linux.png new file mode 100644 index 0000000..9b58b99 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/linux.png differ diff --git a/assets/assets-color/icons-1080p_21:9/linuxmint.png b/assets/assets-color/icons-1080p_21:9/linuxmint.png new file mode 100644 index 0000000..2224280 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/linuxmint.png differ diff --git a/assets/assets-color/icons-1080p_21:9/lubuntu.png b/assets/assets-color/icons-1080p_21:9/lubuntu.png new file mode 100644 index 0000000..c620240 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/lubuntu.png differ diff --git a/assets/assets-color/icons-1080p_21:9/macosx.png b/assets/assets-color/icons-1080p_21:9/macosx.png new file mode 100644 index 0000000..c0d38c6 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/macosx.png differ diff --git a/assets/assets-color/icons-1080p_21:9/mageia.png b/assets/assets-color/icons-1080p_21:9/mageia.png new file mode 100644 index 0000000..48a800a Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/mageia.png differ diff --git a/assets/assets-color/icons-1080p_21:9/manjaro.png b/assets/assets-color/icons-1080p_21:9/manjaro.png new file mode 100644 index 0000000..f212f9a Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/manjaro.png differ diff --git a/assets/assets-color/icons-1080p_21:9/memtest.png b/assets/assets-color/icons-1080p_21:9/memtest.png new file mode 100644 index 0000000..8c04e4d Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/memtest.png differ diff --git a/assets/assets-color/icons-1080p_21:9/opensuse.png b/assets/assets-color/icons-1080p_21:9/opensuse.png new file mode 100644 index 0000000..187486c Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/opensuse.png differ diff --git a/assets/assets-color/icons-1080p_21:9/recovery.png b/assets/assets-color/icons-1080p_21:9/recovery.png new file mode 100644 index 0000000..d089174 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/recovery.png differ diff --git a/assets/assets-color/icons-1080p_21:9/restart.png b/assets/assets-color/icons-1080p_21:9/restart.png new file mode 100644 index 0000000..f3f2687 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/restart.png differ diff --git a/assets/assets-color/icons-1080p_21:9/shutdown.png b/assets/assets-color/icons-1080p_21:9/shutdown.png new file mode 100644 index 0000000..53a3e23 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/shutdown.png differ diff --git a/assets/assets-color/icons-1080p_21:9/siduction.png b/assets/assets-color/icons-1080p_21:9/siduction.png new file mode 100644 index 0000000..1e6324a Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/siduction.png differ diff --git a/assets/assets-color/icons-1080p_21:9/solus.png b/assets/assets-color/icons-1080p_21:9/solus.png new file mode 100644 index 0000000..450ec6d Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/solus.png differ diff --git a/assets/assets-color/icons-1080p_21:9/steamos.png b/assets/assets-color/icons-1080p_21:9/steamos.png new file mode 100644 index 0000000..67752e7 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/steamos.png differ diff --git a/assets/assets-color/icons-1080p_21:9/type.png b/assets/assets-color/icons-1080p_21:9/type.png new file mode 100644 index 0000000..c658255 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/type.png differ diff --git a/assets/assets-color/icons-1080p_21:9/tz.png b/assets/assets-color/icons-1080p_21:9/tz.png new file mode 100644 index 0000000..26350eb Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/tz.png differ diff --git a/assets/assets-color/icons-1080p_21:9/ubuntu.png b/assets/assets-color/icons-1080p_21:9/ubuntu.png new file mode 100644 index 0000000..a966099 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/ubuntu.png differ diff --git a/assets/assets-color/icons-1080p_21:9/unknown.png b/assets/assets-color/icons-1080p_21:9/unknown.png new file mode 100644 index 0000000..9b58b99 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/unknown.png differ diff --git a/assets/assets-color/icons-1080p_21:9/unset.png b/assets/assets-color/icons-1080p_21:9/unset.png new file mode 100644 index 0000000..5c632a4 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/unset.png differ diff --git a/assets/assets-color/icons-1080p_21:9/void.png b/assets/assets-color/icons-1080p_21:9/void.png new file mode 100644 index 0000000..3ed48d7 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/void.png differ diff --git a/assets/assets-color/icons-1080p_21:9/windows.png b/assets/assets-color/icons-1080p_21:9/windows.png new file mode 100644 index 0000000..5b99083 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/windows.png differ diff --git a/assets/assets-color/icons-1080p_21:9/xubuntu.png b/assets/assets-color/icons-1080p_21:9/xubuntu.png new file mode 100644 index 0000000..1590914 Binary files /dev/null and b/assets/assets-color/icons-1080p_21:9/xubuntu.png differ diff --git a/assets/assets-color/render-logos-1080p_21:9.sh b/assets/assets-color/render-logos-1080p_21:9.sh new file mode 100755 index 0000000..99fbd61 --- /dev/null +++ b/assets/assets-color/render-logos-1080p_21:9.sh @@ -0,0 +1,33 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" + +INDEX="logos.txt" +ASSETS_DIR="icons-1080p_21:9" +SRC_FILE="logos.svg" + +install -d $ASSETS_DIR + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null +fi +done + +cd $ASSETS_DIR +cp -a archlinux.png arch.png +cp -a gnu-linux.png linux.png +cp -a gnu-linux.png unknown.png +cp -a gnu-linux.png lfs.png +cp -a manjaro.png Manjaro.i686.png +cp -a manjaro.png Manjaro.x86_64.png +cp -a driver.png memtest.png + +exit 0 diff --git a/assets/assets-color/render-select-1080p_21:9.sh b/assets/assets-color/render-select-1080p_21:9.sh new file mode 100755 index 0000000..fb9dbba --- /dev/null +++ b/assets/assets-color/render-select-1080p_21:9.sh @@ -0,0 +1,24 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" + +INDEX="select.txt" +ASSETS_DIR="select-1080p_21:9" +SRC_FILE="select.svg" + +install -d $ASSETS_DIR + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null +fi +done + +exit 0 diff --git a/assets/assets-color/select-1080p_21:9/select_c.png b/assets/assets-color/select-1080p_21:9/select_c.png new file mode 100644 index 0000000..b1f8d58 Binary files /dev/null and b/assets/assets-color/select-1080p_21:9/select_c.png differ diff --git a/assets/assets-color/select-1080p_21:9/select_e.png b/assets/assets-color/select-1080p_21:9/select_e.png new file mode 100644 index 0000000..9332368 Binary files /dev/null and b/assets/assets-color/select-1080p_21:9/select_e.png differ diff --git a/assets/assets-color/select-1080p_21:9/select_w.png b/assets/assets-color/select-1080p_21:9/select_w.png new file mode 100644 index 0000000..28f6424 Binary files /dev/null and b/assets/assets-color/select-1080p_21:9/select_w.png differ diff --git a/assets/assets-white/icons-1080p_21:9/Manjaro.i686.png b/assets/assets-white/icons-1080p_21:9/Manjaro.i686.png new file mode 100644 index 0000000..79643c4 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/Manjaro.i686.png differ diff --git a/assets/assets-white/icons-1080p_21:9/Manjaro.x86_64.png b/assets/assets-white/icons-1080p_21:9/Manjaro.x86_64.png new file mode 100644 index 0000000..79643c4 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/Manjaro.x86_64.png differ diff --git a/assets/assets-white/icons-1080p_21:9/antergos.png b/assets/assets-white/icons-1080p_21:9/antergos.png new file mode 100644 index 0000000..f388d80 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/antergos.png differ diff --git a/assets/assets-white/icons-1080p_21:9/arch.png b/assets/assets-white/icons-1080p_21:9/arch.png new file mode 100644 index 0000000..a86a162 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/arch.png differ diff --git a/assets/assets-white/icons-1080p_21:9/archlinux.png b/assets/assets-white/icons-1080p_21:9/archlinux.png new file mode 100644 index 0000000..a86a162 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/archlinux.png differ diff --git a/assets/assets-white/icons-1080p_21:9/arcolinux.png b/assets/assets-white/icons-1080p_21:9/arcolinux.png new file mode 100644 index 0000000..213090a Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/arcolinux.png differ diff --git a/assets/assets-white/icons-1080p_21:9/cancel.png b/assets/assets-white/icons-1080p_21:9/cancel.png new file mode 100644 index 0000000..c352c9a Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/cancel.png differ diff --git a/assets/assets-white/icons-1080p_21:9/chakra.png b/assets/assets-white/icons-1080p_21:9/chakra.png new file mode 100644 index 0000000..940053a Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/chakra.png differ diff --git a/assets/assets-white/icons-1080p_21:9/debian.png b/assets/assets-white/icons-1080p_21:9/debian.png new file mode 100644 index 0000000..4f503c1 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/debian.png differ diff --git a/assets/assets-white/icons-1080p_21:9/deepin.png b/assets/assets-white/icons-1080p_21:9/deepin.png new file mode 100644 index 0000000..a0607e1 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/deepin.png differ diff --git a/assets/assets-white/icons-1080p_21:9/devuan.png b/assets/assets-white/icons-1080p_21:9/devuan.png new file mode 100644 index 0000000..a3490a1 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/devuan.png differ diff --git a/assets/assets-white/icons-1080p_21:9/driver.png b/assets/assets-white/icons-1080p_21:9/driver.png new file mode 100644 index 0000000..db8a364 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/driver.png differ diff --git a/assets/assets-white/icons-1080p_21:9/edit.png b/assets/assets-white/icons-1080p_21:9/edit.png new file mode 100644 index 0000000..2109dc4 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/edit.png differ diff --git a/assets/assets-white/icons-1080p_21:9/efi.png b/assets/assets-white/icons-1080p_21:9/efi.png new file mode 100644 index 0000000..8722855 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/efi.png differ diff --git a/assets/assets-white/icons-1080p_21:9/elementary.png b/assets/assets-white/icons-1080p_21:9/elementary.png new file mode 100644 index 0000000..4543a92 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/elementary.png differ diff --git a/assets/assets-white/icons-1080p_21:9/endeavouros.png b/assets/assets-white/icons-1080p_21:9/endeavouros.png new file mode 100644 index 0000000..3d45b99 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/endeavouros.png differ diff --git a/assets/assets-white/icons-1080p_21:9/fedora.png b/assets/assets-white/icons-1080p_21:9/fedora.png new file mode 100644 index 0000000..b06e6e7 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/fedora.png differ diff --git a/assets/assets-white/icons-1080p_21:9/find.efi.png b/assets/assets-white/icons-1080p_21:9/find.efi.png new file mode 100644 index 0000000..b06454d Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/find.efi.png differ diff --git a/assets/assets-white/icons-1080p_21:9/find.none.png b/assets/assets-white/icons-1080p_21:9/find.none.png new file mode 100644 index 0000000..3c91e94 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/find.none.png differ diff --git a/assets/assets-white/icons-1080p_21:9/gentoo.png b/assets/assets-white/icons-1080p_21:9/gentoo.png new file mode 100644 index 0000000..9fe5177 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/gentoo.png differ diff --git a/assets/assets-white/icons-1080p_21:9/gnu-linux.png b/assets/assets-white/icons-1080p_21:9/gnu-linux.png new file mode 100644 index 0000000..c36f960 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/gnu-linux.png differ diff --git a/assets/assets-white/icons-1080p_21:9/haiku.png b/assets/assets-white/icons-1080p_21:9/haiku.png new file mode 100644 index 0000000..6ba98b0 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/haiku.png differ diff --git a/assets/assets-white/icons-1080p_21:9/help.png b/assets/assets-white/icons-1080p_21:9/help.png new file mode 100644 index 0000000..11356db Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/help.png differ diff --git a/assets/assets-white/icons-1080p_21:9/kali.png b/assets/assets-white/icons-1080p_21:9/kali.png new file mode 100644 index 0000000..141bfee Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/kali.png differ diff --git a/assets/assets-white/icons-1080p_21:9/kaos.png b/assets/assets-white/icons-1080p_21:9/kaos.png new file mode 100644 index 0000000..5439512 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/kaos.png differ diff --git a/assets/assets-white/icons-1080p_21:9/kbd.png b/assets/assets-white/icons-1080p_21:9/kbd.png new file mode 100644 index 0000000..5e177f7 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/kbd.png differ diff --git a/assets/assets-white/icons-1080p_21:9/korora.png b/assets/assets-white/icons-1080p_21:9/korora.png new file mode 100644 index 0000000..d146940 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/korora.png differ diff --git a/assets/assets-white/icons-1080p_21:9/kubuntu.png b/assets/assets-white/icons-1080p_21:9/kubuntu.png new file mode 100644 index 0000000..1a4230e Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/kubuntu.png differ diff --git a/assets/assets-white/icons-1080p_21:9/lang.png b/assets/assets-white/icons-1080p_21:9/lang.png new file mode 100644 index 0000000..8051692 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/lang.png differ diff --git a/assets/assets-white/icons-1080p_21:9/lfs.png b/assets/assets-white/icons-1080p_21:9/lfs.png new file mode 100644 index 0000000..c36f960 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/lfs.png differ diff --git a/assets/assets-white/icons-1080p_21:9/linux.png b/assets/assets-white/icons-1080p_21:9/linux.png new file mode 100644 index 0000000..c36f960 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/linux.png differ diff --git a/assets/assets-white/icons-1080p_21:9/linuxmint.png b/assets/assets-white/icons-1080p_21:9/linuxmint.png new file mode 100644 index 0000000..0db2010 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/linuxmint.png differ diff --git a/assets/assets-white/icons-1080p_21:9/lubuntu.png b/assets/assets-white/icons-1080p_21:9/lubuntu.png new file mode 100644 index 0000000..effcd05 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/lubuntu.png differ diff --git a/assets/assets-white/icons-1080p_21:9/macosx.png b/assets/assets-white/icons-1080p_21:9/macosx.png new file mode 100644 index 0000000..68ff105 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/macosx.png differ diff --git a/assets/assets-white/icons-1080p_21:9/mageia.png b/assets/assets-white/icons-1080p_21:9/mageia.png new file mode 100644 index 0000000..5133b97 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/mageia.png differ diff --git a/assets/assets-white/icons-1080p_21:9/manjaro.png b/assets/assets-white/icons-1080p_21:9/manjaro.png new file mode 100644 index 0000000..79643c4 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/manjaro.png differ diff --git a/assets/assets-white/icons-1080p_21:9/memtest.png b/assets/assets-white/icons-1080p_21:9/memtest.png new file mode 100644 index 0000000..db8a364 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/memtest.png differ diff --git a/assets/assets-white/icons-1080p_21:9/opensuse.png b/assets/assets-white/icons-1080p_21:9/opensuse.png new file mode 100644 index 0000000..3ac99e0 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/opensuse.png differ diff --git a/assets/assets-white/icons-1080p_21:9/pop-os.png b/assets/assets-white/icons-1080p_21:9/pop-os.png new file mode 100644 index 0000000..cef4e1b Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/pop-os.png differ diff --git a/assets/assets-white/icons-1080p_21:9/recovery.png b/assets/assets-white/icons-1080p_21:9/recovery.png new file mode 100644 index 0000000..259131a Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/recovery.png differ diff --git a/assets/assets-white/icons-1080p_21:9/restart.png b/assets/assets-white/icons-1080p_21:9/restart.png new file mode 100644 index 0000000..15ba3d6 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/restart.png differ diff --git a/assets/assets-white/icons-1080p_21:9/shutdown.png b/assets/assets-white/icons-1080p_21:9/shutdown.png new file mode 100644 index 0000000..10a9488 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/shutdown.png differ diff --git a/assets/assets-white/icons-1080p_21:9/siduction.png b/assets/assets-white/icons-1080p_21:9/siduction.png new file mode 100644 index 0000000..5e4cdaf Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/siduction.png differ diff --git a/assets/assets-white/icons-1080p_21:9/solus.png b/assets/assets-white/icons-1080p_21:9/solus.png new file mode 100644 index 0000000..c91e6b5 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/solus.png differ diff --git a/assets/assets-white/icons-1080p_21:9/steamos.png b/assets/assets-white/icons-1080p_21:9/steamos.png new file mode 100644 index 0000000..23011cd Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/steamos.png differ diff --git a/assets/assets-white/icons-1080p_21:9/type.png b/assets/assets-white/icons-1080p_21:9/type.png new file mode 100644 index 0000000..6e497de Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/type.png differ diff --git a/assets/assets-white/icons-1080p_21:9/tz.png b/assets/assets-white/icons-1080p_21:9/tz.png new file mode 100644 index 0000000..bd5ce0a Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/tz.png differ diff --git a/assets/assets-white/icons-1080p_21:9/ubuntu.png b/assets/assets-white/icons-1080p_21:9/ubuntu.png new file mode 100644 index 0000000..761defa Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/ubuntu.png differ diff --git a/assets/assets-white/icons-1080p_21:9/unknown.png b/assets/assets-white/icons-1080p_21:9/unknown.png new file mode 100644 index 0000000..c36f960 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/unknown.png differ diff --git a/assets/assets-white/icons-1080p_21:9/unset.png b/assets/assets-white/icons-1080p_21:9/unset.png new file mode 100644 index 0000000..675cdf0 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/unset.png differ diff --git a/assets/assets-white/icons-1080p_21:9/void.png b/assets/assets-white/icons-1080p_21:9/void.png new file mode 100644 index 0000000..91ec934 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/void.png differ diff --git a/assets/assets-white/icons-1080p_21:9/windows.png b/assets/assets-white/icons-1080p_21:9/windows.png new file mode 100644 index 0000000..0998c59 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/windows.png differ diff --git a/assets/assets-white/icons-1080p_21:9/xubuntu.png b/assets/assets-white/icons-1080p_21:9/xubuntu.png new file mode 100644 index 0000000..d592ee1 Binary files /dev/null and b/assets/assets-white/icons-1080p_21:9/xubuntu.png differ diff --git a/assets/assets-white/render-logos-1080p_21:9.sh b/assets/assets-white/render-logos-1080p_21:9.sh new file mode 100755 index 0000000..99fbd61 --- /dev/null +++ b/assets/assets-white/render-logos-1080p_21:9.sh @@ -0,0 +1,33 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" + +INDEX="logos.txt" +ASSETS_DIR="icons-1080p_21:9" +SRC_FILE="logos.svg" + +install -d $ASSETS_DIR + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null +fi +done + +cd $ASSETS_DIR +cp -a archlinux.png arch.png +cp -a gnu-linux.png linux.png +cp -a gnu-linux.png unknown.png +cp -a gnu-linux.png lfs.png +cp -a manjaro.png Manjaro.i686.png +cp -a manjaro.png Manjaro.x86_64.png +cp -a driver.png memtest.png + +exit 0 diff --git a/assets/assets-white/render-select-1080p _21:9.sh b/assets/assets-white/render-select-1080p _21:9.sh new file mode 100755 index 0000000..fb9dbba --- /dev/null +++ b/assets/assets-white/render-select-1080p _21:9.sh @@ -0,0 +1,24 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" + +INDEX="select.txt" +ASSETS_DIR="select-1080p_21:9" +SRC_FILE="select.svg" + +install -d $ASSETS_DIR + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null +fi +done + +exit 0 diff --git a/assets/assets-white/select-1080p_21:9/select_c.png b/assets/assets-white/select-1080p_21:9/select_c.png new file mode 100644 index 0000000..b1f8d58 Binary files /dev/null and b/assets/assets-white/select-1080p_21:9/select_c.png differ diff --git a/assets/assets-white/select-1080p_21:9/select_e.png b/assets/assets-white/select-1080p_21:9/select_e.png new file mode 100644 index 0000000..9332368 Binary files /dev/null and b/assets/assets-white/select-1080p_21:9/select_e.png differ diff --git a/assets/assets-white/select-1080p_21:9/select_w.png b/assets/assets-white/select-1080p_21:9/select_w.png new file mode 100644 index 0000000..28f6424 Binary files /dev/null and b/assets/assets-white/select-1080p_21:9/select_w.png differ diff --git a/backgrounds/1080p_21:9/background-stylish.png b/backgrounds/1080p_21:9/background-stylish.png new file mode 100644 index 0000000..e53846b Binary files /dev/null and b/backgrounds/1080p_21:9/background-stylish.png differ diff --git a/backgrounds/1080p_21:9/background-tela.png b/backgrounds/1080p_21:9/background-tela.png new file mode 100644 index 0000000..d22bb7b Binary files /dev/null and b/backgrounds/1080p_21:9/background-tela.png differ diff --git a/backgrounds/1080p_21:9/background-vimix.png b/backgrounds/1080p_21:9/background-vimix.png new file mode 100644 index 0000000..c0d7ad0 Binary files /dev/null and b/backgrounds/1080p_21:9/background-vimix.png differ diff --git a/config/theme-1080p_21:9.txt b/config/theme-1080p_21:9.txt new file mode 100644 index 0000000..1bb5f34 --- /dev/null +++ b/config/theme-1080p_21:9.txt @@ -0,0 +1,44 @@ +# GRUB2 gfxmenu Linux theme +# Designed for any resolution + +# Global Property +title-text: "" +desktop-image: "background.png" +desktop-color: "#000000" +terminal-font: "Terminus Regular 14" +terminal-box: "terminal_box_*.png" +terminal-left: "0" +terminal-top: "0" +terminal-width: "100%" +terminal-height: "100%" +terminal-border: "0" + +# Show the boot menu ++ boot_menu { + left = 30% + top = 30% + width = 45% + height = 60% + item_font = "Unifont Regular 16" + item_color = "#cccccc" + selected_item_color = "#ffffff" + icon_width = 32 + icon_height = 32 + item_icon_space = 20 + item_height = 36 + item_padding = 5 + item_spacing = 10 + selected_item_pixmap_style = "select_*.png" +} + +# Show a countdown message using the label component ++ label { + top = 82% + left = 32% + width = 30% + align = "center" + id = "__timeout__" + text = "Booting in %d seconds" + color = "#cccccc" + font = "Unifont Regular 16" +} diff --git a/install.sh b/install.sh index 6877606..e5d9de2 100755 --- a/install.sh +++ b/install.sh @@ -57,6 +57,7 @@ usage() { printf " %-25s%s\n" "-t, --tela" "tela grub theme" printf " %-25s%s\n" "-v, --vimix" "vimix grub theme" printf " %-25s%s\n" "-w, --white" "Install white icon version" + printf " %-25s%s\n" "-u, --ultrawide" "Install 2560x1080 background image - not available for slaze grub theme" printf " %-25s%s\n" "-2, --2k" "Install 2k(2560x1440) background image" printf " %-25s%s\n" "-4, --4k" "Install 4k(3840x2160) background image" printf " %-25s%s\n" "-r, --remove" "Remove theme (must add theme name option)" @@ -83,16 +84,23 @@ install() { local screen="2k" elif [[ ${screen} == '4k' ]]; then local screen="4k" + elif [[ ${screen} == '1080p_21:9' ]]; then + local screen="1080p_21:9" else local screen="1080p" fi + if [[ ${screen} == '1080p_21:9' && ${name} == 'Slaze' ]]; then + prompt -e "ultrawide 1080p does not support Slaze theme" + exit 1 + fi + if [[ ${icon} == 'white' ]]; then local icon="white" else local icon="color" - fi - + fi + # Checking for root access and proceed if it is present if [ "$UID" -eq "$ROOT_UID" ]; then clear @@ -104,11 +112,15 @@ install() { mkdir -p "${THEME_DIR}/${name}" # Copy theme - prompt -i "\n Installing ${name} ${screen} theme..." + prompt -i "\n Installing ${name} ${icon} ${screen} theme..." cp -a "${REO_DIR}/common/"* "${THEME_DIR}/${name}" cp -a "${REO_DIR}/config/theme-${screen}.txt" "${THEME_DIR}/${name}/theme.txt" - cp -a "${REO_DIR}/backgrounds/${screen}/background-${theme}.jpg" "${THEME_DIR}/${name}/background.jpg" + if [[ ${screen} == '1080p_21:9' ]]; then + cp -a "${REO_DIR}/backgrounds/${screen}/background-${theme}.png" "${THEME_DIR}/${name}/background.png" + else + cp -a "${REO_DIR}/backgrounds/${screen}/background-${theme}.jpg" "${THEME_DIR}/${name}/background.jpg" + fi cp -a "${REO_DIR}/assets/assets-${icon}/icons-${screen}" "${THEME_DIR}/${name}/icons" cp -a "${REO_DIR}/assets/assets-${icon}/select-${screen}/"*.png "${THEME_DIR}/${name}" @@ -127,6 +139,8 @@ install() { # Make sure set the right resolution for grub if [[ ${screen} == '1080p' ]]; then echo "GRUB_GFXMODE=1920x1080,auto" >> /etc/default/grub + elif [[ ${screen} == '1080p_21:9' ]]; then + echo "GRUB_GFXMODE=2560x1080,auto" >> /etc/default/grub elif [[ ${screen} == '4k' ]]; then echo "GRUB_GFXMODE=3840x2160,auto" >> /etc/default/grub elif [[ ${screen} == '2k' ]]; then @@ -144,13 +158,13 @@ install() { # persisted execution of the script as root if [[ -n ${tui_root_login} ]] ; then if [[ -n "${theme}" && -n "${screen}" ]]; then - sudo -S <<< ${tui_root_login} $0 --${theme} --${screen} + sudo -S <<< ${tui_root_login} $0 ${ORIGINAL_ARGUMENTS} fi else read -p "[ Trusted ] Specify the root password : " -t${MAX_DELAY} -s [[ -n "$REPLY" ]] && { if [[ -n "${theme}" && -n "${screen}" ]]; then - sudo -S <<< $REPLY $0 --${theme} --${screen} + sudo -S <<< $REPLY $0 ${ORIGINAL_ARGUMENTS} fi } || { operation_canceled @@ -200,12 +214,14 @@ run_dialog() { tui=$(dialog --backtitle ${Project_Name} \ --radiolist "Choose your Display Resolution : " 15 40 5 \ 1 "1080p" on \ - 2 "2k" off \ - 3 "4k" off --output-fd 1 ) + 2 "1080p ultrawide" off \ + 3 "2k" off \ + 4 "4k" off --output-fd 1 ) case "$tui" in 1) screen="1080p" ;; - 2) screen="2k" ;; - 3) screen="4k" ;; + 2) screen="1080p_21:9" ;; + 3) screen="2k" ;; + 4) screen="4k" ;; *) operation_canceled ;; esac fi @@ -321,6 +337,7 @@ if [[ $# -lt 1 ]] && [[ $UID -ne $ROOT_UID ]] && [[ ! -x /usr/bin/dialog ]] ; t fi while [[ $# -ge 1 ]]; do + ORIGINAL_ARGUMENTS="$ORIGINAL_ARGUMENTS $1" case "${1}" in -b|--boot) THEME_DIR="/boot/grub/themes" @@ -352,6 +369,9 @@ while [[ $# -ge 1 ]]; do -4|--4k) screen='4k' ;; + -u|--ultrawide|--1080p_21:9) + screen='1080p_21:9' + ;; -r|--remove) remove='true' ;;