A simple Ventoy theme that mimics the website theme of Adamsdesk.com (https://adamsdesk.com).
Go to file
Adam Douglas dd40ff161e docs: correct project reference 2021-02-14 14:05:28 -06:00
screenshots Initial commit 2021-02-13 20:34:22 -06:00
src feat: add ventoy missing menu icon 2021-02-14 02:55:15 -06:00
.gitignore Initial commit 2021-02-13 20:34:22 -06:00
CHANGELOG.md docs: reference ventoy missing menu icon 2021-02-14 02:54:03 -06:00
CONTRIBUTING.md Initial commit 2021-02-13 20:34:22 -06:00
LICENSE Initial commit 2021-02-13 20:34:22 -06:00
README.md docs: correct project reference 2021-02-14 14:05:28 -06:00
build.sh Initial commit 2021-02-13 20:34:22 -06:00

README.md

Ventoy Adamsdesk Theme

A simple Ventoy theme that mimics the website theme of Adamsdesk.com.

Screenshots

Main Menu

Main Menu

Memdisk

Memdisk

Power Menu

Power Menu

TreeView

TreeView

Localboot Menu

Localboot Menu

Tools Menu

Tools Menu

Grub Console

Grub Console

Grub Boot Parameters

Grub Boot Parameters

Directory Structure

The directory structure listed below is in general terms and only those special files/directories are listed for explanation purposes.

.
├── screenshots/            < Screenshots of theme
├── src/                    < Referenced source build files
├── ventoy/                 < Temporary build directory
├── .gitignore              < Git ignore configuration
├── build.sh                < Build BASH script
├── CHANGELOG.md            < Project change log
├── CONTRIBUTING.md         < Project contributing guidelines
├── LICENSE                 < Project source code license
└── README.md               < Project read me

Development

Assumptions

  • Have an understanding of general Linux practices.
  • Have experienced working knowledge within a CLI (command-line interface).
  • Using a Linux operating system.
  • Installed all required dependencies as stated in System Requirements section.
  • Installation is done via Linux CLI.
  • Steps prefixed with a "$" (dollar sign) represents the CLI prompt. The text after the "$" is to be entered at the CLI.
  • Steps prefixed with a "#" (number sign) represents the CLI prompt with elevated user permissions (e.g. root). The text after the "#" is to be entered at the CLI.
  • A single backslash character beside another character is used to escape the proceeding character. In this case backslash character is not to to be entered at the CLI.
  • These instructions are an example of installation and configuration.

System Requirements

  • cp (GNU coreutils) v8.32
  • find (GNU findutils) v4.7.0
  • Git v2.30.0
  • Inkscape v1.0.2 (e86c870879, 2021-01-15)
  • mkdir (GNU coreutils) v8.32
  • Ventoy v1.0.34

Build Instructions

  1. Download the project.
    $ git clone https://gitlab.com/adouglas/ventoy-adamsdesk-theme.git
    
  2. Change to project directory.
    $ cd adamsdesk-ventoy-grub-theme.git
    
  3. Run build script.
    $ ./build.sh
    
    ventoy/
    ├── theme
    │   └── adamsdesk
    │       ├── adamsdesk.png
    │       ├── icons
    │       │   ├── alpinelinux.png
    │       │   ├── archlinux.png
    │       │   ├── boot_disk.png
    │       │   ├── boot_g4d.png
    │       │   ├── boot_uefi.png
    │       │   ├── boot_windows.png
    │       │   ├── cd.png
    │       │   ├── debian.png
    │       │   ├── debug_autoinstall.png
    │       │   ├── debug_automemdisk.png
    │       │   ├── debug_bootconf_replace.png
    │       │   ├── debug_control.png
    │       │   ├── debug_custom_boot.png
    │       │   ├── debug_dud.png
    │       │   ├── debug_gui_mode.png
    │       │   ├── debug_imageblacklist.png
    │       │   ├── debug_imagelist.png
    │       │   ├── debug_injection.png
    │       │   ├── debug_json.png
    │       │   ├── debug_kbd.png
    │       │   ├── debug_krdlayout.png
    │       │   ├── debug_menualias.png
    │       │   ├── debug_menuclass.png
    │       │   ├── debug_persistence.png
    │       │   ├── debug_pwd.png
    │       │   ├── debug_resolution.png
    │       │   ├── debug_screen_mode.png
    │       │   ├── debug_text_mode.png
    │       │   ├── debug_theme.png
    │       │   ├── debug_util.png
    │       │   ├── deepin.png
    │       │   ├── elementaryos.png
    │       │   ├── fedora.png
    │       │   ├── freedos.png
    │       │   ├── gentoo.png
    │       │   ├── kali.png
    │       │   ├── kubuntu.png
    │       │   ├── linuxmint.png
    │       │   ├── linux.png
    │       │   ├── lubuntu.png
    │       │   ├── mageia.png
    │       │   ├── manjaro.png
    │       │   ├── openbsd.png
    │       │   ├── opensuse.png
    │       │   ├── power_halt.png
    │       │   ├── power_reboot.png
    │       │   ├── solus.png
    │       │   ├── ubcd.png
    │       │   ├── ubuntu-budgie.png
    │       │   ├── ubuntukylin.png
    │       │   ├── ubuntu-mate.png
    │       │   ├── ubuntu.png
    │       │   ├── ubuntustudio.png
    │       │   ├── vtoyret.png
    │       │   ├── windows.png
    │       │   └── xubuntu.png
    │       ├── select_c.png
    │       ├── select_e.png
    │       ├── select_w.png
    │       ├── terminus-12.pf2
    │       ├── terminus-14.pf2
    │       ├── terminus-16.pf2
    │       ├── terminus-18.pf2
    │       └── theme.txt
    └── ventoy.json
    
  4. Copy build directory to desired Ventoy installation.
    $ cp -rp ventoy/ /mnt/usb/
    

Attribution

I'm grateful for all the creators who have have openly licensed their work to make this project possible.

Fonts

Icons

Software

The copyright license (LICENSE) is only referring to the source code.

Adamsdesk logo Copyright (c) 2020 - 2021 Adam Douglas

All other logos / icons are copyright to those respected holders.

Terminus Font is licensed under the SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is also available with a FAQ at: https://scripts.sil.org/OFL