Add 2k and 4k background image for grub theme

This commit is contained in:
vinceliuice 2019-10-01 14:59:14 +08:00
parent 1e8660bcce
commit fa55fb3a81
12 changed files with 29 additions and 5 deletions

View file

@ -21,8 +21,14 @@ Usage: `sudo ./install.sh` **[OPTIONS...]**
| -s, --stylish | Stylish grub theme | | -s, --stylish | Stylish grub theme |
| -t, --tela | Tela grub theme | | -t, --tela | Tela grub theme |
| -l, --slaze | Slaze grub theme | | -l, --slaze | Slaze grub theme |
| -2, --2k | Install 2k(2560x1440) background image |
| -4, --4k | Install 4k(3840x2160) background image |
| -h, --help | Show this help | | -h, --help | Show this help |
For example: `Install Tela theme on 2k display device`
sudo ./install -t -2
## Screenshots ## Screenshots
### Vimix grub theme ### Vimix grub theme

View file

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 161 KiB

View file

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 147 KiB

View file

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

View file

Before

Width:  |  Height:  |  Size: 189 KiB

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 KiB

View file

@ -51,6 +51,8 @@ usage() {
printf " %-25s%s\n" "-s, --stylish" "stylish grub theme" printf " %-25s%s\n" "-s, --stylish" "stylish grub theme"
printf " %-25s%s\n" "-t, --tela" "tela grub theme" printf " %-25s%s\n" "-t, --tela" "tela grub theme"
printf " %-25s%s\n" "-v, --vimix" "vimix grub theme" printf " %-25s%s\n" "-v, --vimix" "vimix grub theme"
printf " %-25s%s\n" "-2, --2k" "Install 2k(2560x1440) background image"
printf " %-25s%s\n" "-4, --24" "Install 4k(3840x2160) background image"
printf " %-25s%s\n" "-h, --help" "Show this help" printf " %-25s%s\n" "-h, --help" "Show this help"
} }
@ -64,10 +66,20 @@ install() {
elif [[ ${theme} == 'vimix' ]]; then elif [[ ${theme} == 'vimix' ]]; then
local name="Vimix" local name="Vimix"
else else
prompt -i "\n Run sudo ./install.sh again! or run ./install.sh -h for help" prompt -i "\n Run ./install.sh -h for help or install dialog"
install_dialog
prompt -i "\n Run ./install.sh again!"
exit 0 exit 0
fi fi
if [[ ${screen} == '2k' ]]; then
local screen="2k"
elif [[ ${screen} == '4k' ]]; then
local screen="4k"
else
local screen="1080p"
fi
# Checking for root access and proceed if it is present # Checking for root access and proceed if it is present
if [ "$UID" -eq "$ROOT_UID" ]; then if [ "$UID" -eq "$ROOT_UID" ]; then
@ -80,11 +92,11 @@ install() {
[[ -d /boot/grub2 ]] && mkdir -p "${THEME_DIR_2}/${name}" [[ -d /boot/grub2 ]] && mkdir -p "${THEME_DIR_2}/${name}"
# Copy theme # Copy theme
prompt -i "\n Installing ${name} theme..." prompt -i "\n Installing ${name} ${screen} theme..."
if [ -d /boot/grub ]; then if [ -d /boot/grub ]; then
cp -a "${REO_DIR}/common/"* "${THEME_DIR}/${name}" cp -a "${REO_DIR}/common/"* "${THEME_DIR}/${name}"
cp -a "${REO_DIR}/backgrounds/background-${theme}.jpg" "${THEME_DIR}/${name}/background.jpg" cp -a "${REO_DIR}/backgrounds/${screen}/background-${theme}.jpg" "${THEME_DIR}/${name}/background.jpg"
if [ ${theme} == 'tela' ]; then if [ ${theme} == 'tela' ]; then
cp -a "${REO_DIR}/assets/assets-tela/icons" "${THEME_DIR}/${name}" cp -a "${REO_DIR}/assets/assets-tela/icons" "${THEME_DIR}/${name}"
@ -97,7 +109,7 @@ install() {
if [ -d /boot/grub2 ]; then if [ -d /boot/grub2 ]; then
cp -a "${REO_DIR}/common/"* "${THEME_DIR_2}/${name}" cp -a "${REO_DIR}/common/"* "${THEME_DIR_2}/${name}"
cp -a "${REO_DIR}/backgrounds/background-${theme}.jpg" "${THEME_DIR_2}/${name}/background.jpg" cp -a "${REO_DIR}/backgrounds/${screen}/background-${theme}.jpg" "${THEME_DIR_2}/${name}/background.jpg"
if [ ${theme} == 'tela' ]; then if [ ${theme} == 'tela' ]; then
cp -a "${REO_DIR}/assets/assets-tela/icons" "${THEME_DIR_2}/${name}" cp -a "${REO_DIR}/assets/assets-tela/icons" "${THEME_DIR_2}/${name}"
@ -223,6 +235,12 @@ while [[ $# -ge 1 ]]; do
-v|--vimix) -v|--vimix)
theme='vimix' theme='vimix'
;; ;;
-2|--2k)
screen='2k'
;;
-4|--4k)
screen='4k'
;;
-h|--help) -h|--help)
usage usage
exit 0 exit 0
@ -236,6 +254,6 @@ while [[ $# -ge 1 ]]; do
shift shift
done done
install_dialog && install install
exit 0 exit 0