Compare commits
17 Commits
Author | SHA1 | Date |
---|---|---|
zenobit | 8b499b744f | |
zenobit | 6e7fa260b6 | |
zenobit | 5b42eebffe | |
zenobit | c3bd9eb195 | |
zenobit | 52182514ec | |
zenobit | e9ce6d4f58 | |
zenobit | f67d896b23 | |
zenobit | 971938f1e6 | |
zenobit | c9adf8c8fa | |
zenobit | 3187b15c33 | |
zenobit | 08c7a93276 | |
zenobit | 49beacbf4c | |
zenobit | 901a25bda8 | |
zenobit | 927c062ce8 | |
zenobit | a574a3e737 | |
zenobit | 67686fcada | |
zenobit | ca8023bc27 |
107
README.md
|
@ -16,6 +16,12 @@
|
|||
# **DistroHopper**
|
||||
Quickly download, create and run VM of any#TODO operating system.
|
||||
|
||||
|
||||
# For now yad not work under wayland correctly
|
||||
Until this will be solved upstream use just quickfzf TUI under wayland!
|
||||
It's even quicker and easier to use.
|
||||
But don't have that nice distro icons you never heard about.. (or no?)
|
||||
|
||||
Linux![Tux](docs/tux23.png) required...
|
||||
|
||||
---
|
||||
|
@ -182,17 +188,94 @@ above requirements or their equivalents.
|
|||
Fell free to copy them anywhere you want...
|
||||
|
||||
### Currently supported Operating Systems and tools:
|
||||
- agarimos - alma - alpine - android - archlinux - archcraft - arcolinux
|
||||
- batocera - blendos - cachyos - centos-stream - cereus - debian - deepin
|
||||
- devuan - dietpi - dragonflybsd - elementary - endeavouros - endless
|
||||
- fedora - freebsd - freedos - fvoid - gabeeos - garuda - gentoo
|
||||
- ghostbsd - haiku - kali - kdeneon - kolibrios - kubuntu - linuxmint
|
||||
- lmde - mageia - manjaro - miyo - mxlinux - netboot - netbsd - nixos
|
||||
- lubuntu - macos - openbsd - opensuse - oraclelinux - popos - reactos
|
||||
- rebornos - rockylinux - siduction - slackware - slitaz - solus
|
||||
- steamos - tails - truenas-core - truenas-scale - ubuntu - ubuntu-budgie
|
||||
- ubuntukylin - ubuntu-mate - ubuntustudio - ubuntu-unity - ventoy - void
|
||||
- voidpup - vxlinux - windows - xerolinux - xubuntu - zorin
|
||||
agarimos
|
||||
alma
|
||||
alpine
|
||||
android
|
||||
arch
|
||||
archcraft
|
||||
arco
|
||||
artix
|
||||
athenaos
|
||||
batocera
|
||||
biglinux
|
||||
blendos
|
||||
bodhi
|
||||
cachyos
|
||||
centos-stream
|
||||
cereus
|
||||
chimera
|
||||
debian
|
||||
deepin
|
||||
devuan
|
||||
dietpi
|
||||
dragonflybsd
|
||||
edubuntu
|
||||
elementary
|
||||
endeavouros
|
||||
endless
|
||||
fedora
|
||||
freebsd
|
||||
freedos
|
||||
fvoid
|
||||
gabeeos
|
||||
garuda
|
||||
gentoo
|
||||
ghostbsd
|
||||
haiku
|
||||
holoiso
|
||||
kali
|
||||
kdeneon
|
||||
kolibrios
|
||||
kubuntu
|
||||
lite
|
||||
lmde
|
||||
mageia
|
||||
manjaro
|
||||
mint
|
||||
miyo
|
||||
mx
|
||||
netboot
|
||||
netbsd
|
||||
nixos
|
||||
lubuntu
|
||||
macos
|
||||
openbsd
|
||||
openindiana
|
||||
opensuse
|
||||
oracle
|
||||
popos
|
||||
reactos
|
||||
rebornos
|
||||
rocky
|
||||
siduction
|
||||
slackware
|
||||
slax
|
||||
slitaz
|
||||
solus
|
||||
tails
|
||||
tinycore
|
||||
truenas-core
|
||||
truenas-scale
|
||||
tuxedoos
|
||||
ubuntu
|
||||
ubuntu-budgie
|
||||
ubuntucinnamon
|
||||
ubuntukylin
|
||||
ubuntu-mate
|
||||
ubuntu-server
|
||||
ubuntustudio
|
||||
ubuntu-unity
|
||||
vanillaos
|
||||
ventoy
|
||||
void
|
||||
voidpup
|
||||
vx
|
||||
windows
|
||||
xero
|
||||
xubuntu
|
||||
zorin
|
||||
|
||||
|
||||
Also with posible planned: [in discusion](https://github.com/oSoWoSo/DistroHopper/discussions/9)
|
||||
|
||||
|
@ -201,7 +284,7 @@ Also with posible planned: [in discusion](https://github.com/oSoWoSo/DistroHoppe
|
|||
#### [discuss](https://github.com/oSoWoSo/DistroHopper/discussions) on github
|
||||
|
||||
# Join DistroHopper chat group:
|
||||
[![SimpleX](docs/simplex.svg)](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2FSkIkI6EPd2D63F4xFKfHk7I1UGZVNn6k1QWZ5rcyr6w%3D%40smp9.simplex.im%2FzmtsZwfTjwyynibt0bF6bb_xLWS9ce5A%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAkMtz66wGfWb6VDn-_t_mVm3RFiFfOC3Hxye8Hm5tmVo%253D%26srv%3Djssqzccmrcws6bhmn77vgmhfjmhwlyr3u7puw4erkyoosywgl67slqqd.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22o8KR0TOM0f2j33nO9goMRQ%3D%3D%22%7D) (click SimpleX logo)
|
||||
[![SimpleX](docs/simplex.svg)](https://simplex.chat/contact#/?v=1-4&smp=smp%3A%2F%2Fu2dS9sG8nMNURyZwqASV4yROM28Er0luVTx5X1CsMrU%3D%40smp4.simplex.im%2FnTkG5MBnhRsRTb4heK-8J9jo0Vqc43q2%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEA-Go_Cwwzp419dls_-cmYvePuTyKdZ6bsrXAy8K1Sizc%253D%26srv%3Do5vmywmrnaxalvz6wi3zicyftgio6psuvyniis6gco6bp6ekl4cqj4id.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%228L5-Gq789MCV_wUQuNtTLg%3D%3D%22%7D) (click SimpleX logo)
|
||||
|
||||
(check the software! even if you don't want chat about DistroHopper)
|
||||
[Simplex website](https://simplex.chat)
|
||||
|
|
116
dh
|
@ -16,8 +16,27 @@ trap 'exit' SIGINT SIGTERM SIGQUIT
|
|||
set -e
|
||||
echo "$MSG_RUNNING"
|
||||
|
||||
while true
|
||||
do
|
||||
function variables_set() {
|
||||
# DEBUG mod
|
||||
#bash -x ./dh 2>&1 | tee output.log
|
||||
#progname="${progname:="${0##*/}"}"
|
||||
progname="DistroHopper"
|
||||
version="0.80"
|
||||
#GTK_THEME="alt-dialog"
|
||||
DH_CONFIG_DIR="$HOME/.config/distrohopper"
|
||||
DH_CONFIG="$DH_CONFIG_DIR/distrohopper.conf"
|
||||
DH_ICON_DIR="/usr/share/icons/distrohopper"
|
||||
PATH_PREFIX="/usr/bin/"
|
||||
TMP_DIR="/tmp"
|
||||
terminal="sakura"
|
||||
replace='"!"'
|
||||
#export "DH_CONFIG_DIR" "DH_CONFIG" "replace" "DH_ICON_DIR" "PATH_PREFIX" "TMP_DIR" "terminal"
|
||||
check_and_set_mode
|
||||
# Set traps to catch the signals and exit gracefully
|
||||
trap "exit" INT
|
||||
trap "exit" EXIT
|
||||
}
|
||||
|
||||
function bugs_notice_show() {
|
||||
echo ""
|
||||
echo "$MSG_DONE"
|
||||
|
@ -68,9 +87,9 @@ do
|
|||
}
|
||||
|
||||
function work_in_current_dir() {
|
||||
VMS_DIR="$(pwd)"
|
||||
DH_CONFIG_DIR="$(pwd)"
|
||||
DH_ICON_DIR="$(pwd)/icons"
|
||||
VMS_DIR="./"
|
||||
DH_CONFIG_DIR="./"
|
||||
DH_ICON_DIR="./icons"
|
||||
portable_prefix='./'
|
||||
#export "VMS_DIR" "DH_CONFIG_DIR" "DH_ICON_DIR" "terminal" "replace" "portable_prefix"
|
||||
}
|
||||
|
@ -92,27 +111,6 @@ do
|
|||
[ -f "$PATH_PREFIX/fzf" ] || echo "$MSG_FZF"
|
||||
}
|
||||
|
||||
function variables_set() {
|
||||
# DEBUG mod
|
||||
#bash -x ./dh 2>&1 | tee output.log
|
||||
#progname="${progname:="${0##*/}"}"
|
||||
progname="DistroHopper"
|
||||
version="0.77b"
|
||||
#GTK_THEME="alt-dialog"
|
||||
DH_CONFIG_DIR="$HOME/.config/distrohopper"
|
||||
DH_CONFIG="$DH_CONFIG_DIR/distrohopper.conf"
|
||||
DH_ICON_DIR="/usr/share/icons/distrohopper"
|
||||
PATH_PREFIX="/usr/bin/"
|
||||
TMP_DIR="/tmp"
|
||||
terminal="sakura"
|
||||
replace='"!"'
|
||||
#export "DH_CONFIG_DIR" "DH_CONFIG" "replace" "DH_ICON_DIR" "PATH_PREFIX" "TMP_DIR" "terminal"
|
||||
check_and_set_mode
|
||||
# Set traps to catch the signals and exit gracefully
|
||||
trap "exit" INT
|
||||
trap "exit" EXIT
|
||||
}
|
||||
|
||||
function desktop_entry_create() {
|
||||
cat <<EOF > ${DESKTOP_FILE}
|
||||
[Desktop Entry]
|
||||
|
@ -149,7 +147,7 @@ EOF
|
|||
type='Application'
|
||||
name='DistroHopper'
|
||||
comment='Quickly download, create and run VM of any#TODO operating system.'
|
||||
version='0.77b'
|
||||
version="${version}"
|
||||
execmd="sh -c 'cd ${VMS_DIR} && dh g'"
|
||||
if [ "$interminal" == "yes" ]; then
|
||||
terminal='true'
|
||||
|
@ -241,7 +239,38 @@ EOF
|
|||
|
||||
function virtual_machines_update_ready() {
|
||||
cd "$VMS_DIR" || exit 1
|
||||
rm "$DH_CONFIG_DIR"/ready/*.desktop
|
||||
rm "$DH_CONFIG_DIR"/ready/*.desktop 2>/dev/null
|
||||
for vm_conf in $(pwd)
|
||||
do
|
||||
if [ "${vm_conf}" == "distrohopper.conf" ]; then
|
||||
echo "continue" # skip processing distrohopper.conf
|
||||
fi
|
||||
echo "creating..."
|
||||
vm_desktop=$(basename "$VMS_DIR/$vm_conf" .conf)
|
||||
# Use fuzzy matching to find the best matching icon file (ready to run VMs)
|
||||
icon_name=$(basename "$VMS_DIR/$vm_conf" .conf | cut -d'-' -f -2)
|
||||
icon_file=$(find "$DH_ICON_DIR" -type f -iname "${icon_name// /}.*")
|
||||
# If no icon was found, try shorter name (ready to run VMs)
|
||||
if [ -z "$icon_file" ]; then
|
||||
icon_name=$(basename "$VMS_DIR/$vm_conf" .conf | cut -d'-' -f1)
|
||||
icon_file=$(find "$DH_ICON_DIR" -type f -iname "${icon_name// /}.*")
|
||||
elif [ -z "$icon_file" ]; then
|
||||
icon_file="$DH_ICON_DIR/tux.svg"
|
||||
fi
|
||||
DESKTOP_FILE="${DH_CONFIG_DIR}/ready/${vm_desktop}.desktop"
|
||||
type='Application'
|
||||
name="${vm_desktop}"
|
||||
comment='Quickly download, create and run VM of any#TODO operating system.'
|
||||
version="${version}"
|
||||
execmd="sh -c 'cd ${VMS_DIR} && ${portable_prefix}quickemu -vm ${vm_conf};$SHELL'"
|
||||
icon="${icon_file}"
|
||||
categories='System;Virtualization;'
|
||||
desktop_entry_create
|
||||
done
|
||||
}
|
||||
|
||||
function renew_ready() {
|
||||
cd "$VMS_DIR" || exit 1
|
||||
# for files in "$VMS_DIR"/*; do
|
||||
# if [ ! -e *.conf ]; then
|
||||
# echo $"No .conf files found"
|
||||
|
@ -262,20 +291,21 @@ EOF
|
|||
elif [ -z "$icon_file" ]; then
|
||||
icon_file="$DH_ICON_DIR/tux.svg"
|
||||
fi
|
||||
DESKTOP_FILE="${DH_CONFIG_DIR}/ready/${vm_desktop}.desktop"
|
||||
type='Application'
|
||||
name="${vm_desktop}"
|
||||
comment='Quickly download, create and run VM of any#TODO operating system.'
|
||||
version='0.77b'
|
||||
execmd="sh -c 'cd ${VMS_DIR} && ${portable_prefix}quickemu -vm ${vm_conf};$SHELL'"
|
||||
icon="${icon_file}"
|
||||
categories='System;Virtualization;'
|
||||
desktop_entry_create
|
||||
# content of desktop files (ready to run VMs)
|
||||
cat <<EOF > "$DH_CONFIG_DIR"/ready/"$vm_desktop".desktop
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=$vm_desktop
|
||||
Exec=sh -c 'cd ${VMS_DIR} && ${portable_prefix}quickemu -vm ${vm_conf}'
|
||||
Icon=$icon_file
|
||||
Categories=System;Virtualization;
|
||||
|
||||
EOF
|
||||
done
|
||||
}
|
||||
|
||||
function virtual_machines_update_supported() {
|
||||
rm "$DH_CONFIG_DIR"/supported/*.desktop
|
||||
rm "$DH_CONFIG_DIR"/supported/*.desktop
|
||||
echo "$MSG_INTERM"
|
||||
run_in_terminal
|
||||
# get supported VMs
|
||||
|
@ -299,7 +329,7 @@ EOF
|
|||
type="Application"
|
||||
name="$get_name"
|
||||
if [ -z "$editions" ]; then
|
||||
execmd="sh -c 'cd ${VMS_DIR} && yad --form --field=\"Release:CB\" \"${releases// /$replace}\" | cut -d\' | \' -f1 | xargs -I{} sh -c \"${portable_prefix}quickget ${get_name} {}\";$SHELL'"
|
||||
execmd="sh -c 'cd ${VMS_DIR} && yad --form --field=\"Release:CB\" \"${releases// /$replace}\" | cut -d\"|\" -f1 | xargs -I{} sh -c \"${portable_prefix}quickget ${get_name} {}\";$SHELL'"
|
||||
elif [ "$interminal" == "yes" ]; then
|
||||
terminal="true"
|
||||
else
|
||||
|
@ -381,7 +411,7 @@ EOF
|
|||
if [ "$os" = windows ]; then
|
||||
tui_windows
|
||||
else
|
||||
tui_get_releases_and_editions
|
||||
quickget_get_releases_and_editions
|
||||
fzf_choose_release
|
||||
if [ "$(echo "$choices" | wc -l)" = 1 ]; then
|
||||
quickget_download_os_release
|
||||
|
@ -655,7 +685,8 @@ EOF
|
|||
|
||||
|
||||
# run ------------------------------------------------------------------
|
||||
|
||||
while true
|
||||
do
|
||||
variables_set
|
||||
|
||||
if [[ $# -eq 0 ]]; then
|
||||
|
@ -692,7 +723,8 @@ EOF
|
|||
;;
|
||||
r|ready)
|
||||
echo "$MSG_U_READY"
|
||||
virtual_machines_update_ready
|
||||
#virtual_machines_update_ready
|
||||
renew_ready
|
||||
shift
|
||||
;;
|
||||
t|tui)
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
dh.osowoso.xyz
|
|
@ -0,0 +1,42 @@
|
|||
include pandoc-man.mk
|
||||
|
||||
ifeq ($(PREFIX),)
|
||||
PREFIX := /usr/local
|
||||
endif
|
||||
|
||||
datarootdir := $(PREFIX)/share
|
||||
datadir := $(datarootdir)
|
||||
mandir := $(datarootdir)/man
|
||||
bindir := $(PREFIX)/bin
|
||||
|
||||
all: quickget.1 quickemu.1 quickemu_conf.1
|
||||
|
||||
clean:
|
||||
rm *.1
|
||||
|
||||
install_docs: all
|
||||
install -d $(DESTDIR)$(mandir)/man1
|
||||
install -m 644 quickget.1 $(DESTDIR)$(mandir)/man1
|
||||
install -m 644 quickemu.1 $(DESTDIR)$(mandir)/man1
|
||||
install -m 644 quickemu_conf.1 $(DESTDIR)$(mandir)/man1
|
||||
|
||||
# install -m 644 quickgui.1 $(DESTDIR)$(mandir)/man1
|
||||
|
||||
install_bins:
|
||||
install -d $(DESTDIR)$(bindir)
|
||||
install -m 755 ../quickget $(DESTDIR)$(bindir)
|
||||
install -m 755 ../quickemu $(DESTDIR)$(bindir)
|
||||
install -m 755 ../macrecovery $(DESTDIR)$(bindir)
|
||||
|
||||
install: install_bins install_docs
|
||||
|
||||
uninstall::
|
||||
rm -f $(DESTDIR)$(mandir)/man1/quickget.1
|
||||
rm -f $(DESTDIR)$(mandir)/man1/quickemu.1
|
||||
rm -f $(DESTDIR)$(mandir)/man1/quickemu_conf.1
|
||||
rm -f $(DESTDIR)$(bindir)/quickget
|
||||
rm -f $(DESTDIR)$(bindir)/quickemu
|
||||
rm -f $(DESTDIR)$(bindir)/macrecovery
|
||||
|
||||
|
||||
.PHONY: all
|
|
@ -0,0 +1,8 @@
|
|||
PANDOC ?= pandoc
|
||||
|
||||
MANSECTION ?= 1
|
||||
|
||||
MANPAGE.md = $(PANDOC) --standalone $(PANDOCFLAGS) --to man
|
||||
|
||||
%.$(MANSECTION): %.$(MANSECTION).md
|
||||
$(MANPAGE.md) $< -o $@
|
|
@ -0,0 +1,735 @@
|
|||
---
|
||||
author: Martin Wimpress
|
||||
date: November 17, 2023
|
||||
footer: quickemu
|
||||
header: Quickemu User Manual
|
||||
section: 1
|
||||
title: QUICKEMU
|
||||
---
|
||||
|
||||
# NAME
|
||||
|
||||
quickemu - A quick VM builder and manager
|
||||
|
||||
# SYNOPSIS
|
||||
|
||||
**quickemu** \[*OPTION*\]...
|
||||
|
||||
# DESCRIPTION
|
||||
|
||||
**quickemu** will create and run highly optimised desktop virtual
|
||||
machines for Linux, macOS and Windows
|
||||
|
||||
# OPTIONS
|
||||
|
||||
**--vm**
|
||||
: vm configuration file
|
||||
|
||||
You can also pass optional parameters
|
||||
|
||||
**--braille**
|
||||
: Enable braille support. Requires SDL.
|
||||
|
||||
**--delete-disk**
|
||||
: Delete the disk image.
|
||||
|
||||
**--display**
|
||||
: Select display backend. 'sdl' (default), 'gtk', 'none', 'spice' or
|
||||
'spice-app'
|
||||
|
||||
**--sound-card**
|
||||
: Select virtual audio emulation. 'intel-hda' (default), 'ac97'
|
||||
(solaris default), 'es1370', 'sb16' (freedos default) or 'none'
|
||||
|
||||
**--fullscreen**
|
||||
: Starts VM in full screen mode (Ctl+Alt+f to exit)
|
||||
|
||||
**--ignore-msrs-always**
|
||||
: Configure KVM to always ignore unhandled machine-specific registers
|
||||
|
||||
**--screen \<screen\>**
|
||||
: Use specified screen to determine the window size.
|
||||
|
||||
**--shortcut**
|
||||
: Create a desktop shortcut
|
||||
|
||||
**--snapshot apply \<tag\>**
|
||||
: Apply/restore a snapshot.
|
||||
|
||||
**--snapshot create \<tag\>**
|
||||
: Create a snapshot.
|
||||
|
||||
**--snapshot delete \<tag\>**
|
||||
: Delete a snapshot.
|
||||
|
||||
**--snapshot info**
|
||||
: Show disk/snapshot info.
|
||||
|
||||
**--status-quo**
|
||||
: Do not commit any changes to disk/snapshot.
|
||||
|
||||
**--version**
|
||||
: Print version
|
||||
|
||||
# EXAMPLES
|
||||
|
||||
**quickemu --vm ubuntu-mate-22.04.conf**
|
||||
: Launches the VM specified in the file *ubuntu-mate-22.04.conf*
|
||||
|
||||
## Introduction
|
||||
|
||||
Quickly create and run highly optimised desktop virtual machines for
|
||||
Linux, macOS and Windows; with just two commands. You decide what
|
||||
operating system you want to run and Quickemu will figure out the best
|
||||
way to do it for you. For example:
|
||||
|
||||
``` bash
|
||||
quickget ubuntu-mate 22.04
|
||||
quickemu --vm ubuntu-mate-22.04.conf
|
||||
```
|
||||
|
||||
The original objective of the project was to enable quick testing of
|
||||
Linux distributions where the virtual machine configurations can be
|
||||
stored anywhere, such as external USB storage or your home directory,
|
||||
and no elevated permissions are required to run the virtual machines.
|
||||
**Quickemu now also includes comprehensive support for macOS and
|
||||
Windows**.
|
||||
|
||||
## Features
|
||||
|
||||
- **macOS** Monterey, Big Sur, Catalina, Mojave & High Sierra
|
||||
- **Windows** 10 and 11 including TPM 2.0
|
||||
- [Ubuntu](https://ubuntu.com/desktop) and all the **[official Ubuntu
|
||||
flavours](https://ubuntu.com/download/flavours)**
|
||||
- **Over 360 operating system editions are supported!**
|
||||
- Full SPICE support including host/guest clipboard sharing
|
||||
- VirtIO-webdavd file sharing for Linux and Windows guests
|
||||
- VirtIO-9p file sharing for Linux and macOS guests
|
||||
- [QEMU Guest Agent
|
||||
support](https://wiki.qemu.org/Features/GuestAgent); provides access
|
||||
to a system-level agent via standard QMP commands
|
||||
- Samba file sharing for Linux, macOS and Windows guests (*if `smbd`
|
||||
is installed on the host*)
|
||||
- VirGL acceleration
|
||||
- USB device pass-through
|
||||
- Smartcard pass-through
|
||||
- Automatic SSH port forwarding to guests
|
||||
- Network port forwarding
|
||||
- Full duplex audio
|
||||
- Braille support
|
||||
- EFI (with or without SecureBoot) and Legacy BIOS boot
|
||||
- Graphical user interfaces available
|
||||
|
||||
Quickemu is a wrapper for the excellent [QEMU](https://www.qemu.org/)
|
||||
that attempts to automatically *"do the right thing"*, rather than
|
||||
expose exhaustive configuration options.
|
||||
|
||||
We have a Discord for this project:
|
||||
[![Discord](https://img.shields.io/discord/712850672223125565?color=0C306A&label=WimpysWorld%20Discord&logo=Discord&logoColor=ffffff&style=flat-square)](https://discord.gg/sNmz3uw)
|
||||
|
||||
See this (old) video where I explain some of my motivations for creating
|
||||
Quickemu.
|
||||
|
||||
[![Replace VirtualBox with Bash &
|
||||
QEMU](https://img.youtube.com/vi/AOTYWEgw0hI/0.jpg)](https://www.youtube.com/watch?v=AOTYWEgw0hI)
|
||||
|
||||
## Requirements
|
||||
|
||||
- [QEMU](https://www.qemu.org/) (*6.0.0 or newer*) **with GTK, SDL,
|
||||
SPICE & VirtFS support**
|
||||
- [bash](https://www.gnu.org/software/bash/) (*4.0 or newer*)
|
||||
- [Coreutils](https://www.gnu.org/software/coreutils/)
|
||||
- [EDK II](https://github.com/tianocore/edk2)
|
||||
- [grep](https://www.gnu.org/software/grep/)
|
||||
- [jq](https://stedolan.github.io/jq/)
|
||||
- [LSB](https://wiki.linuxfoundation.org/lsb/start)
|
||||
- [procps](https://gitlab.com/procps-ng/procps)
|
||||
- [python3](https://www.python.org/)
|
||||
- [macrecovery](https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery)
|
||||
- [mkisofs](http://cdrtools.sourceforge.net/private/cdrecord.html)
|
||||
- [usbutils](https://github.com/gregkh/usbutils)
|
||||
- [util-linux](https://github.com/karelzak/util-linux)
|
||||
- [sed](https://www.gnu.org/software/sed/)
|
||||
- [socat](http://www.dest-unreach.org/socat/)
|
||||
- [spicy](https://gitlab.freedesktop.org/spice/spice-gtk)
|
||||
- [swtpm](https://github.com/stefanberger/swtpm)
|
||||
- [Wget](https://www.gnu.org/software/wget/)
|
||||
- [xdg-user-dirs](https://www.freedesktop.org/wiki/Software/xdg-user-dirs/)
|
||||
- [xrandr](https://gitlab.freedesktop.org/xorg/app/xrandr)
|
||||
- [zsync](http://zsync.moria.org.uk/)
|
||||
- [unzip](http://www.info-zip.org/UnZip.html)
|
||||
|
||||
### Installing Requirements
|
||||
|
||||
For Ubuntu, Arch and nixos systems the
|
||||
[ppa](https://launchpad.net/~flexiondotorg/+archive/ubuntu/quickemu),
|
||||
[AUR](https://aur.archlinux.org/packages/quickemu) or
|
||||
[nix](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/quickemu)
|
||||
packaging will take care of the dependencies. For other host
|
||||
distributions or operating systems it will be necessary to install the
|
||||
above requirements or their equivalents.
|
||||
|
||||
These examples may save a little typing
|
||||
|
||||
Debian (and direct derivatives such as MX Linux):
|
||||
|
||||
sudo apt install qemu bash coreutils ovmf grep jq lsb-base procps python3 genisoimage usbutils util-linux sed spice-client-gtk libtss2-tcti-swtpm0 wget xdg-user-dirs zsync unzip
|
||||
|
||||
Fedora:
|
||||
|
||||
sudo dnf install qemu bash coreutils edk2-tools grep jq lsb procps python3 genisoimage usbutils util-linux sed spice-gtk-tools swtpm wget xdg-user-dirs xrandr unzip
|
||||
|
||||
MacOS:
|
||||
|
||||
This is a work in progress (see [issue
|
||||
248](https://github.com/quickemu-project/quickemu/issues/248) for other
|
||||
steps and changes that may enable running on MacOS)
|
||||
|
||||
brew install qemu bash coreutils grep jq python@3.10 cdrtools gnu-sed spice-gtk wget zsync
|
||||
|
||||
# Usage
|
||||
|
||||
## Graphical User Interfaces
|
||||
|
||||
While `quickemu` and `quickget` are designed for the terminal, a
|
||||
graphical user interface is also available:
|
||||
|
||||
- **[Quickgui](https://github.com/quickgui/quickgui)** by [Mark
|
||||
Johnson](https://github.com/marxjohnson) and [Yannick
|
||||
Mauray](https://github.com/ymauray).
|
||||
|
||||
Many thanks to [Luke Wesley-Holley](https://github.com/Lukewh) and
|
||||
[Philipp Kiemle](https://github.com/daPhipz) for creating the
|
||||
**[Quickemu icons](https://github.com/Lukewh/quickemu-icons)** 🎨
|
||||
|
||||
### Quickgui for Ubuntu
|
||||
|
||||
``` bash
|
||||
sudo add-apt-repository ppa:yannick-mauray/quickgui
|
||||
sudo apt update
|
||||
sudo apt install quickgui
|
||||
```
|
||||
|
||||
## Ubuntu Guest
|
||||
|
||||
`quickget` will automatically download an Ubuntu release and create the
|
||||
virtual machine configuration.
|
||||
|
||||
``` bash
|
||||
quickget ubuntu 22.04
|
||||
quickemu --vm ubuntu-22.04.conf
|
||||
```
|
||||
|
||||
- Complete the installation as normal.
|
||||
- Post-install:
|
||||
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
|
||||
copy/paste and USB redirection
|
||||
- `sudo apt install spice-vdagent`
|
||||
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
|
||||
enable file sharing.
|
||||
- `sudo apt install spice-webdavd`
|
||||
|
||||
### Ubuntu devel (daily-live) images
|
||||
|
||||
`quickget` can also download/refresh devel images via `zsync` for Ubuntu
|
||||
developers and testers.
|
||||
|
||||
``` bash
|
||||
quickget ubuntu devel
|
||||
quickemu --vm ubuntu-devel.conf
|
||||
```
|
||||
|
||||
You can run `quickget ubuntu devel` to refresh your daily development
|
||||
image as often as you like, it will even automatically switch to a new
|
||||
series.
|
||||
|
||||
### Ubuntu Flavours
|
||||
|
||||
All the official Ubuntu flavours are supported, just replace `ubuntu`
|
||||
with your preferred flavour.
|
||||
|
||||
- `edubuntu` (Edubuntu)
|
||||
- `kubuntu` (Kubuntu)
|
||||
- `lubuntu` (Lubuntu)
|
||||
- `ubuntu-budgie` (Ubuntu Budgie)
|
||||
- `ubuntucinnamon` (Ubuntu Cinnamon)
|
||||
- `ubuntukylin` (Ubuntu Kylin)
|
||||
- `ubuntu-mate` (Ubuntu MATE)
|
||||
- `ubuntustudio` (Ubuntu Studio)
|
||||
- `ubuntu` (Ubuntu)
|
||||
- `ubuntu-unity` (Ubuntu Unity)
|
||||
- `xubuntu` (Xubuntu)
|
||||
|
||||
You can also use `quickget` with options to:
|
||||
|
||||
``` shell
|
||||
# show an OS ISO download URL for {os} {release} [edition]
|
||||
quickget --show-iso-url fedora 38 Silverblue
|
||||
# test if and OS ISO is available for {os} {release} [edition]
|
||||
quickget --test-iso-url nixos 23.05 plasma5
|
||||
# open an OS distribution homepage in a browser
|
||||
quickget --open-distro-homepage ubuntu-mate
|
||||
```
|
||||
|
||||
The `--show-iso-url` and `--test-iso-url` options **do not** work for
|
||||
`Windows` (`quickget` will begin downloading the requested release and
|
||||
edition of windows)
|
||||
|
||||
## Other Operating Systems
|
||||
|
||||
`quickget` also supports:
|
||||
|
||||
- `agarimos` (AgarimOS)
|
||||
- `alma` (Alma Linux)
|
||||
- `alpine` (Alpine Linux)
|
||||
- `android` (Android x86)
|
||||
- `antix` (Antix)
|
||||
- `archcraft` (Archcraft)
|
||||
- `archlinux` (Arch Linux)
|
||||
- `arcolinux` (Arco Linux)
|
||||
- `artixlinux` (Artix Linux)
|
||||
- `athenaos` (Athenaos)
|
||||
- `batocera` (Batocera)
|
||||
- `bazzite` (Bazzite)
|
||||
- `biglinux` (BigLinux)
|
||||
- `blendos` (BlendOS)
|
||||
- `bodhi` (Bodhi Linux)
|
||||
- `bunsenlabs` (Bunsenlabs)
|
||||
- `cachyos` (CachyOS)
|
||||
- `centos-stream` (CentOS Stream)
|
||||
- `cereus` (Cereus Linux)
|
||||
- `chimera` (Chimera Linux)
|
||||
- `debian` (Debian)
|
||||
- `deepin` (Deepin)
|
||||
- `devuan` (Devuan)
|
||||
- `dietpi` (DietPi)
|
||||
- `dragonflybsd` (DragonFlyBSD)
|
||||
- `elementary` (elementary OS)
|
||||
- `endeavouros` (EndeavourOS)
|
||||
- `endless` (Endless OS)
|
||||
- `fedora` (Fedora)
|
||||
- `freebsd` (FreeBSD)
|
||||
- `freedos` (FreeDOS)
|
||||
- `fvoid` (F-Void)
|
||||
- `gabeeos` (gabeeOS Linux)
|
||||
- `garuda` (Garuda Linux)
|
||||
- `gentoo` (Gentoo)
|
||||
- `ghostbsd` (GhostBSD)
|
||||
- `haiku` (Haiku)
|
||||
- `holoiso` (Steam OS HoloISO)
|
||||
- `kali` (Kali)
|
||||
- `kdeneon` (KDE Neon)
|
||||
- `kolibrios` (KolibriOS)
|
||||
- `linuxlite` (Linux Lite)
|
||||
- `linuxmint` (Linux Mint)
|
||||
- `lmde` (Linux Mint Debian Edition)
|
||||
- `mageia` (Mageia)
|
||||
- `manjaro` (Manjaro)
|
||||
- `miyolinux` (Miyo Linux)
|
||||
- `mxlinux` (MX Linux)
|
||||
- `netboot` (netboot.xyz)
|
||||
- `netbsd` (NetBSD)
|
||||
- `nixos` (NixOS)
|
||||
- `openbsd` (OpenBSD)
|
||||
- `openindiana` (OpenIndiana)
|
||||
- `opensuse` (openSUSE)
|
||||
- `oraclelinux` (Oracle Linux)
|
||||
- `peppermint` (PeppermintOS)
|
||||
- `popos` (Pop!\_OS)
|
||||
- `porteus` (Porteus)
|
||||
- `pureos` (PureOS)
|
||||
- `reactos` (ReactOS)
|
||||
- `rebornos` (RebornOS)
|
||||
- `rockylinux` (Rocky Linux)
|
||||
- `siduction` (Siduction)
|
||||
- `slackware` (Slackware)
|
||||
- `slax` (Slax)
|
||||
- `slitaz` (SliTaz GNU/Linux)
|
||||
- `solus` (Solus)
|
||||
- `sparkylinux` (SparkyLinux)
|
||||
- `spiral` (SpiralLinux)
|
||||
- `tails` (Tails)
|
||||
- `tinycore` (Tiny Core Linux)
|
||||
- `trisquel` (Trisquel)
|
||||
- `truenas-core` (TrueNAS Core)
|
||||
- `truenas-scale` (TrueNAS Scale)
|
||||
- `tuxedoos` (TuxedoOS)
|
||||
- `vanillaos` (Vanilla OS)
|
||||
- `ventoy` (Ventoy)
|
||||
- `voidpup` (Void Puppy)
|
||||
- `void` (Void Linux)
|
||||
- `vxlinux` (VX Linux)
|
||||
- `xerolinux` (XeroLinux)
|
||||
- `zorin` (Zorin OS)
|
||||
|
||||
Or you can download a Linux image and manually create a VM
|
||||
configuration.
|
||||
|
||||
- Download a .iso image of a Linux distribution
|
||||
- Create a VM configuration file; for example `debian-bullseye.conf`
|
||||
|
||||
``` bash
|
||||
guest_os="linux"
|
||||
disk_img="debian-bullseye/disk.qcow2"
|
||||
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
|
||||
```
|
||||
|
||||
- Use `quickemu` to start the virtual machine:
|
||||
|
||||
``` bash
|
||||
quickemu --vm debian-bullseye.conf
|
||||
```
|
||||
|
||||
- Complete the installation as normal.
|
||||
- Post-install:
|
||||
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
|
||||
copy/paste and USB redirection.
|
||||
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
|
||||
enable file sharing.
|
||||
|
||||
## macOS Guest
|
||||
|
||||
`quickget` automatically downloads a macOS recovery image and creates a
|
||||
virtual machine configuration.
|
||||
|
||||
``` bash
|
||||
quickget macos catalina
|
||||
quickemu --vm macos-catalina.conf
|
||||
```
|
||||
|
||||
macOS `high-sierra`, `mojave`, `catalina`, `big-sur`, `monterey` and
|
||||
`ventura` are supported.
|
||||
|
||||
- Use cursor keys and enter key to select the **macOS Base System**
|
||||
- From **macOS Utilities**
|
||||
- Click **Disk Utility** and **Continue**
|
||||
- Select `QEMU HARDDISK Media` (\~103.08GB) from the list (on
|
||||
Big Sur and above use `Apple Inc. VirtIO Block Device`) and
|
||||
click **Erase**.
|
||||
- Enter a `Name:` for the disk
|
||||
- If you are installing macOS Mojave or later (Catalina, Big
|
||||
Sur, Monterey and Ventura), choose any of the APFS options
|
||||
as the filesystem. MacOS Extended may not work.
|
||||
- Click **Erase**.
|
||||
- Click **Done**.
|
||||
- Close Disk Utility
|
||||
- From **macOS Utilities**
|
||||
- Click **Reinstall macOS** and **Continue**
|
||||
- Complete the installation as you normally would.
|
||||
- On the first reboot use cursor keys and enter key to select
|
||||
**macOS Installer**
|
||||
- On the subsequent reboots use cursor keys and enter key to
|
||||
select the disk you named
|
||||
- Once you have finished installing macOS you will be presented with
|
||||
an the out-of-the-box first-start wizard to configure various
|
||||
options and set up your username and password
|
||||
- OPTIONAL: After you have concluded the out-of-the-box wizard, you
|
||||
may want to enable the TRIM feature that the computer industry
|
||||
created for SSD disks. This feature in our macOS installation will
|
||||
allow QuickEmu to compact (shrink) your macOS disk image whenever
|
||||
you delete files inside the Virtual Machine. Without this step your
|
||||
macOS disk image will only ever get larger and will not shrink even
|
||||
when you delete lots of data inside macOS.
|
||||
- To enable TRIM, open the Terminal application and type the
|
||||
following command followed by pressing
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} to tell macos to use the TRIM
|
||||
command on the hard disk when files are deleted:
|
||||
|
||||
``` bash
|
||||
sudo trimforce enable
|
||||
```
|
||||
|
||||
You will be prompted to enter your account's password to gain the
|
||||
privilege needed. Once you've entered your password and pressed
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} the command will request confirmation
|
||||
in the form of two questions that require you to type
|
||||
`<kbd>`{=html}y`</kbd>`{=html} (for a "yes" response) followed by
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} to confirm. If you press
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} without first typing
|
||||
`<kbd>`{=html}y`</kbd>`{=html} the system will consider that a negative
|
||||
response as though you said "no":
|
||||
|
||||
``` plain
|
||||
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an "as is" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
|
||||
Are you sure you with to proceed (y/N)?
|
||||
```
|
||||
|
||||
And a second confirmation once you've confirmed the previous one:
|
||||
|
||||
``` plain
|
||||
Your system will immediately reboot when this is complete.
|
||||
Is this OK (y/N)?
|
||||
```
|
||||
|
||||
As the last message states, your system will automatically reboot as
|
||||
soon as the command completes.
|
||||
|
||||
The default macOS configuration looks like this:
|
||||
|
||||
``` bash
|
||||
guest_os="macos"
|
||||
img="macos-catalina/RecoveryImage.img"
|
||||
disk_img="macos-catalina/disk.qcow2"
|
||||
macos_release="catalina"
|
||||
```
|
||||
|
||||
- `guest_os="macos"` instructs Quickemu to optimise for macOS.
|
||||
- `macos_release="catalina"` instructs Quickemu to optimise for a
|
||||
particular macOS release.
|
||||
- For example VirtIO Network and Memory Ballooning are available
|
||||
in Big Sur and newer, but not previous releases.
|
||||
- And VirtIO Block Media (disks) are supported/stable in Catalina
|
||||
and newer.
|
||||
|
||||
### macOS compatibility
|
||||
|
||||
There are some considerations when running macOS via Quickemu.
|
||||
|
||||
- Supported macOS releases:
|
||||
- High Sierra
|
||||
- Mojave
|
||||
- Catalina **(Recommended)**
|
||||
- Big Sur
|
||||
- Monterey
|
||||
- Ventura
|
||||
- `quickemu` will automatically download the required
|
||||
[OpenCore](https://github.com/acidanthera/OpenCorePkg) bootloader
|
||||
and OVMF firmware from [OSX-KVM](https://github.com/kholia/OSX-KVM).
|
||||
- Optimised by default, but no GPU acceleration is available.
|
||||
- Host CPU vendor is detected and guest CPU is optimised
|
||||
accordingly.
|
||||
- [VirtIO Block
|
||||
Media](https://www.kraxel.org/blog/2019/06/macos-qemu-guest/) is
|
||||
used for the system disk where supported.
|
||||
- [VirtIO `usb-tablet`](http://philjordan.eu/osx-virt/) is used
|
||||
for the mouse.
|
||||
- VirtIO Network (`virtio-net`) is supported and enabled on macOS
|
||||
Big Sur and newer but previous releases use `vmxnet3`.
|
||||
- VirtIO Memory Ballooning is supported and enabled on macOS Big
|
||||
Sur and newer but disabled for other support macOS releases.
|
||||
- USB host and SPICE pass-through is:
|
||||
- UHCI (USB 2.0) on macOS Catalina and earlier.
|
||||
- XHCI (USB 3.0) on macOS Big Sur and newer.
|
||||
- Display resolution can only be changed via macOS System Preferences.
|
||||
- **Full Duplex audio requires [VoodooHDA
|
||||
OC](https://github.com/chris1111/VoodooHDA-OC) or pass-through a USB
|
||||
audio-device to the macOS guest VM**.
|
||||
- NOTE! [Gatekeeper](https://disable-gatekeeper.github.io/) and
|
||||
[System Integrity Protection
|
||||
(SIP)](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
|
||||
need to be disabled to install VoodooHDA OC
|
||||
- File sharing between guest and host is available via
|
||||
[virtio-9p](https://wiki.qemu.org/Documentation/9psetup) and [SPICE
|
||||
webdavd](https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/24).
|
||||
- Copy/paste via SPICE agent is **not available on macOS**.
|
||||
|
||||
### macOS App Store
|
||||
|
||||
If you see *"Your device or computer could not be verified"* when you
|
||||
try to login to the App Store, make sure that your wired ethernet device
|
||||
is `en0`. Use `ifconfig` in a terminal to verify this.
|
||||
|
||||
If the wired ethernet device is not `en0`, then then go to *System
|
||||
Preferences* -\> *Network*, delete all the network devices and apply the
|
||||
changes. Next, open a terminal and run the following:
|
||||
|
||||
``` bash
|
||||
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
|
||||
```
|
||||
|
||||
Now reboot, and the App Store should work.
|
||||
|
||||
## Windows 8, 10 & 11 Guests
|
||||
|
||||
`quickget` can download
|
||||
[Windows10](https://www.microsoft.com/software-download/windows10) and
|
||||
[Windows 11](https://www.microsoft.com/software-download/windows11)
|
||||
automatically and create an optimised virtual machine configuration.
|
||||
This configuration also includes the [VirtIO drivers for
|
||||
Windows](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/).
|
||||
|
||||
Windows 8.1 is also supported but doesn't feature any automated
|
||||
installation or driver optimisation.
|
||||
|
||||
``` bash
|
||||
quickget windows 11
|
||||
quickemu --vm windows-11.conf
|
||||
```
|
||||
|
||||
- Complete the installation as you normally would.
|
||||
- All relevant drivers and services should be installed automatically.
|
||||
- A local administrator user account is automatically created, with
|
||||
these credentials:
|
||||
- Username: `Quickemu`
|
||||
- Password: `quickemu`
|
||||
|
||||
The default Windows 11 configuration looks like this:
|
||||
|
||||
``` bash
|
||||
guest_os="windows"
|
||||
disk_img="windows-11/disk.qcow2"
|
||||
iso="windows-11/windows-11.iso"
|
||||
fixed_iso="windows-11/virtio-win.iso"
|
||||
tpm="on"
|
||||
secureboot="off"
|
||||
```
|
||||
|
||||
- `guest_os="windows"` instructs `quickemu` to optimise for Windows.
|
||||
- `fixed_iso=` specifies the ISO image that provides VirtIO drivers.
|
||||
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
|
||||
device using `swtpm`.
|
||||
|
||||
# All the options
|
||||
|
||||
Here are the usage instructions:
|
||||
|
||||
|
||||
Usage
|
||||
quickemu --vm ubuntu.conf
|
||||
|
||||
You can also pass optional parameters
|
||||
--access : Enable remote spice access support. 'local' (default), 'remote', 'clientipaddress'
|
||||
--braille : Enable braille support. Requires SDL.
|
||||
--delete-disk : Delete the disk image and EFI variables
|
||||
--delete-vm : Delete the entire VM and it's configuration
|
||||
--display : Select display backend. 'sdl' (default), 'gtk', 'none', 'spice' or 'spice-app'
|
||||
--fullscreen : Starts VM in full screen mode (Ctl+Alt+f to exit)
|
||||
--ignore-msrs-always : Configure KVM to always ignore unhandled machine-specific registers
|
||||
--screen <screen> : Use specified screen to determine the window size.
|
||||
--screenpct <percent> : Percent of fullscreen for VM if --fullscreen is not specified.
|
||||
--shortcut : Create a desktop shortcut
|
||||
--snapshot apply <tag> : Apply/restore a snapshot.
|
||||
--snapshot create <tag> : Create a snapshot.
|
||||
--snapshot delete <tag> : Delete a snapshot.
|
||||
--snapshot info : Show disk/snapshot info.
|
||||
--status-quo : Do not commit any changes to disk/snapshot.
|
||||
--viewer <viewer> : Choose an alternative viewer. @Options: 'spicy' (default), 'remote-viewer', 'none'
|
||||
--ssh-port <port> : Set ssh-port manually
|
||||
--spice-port <port> : Set spice-port manually
|
||||
--public-dir <path> : Expose share directory. @Options: '' (default: xdg-user-dir PUBLICSHARE), '<directory>', 'none'
|
||||
--monitor <type> : Set monitor connection type. @Options: 'socket' (default), 'telnet', 'none'
|
||||
--monitor-telnet-host <ip/host> : Set telnet host for monitor. (default: 'localhost')
|
||||
--monitor-telnet-port <port> : Set telnet port for monitor. (default: '4440')
|
||||
--monitor-cmd <cmd> : Send command to monitor if available. (Example: system_powerdown)
|
||||
--serial <type> : Set serial connection type. @Options: 'socket' (default), 'telnet', 'none'
|
||||
--serial-telnet-host <ip/host> : Set telnet host for serial. (default: 'localhost')
|
||||
--serial-telnet-port <port> : Set telnet port for serial. (default: '6660')
|
||||
--keyboard <type> : Set keyboard. @Options: 'usb' (default), 'ps2', 'virtio'
|
||||
--keyboard_layout <layout> : Set keyboard layout.
|
||||
--mouse <type> : Set mouse. @Options: 'tablet' (default), 'ps2', 'usb', 'virtio'
|
||||
--usb-controller <type> : Set usb-controller. @Options: 'ehci' (default), 'xhci', 'none'
|
||||
--sound-card <type> : Set sound card. @Options: 'intel-hda' (default), 'ac97', 'es1370', 'sb16', 'none'
|
||||
--extra_args <arguments> : Pass additional arguments to qemu
|
||||
--version : Print version
|
||||
|
||||
## Desktop shortcuts
|
||||
|
||||
Desktop shortcuts can be created for a VM, the shortcuts are saved in
|
||||
`~/.local/share/applications`. Here is an example of how to create a
|
||||
shortcut.
|
||||
|
||||
``` bash
|
||||
quickemu --vm ubuntu-22.04-desktop.conf --shortcut
|
||||
```
|
||||
|
||||
## Screen and window size (Linux guests only)
|
||||
|
||||
`qemu` will always default to the primary monitor to display the VM's
|
||||
window.
|
||||
|
||||
Without the `--screen` option, `quickemu` will look for the size of the
|
||||
smallest monitor, and use a size that fits on said monitor.
|
||||
|
||||
The `--screen` option forces `quickemu` to use the size of the given
|
||||
monitor to compute the size of the window. **It won't use that monitor
|
||||
to display the VM's window if it's not the primary monitor**. This is
|
||||
useful if the primary monitor if not the smallest one, and if the VM's
|
||||
window doesn't need to be moved around.
|
||||
|
||||
The `--screen` option is also useful with the `--fullscreen` option,
|
||||
again because `qemu` will always use the primary monitor. In order for
|
||||
the fullscreen mode to work properly, the resolution of the VM's window
|
||||
must match the resolution of the screen.
|
||||
|
||||
To know which screen to use, type:
|
||||
|
||||
``` bash
|
||||
xrandr --listmonitors | grep -v Monitors
|
||||
```
|
||||
|
||||
The command will output something like this:
|
||||
|
||||
``` bash
|
||||
0: +*HDMI-0 2560/597x1440/336+1920+0 HDMI-0
|
||||
1: +DVI-D-0 1920/527x1080/296+0+0 DVI-D-0
|
||||
```
|
||||
|
||||
The first number is what needs to be passed to the `--screen` option.
|
||||
|
||||
For example:
|
||||
|
||||
``` bash
|
||||
quickemu --vm vm.conf --screen 0
|
||||
```
|
||||
|
||||
The above uses the 2560x1440 screen to compute the size of the window,
|
||||
which Quickemu sizes to 2048x1152. Without the `--screen` option,
|
||||
Quickemu would have used the 1920x1080 monitor which results in a window
|
||||
size of 1664x936.
|
||||
|
||||
The '--screenpct' is an optional integer value between 25 \<= pct \< 100
|
||||
which will override system default screen sizes. The VM size will be
|
||||
'pct' of the chosen screen. **If --fullscreen is chosen screen will be
|
||||
fullsize instead of being scaled down by --screenpct value.**
|
||||
|
||||
# References
|
||||
|
||||
Useful reference that assisted the development of Quickemu.
|
||||
|
||||
- General
|
||||
- [QEMU's documentation!](https://qemu.readthedocs.io/en/latest/)
|
||||
- <https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines>
|
||||
- <https://www.kraxel.org/blog/2020/01/qemu-sound-audiodev/>
|
||||
- macOS
|
||||
- <https://www.nicksherlock.com/2020/06/installing-macos-big-sur-on-proxmox/>
|
||||
- <https://passthroughpo.st/mac-os-adds-early-support-for-virtio-qemu/>
|
||||
- <https://github.com/kholia/OSX-KVM>
|
||||
- <https://github.com/thenickdude/KVM-Opencore>
|
||||
- <https://github.com/acidanthera/OpenCorePkg/tree/master/Utilities/macrecovery>
|
||||
- <https://www.kraxel.org/blog/2017/09/running-macos-as-guest-in-kvm/>
|
||||
- <https://www.nicksherlock.com/2017/10/passthrough-of-advanced-cpu-features-for-macos-high-sierra-guests/>
|
||||
- <http://philjordan.eu/osx-virt/>
|
||||
- <https://github.com/Dids/clover-builder>
|
||||
- [OpenCore
|
||||
Configurator](https://mackie100projects.altervista.org)
|
||||
- Windows
|
||||
- <https://www.heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/>
|
||||
- <https://leduccc.medium.com/improving-the-performance-of-a-windows-10-guest-on-qemu-a5b3f54d9cf5>
|
||||
- <https://frontpagelinux.com/tutorials/how-to-use-linux-kvm-to-optimize-your-windows-10-virtual-machine/>
|
||||
- <https://turlucode.com/qemu-command-line-args/>
|
||||
- <https://github.com/pbatard/Fido>
|
||||
- <https://www.catapultsystems.com/blogs/create-zero-touch-windows-10-iso/>
|
||||
- TPM
|
||||
- <https://qemu-project.gitlab.io/qemu/specs/tpm.html>
|
||||
- <https://www.tecklyfe.com/how-to-create-a-windows-11-virtual-machine-in-qemu/>
|
||||
- 9p & virtiofs
|
||||
- <https://wiki.qemu.org/Documentation/9p>
|
||||
- <https://wiki.qemu.org/Documentation/9psetup>
|
||||
- <https://www.kraxel.org/blog/2019/06/macos-qemu-guest/>
|
||||
- <https://superuser.com/questions/628169/how-to-share-a-directory-with-the-host-without-networking-in-qemu>
|
||||
- <https://virtio-fs.gitlab.io/>
|
||||
|
||||
# AUTHORS
|
||||
|
||||
Written by Martin Wimpress.
|
||||
|
||||
# BUGS
|
||||
|
||||
Submit bug reports online at:
|
||||
<https://github.com/quickemu-project/quickemu/issues>
|
||||
|
||||
# SEE ALSO
|
||||
|
||||
Full sources at: <https://github.com/quickemu-project/quickemu>
|
||||
|
||||
quickemu_conf(1), quickget(1), quickgui(1)
|
|
@ -0,0 +1,327 @@
|
|||
.\" Automatically generated by Pandoc 2.17.1.1
|
||||
.\"
|
||||
.\" Define V font for inline verbatim, using C font in formats
|
||||
.\" that render this, and otherwise B font.
|
||||
.ie "\f[CB]x\f[]"x" \{\
|
||||
. ftr V B
|
||||
. ftr VI BI
|
||||
. ftr VB B
|
||||
. ftr VBI BI
|
||||
.\}
|
||||
.el \{\
|
||||
. ftr V CR
|
||||
. ftr VI CI
|
||||
. ftr VB CB
|
||||
. ftr VBI CBI
|
||||
.\}
|
||||
.TH "QUICKEMU_CONF" "1" "November 17, 2023" "quickemu_conf" "Quickemu Configuration Manual"
|
||||
.hy
|
||||
.SH NAME
|
||||
.PP
|
||||
quickemu_conf - Options and parameters in the quickemu <vm>.conf
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\f[B]quickemu\f[R] will create and run highly optimised desktop virtual
|
||||
machines for Linux, macOS and Windows.
|
||||
It uses sensible defaults, but many configuration options can be
|
||||
overridden in the required configuration file, which will as a minimum
|
||||
specify the path to the installation ISO and QEMU disk for the installed
|
||||
VM
|
||||
.SH OPTIONS
|
||||
.PP
|
||||
These are the options and defaults for the <vm>.conf file
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
# Lowercase variables are used in the VM config file only
|
||||
boot=\[dq]efi\[dq]
|
||||
cpu_cores=\[dq]\[dq]
|
||||
disk_img=\[dq]\[dq]
|
||||
disk_size=\[dq]\[dq]
|
||||
display=\[dq]\[dq]
|
||||
extra_args=\[dq]\[dq]
|
||||
fixed_iso=\[dq]\[dq]
|
||||
floppy=\[dq]\[dq]
|
||||
guest_os=\[dq]linux\[dq]
|
||||
img=\[dq]\[dq]
|
||||
iso=\[dq]\[dq]
|
||||
macaddr=\[dq]\[dq]
|
||||
macos_release=\[dq]\[dq]
|
||||
network=\[dq]\[dq]
|
||||
port_forwards=()
|
||||
preallocation=\[dq]off\[dq]
|
||||
ram=\[dq]\[dq]
|
||||
secureboot=\[dq]off\[dq]
|
||||
tpm=\[dq]off\[dq]
|
||||
usb_devices=()
|
||||
viewer=\[dq]spicy\[dq]
|
||||
ssh_port=\[dq]\[dq]
|
||||
spice_port=\[dq]\[dq]
|
||||
public_dir=\[dq]\[dq]
|
||||
monitor=\[dq]socket\[dq]
|
||||
monitor_telnet_port=\[dq]4440\[dq]
|
||||
monitor_telnet_host=\[dq]localhost\[dq]
|
||||
monitor_cmd=\[dq]\[dq]
|
||||
serial=\[dq]socket\[dq]
|
||||
serial_telnet_port=\[dq]6660\[dq]
|
||||
serial_telnet_host=\[dq]localhost\[dq]
|
||||
# options: ehci(USB2.0), xhci(USB3.0)
|
||||
usb_controller=\[dq]ehci\[dq]
|
||||
# options: ps2, usb, virtio
|
||||
keyboard=\[dq]usb\[dq]
|
||||
keyboard_layout=\[dq]en-us\[dq]
|
||||
# options: ps2, usb, tablet, virtio
|
||||
mouse=\[dq]tablet\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.SH EXAMPLES
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
guest_os=\[dq]linux\[dq]
|
||||
disk_img=\[dq]debian-bullseye/disk.qcow2\[dq]
|
||||
iso=\[dq]debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
The default macOS configuration looks like this:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
guest_os=\[dq]macos\[dq]
|
||||
img=\[dq]macos-catalina/RecoveryImage.img\[dq]
|
||||
disk_img=\[dq]macos-catalina/disk.qcow2\[dq]
|
||||
macos_release=\[dq]catalina\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
\f[V]guest_os=\[dq]macos\[dq]\f[R] instructs Quickemu to optimise for
|
||||
macOS.
|
||||
.IP \[bu] 2
|
||||
\f[V]macos_release=\[dq]catalina\[dq]\f[R] instructs Quickemu to
|
||||
optimise for a particular macOS release.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
For example VirtIO Network and Memory Ballooning are available in Big
|
||||
Sur and newer, but not previous releases.
|
||||
.IP \[bu] 2
|
||||
And VirtIO Block Media (disks) are supported/stable in Catalina and
|
||||
newer.
|
||||
.RE
|
||||
.PP
|
||||
The default Windows 11 configuration looks like this:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
guest_os=\[dq]windows\[dq]
|
||||
disk_img=\[dq]windows-11/disk.qcow2\[dq]
|
||||
iso=\[dq]windows-11/Win11_EnglishInternational_x64.iso\[dq]
|
||||
fixed_iso=\[dq]windows-11/virtio-win.iso\[dq]
|
||||
tpm=\[dq]on\[dq]
|
||||
secureboot=\[dq]on\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
\f[V]guest_os=\[dq]windows\[dq]\f[R] instructs \f[V]quickemu\f[R] to
|
||||
optimise for Windows.
|
||||
.IP \[bu] 2
|
||||
\f[V]fixed_iso=\f[R] specifies the ISO image that provides VirtIO
|
||||
drivers.
|
||||
.IP \[bu] 2
|
||||
\f[V]tpm=\[dq]on\[dq]\f[R] instructs \f[V]quickemu\f[R] to create a
|
||||
software emulated TPM device using \f[V]swtpm\f[R].
|
||||
.SH BIOS and EFI
|
||||
.PP
|
||||
Since Quickemu 2.1.0 \f[V]efi\f[R] is the default boot option.
|
||||
If you want to override this behaviour then add the following line to
|
||||
you VM configuration to enable legacy BIOS.
|
||||
.IP \[bu] 2
|
||||
\f[V]boot=\[dq]legacy\[dq]\f[R] - Enable Legacy BIOS boot
|
||||
.SH Tuning CPU cores, RAM & disks
|
||||
.PP
|
||||
By default, Quickemu will calculate the number of CPUs cores and RAM to
|
||||
allocate to a VM based on the specifications of your host computer.
|
||||
You can override this default behaviour and tune the VM configuration to
|
||||
your liking.
|
||||
.PP
|
||||
Add additional lines to your virtual machine configuration:
|
||||
.IP \[bu] 2
|
||||
\f[V]cpu_cores=\[dq]4\[dq]\f[R] - Specify the number of CPU cores
|
||||
allocated to the VM
|
||||
.IP \[bu] 2
|
||||
\f[V]ram=\[dq]4G\[dq]\f[R] - Specify the amount of RAM to allocate to
|
||||
the VM
|
||||
.IP \[bu] 2
|
||||
\f[V]disk_size=\[dq]16G\[dq]\f[R] - Specify the size of the virtual disk
|
||||
allocated to the VM
|
||||
.SS Disk preallocation
|
||||
.PP
|
||||
Preallocation mode (allowed values: \f[V]off\f[R] (default),
|
||||
\f[V]metadata\f[R], \f[V]falloc\f[R], \f[V]full\f[R]).
|
||||
An image with preallocated metadata is initially larger but can improve
|
||||
performance when the image needs to grow.
|
||||
.PP
|
||||
Specify what disk preallocation should be used, if any, when creating
|
||||
the system disk image by adding a line like this to your VM
|
||||
configuration.
|
||||
.IP \[bu] 2
|
||||
\f[V]preallocation=\[dq]metadata\[dq]\f[R]
|
||||
.SS CD-ROM disks
|
||||
.PP
|
||||
If you want to expose an ISO image from the host to guest add the
|
||||
following line to the VM configuration:
|
||||
.IP \[bu] 2
|
||||
\f[V]fixed_iso=\[dq]/path/to/image.iso\[dq]\f[R]
|
||||
.SS Floppy disks
|
||||
.PP
|
||||
If you\[cq]re like Alan Pope (https://popey.com) you\[cq]ll probably
|
||||
want to mount a floppy disk image in the guest.
|
||||
To do so add the following line to the VM configuration:
|
||||
.IP \[bu] 2
|
||||
\f[V]floppy=\[dq]/path/to/floppy.img\[dq]\f[R]
|
||||
.SH File Sharing
|
||||
.PP
|
||||
All File Sharing options will only expose \f[V]\[ti]/Public\f[R] (or
|
||||
localised variations) for the current user to the guest VMs.
|
||||
.SS Samba \[u1F427] \[u1F34F] \[u1FA9F]
|
||||
.PP
|
||||
If \f[V]smbd\f[R] is available on the host, Quickemu will automatically
|
||||
enable the built-in QEMU support for exposing a Samba share from the
|
||||
host to the guest.
|
||||
.PP
|
||||
You can install the minimal Samba components on Ubuntu using:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
sudo apt install --no-install-recommends samba
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
If everything is set up correctly, the \f[V]smbd\f[R] address will be
|
||||
printed when the virtual machine is started.
|
||||
For example:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
- smbd: On guest: smb://10.0.2.4/qemu
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
If using a Windows guest, right-click on \[lq]This PC\[rq], click
|
||||
\[lq]Add a network location\[rq], and paste this address, removing
|
||||
\f[V]smb:\f[R] and replacing forward slashes with backslashes (in this
|
||||
example \f[V]\[rs]\[rs]10.0.2.4\[rs]qemu\f[R]).
|
||||
.SS SPICE WebDAV \[u1F427] \[u1FA9F]
|
||||
.IP \[bu] 2
|
||||
TBD
|
||||
.SS VirtIO-9P \[u1F427] \[u1F34F]
|
||||
.IP \[bu] 2
|
||||
TBD
|
||||
.SH Network port forwarding
|
||||
.PP
|
||||
Add an additional line to your virtual machine configuration.
|
||||
For example:
|
||||
.IP \[bu] 2
|
||||
\f[V]port_forwards=(\[dq]8123:8123\[dq] \[dq]8888:80\[dq])\f[R]
|
||||
.PP
|
||||
In the example above:
|
||||
.IP \[bu] 2
|
||||
Port 8123 on the host is forwarded to port 8123 on the guest.
|
||||
.IP \[bu] 2
|
||||
Port 8888 on the host is forwarded to port 80 on the guest.
|
||||
.SH Disable networking
|
||||
.PP
|
||||
To completely disable all network interfaces in a guest VM add this
|
||||
additional line to your virtual machine configuration:
|
||||
.IP \[bu] 2
|
||||
\f[V]network=\[dq]none\[dq]\f[R]
|
||||
.SH Restricted networking
|
||||
.PP
|
||||
You can isolate the guest from the host (and broader network) using the
|
||||
restrict option, which will restrict networking to just the guest and
|
||||
any virtual devices.
|
||||
.PP
|
||||
This can be used to prevent software running inside the guest from
|
||||
phoning home while still providing a network inside the guest.
|
||||
Add this additional line to your virtual machine configuration:
|
||||
.IP \[bu] 2
|
||||
\f[V]network=\[dq]restrict\[dq]\f[R]
|
||||
.SH Bridged networking
|
||||
.PP
|
||||
Connect your virtual machine to a preconfigured network bridge.
|
||||
Add an additional line to your virtual machine configuration:
|
||||
.IP \[bu] 2
|
||||
\f[V]network=\[dq]br0\[dq]\f[R]
|
||||
.PP
|
||||
If you want to have a persistent MAC address for your bridged network
|
||||
interface in the guest VM you can add \f[V]macaddr\f[R] to the virtual
|
||||
machine configuration.
|
||||
QEMU requires that the MAC address is in the range:
|
||||
\f[B]52:54:00:AB:00:00 - 52:54:00:AB:FF:FF\f[R]
|
||||
.PP
|
||||
So you can generate your own MAC addresses with:
|
||||
.IP \[bu] 2
|
||||
\f[V]macaddr=\[dq]52:54:00:AB:51:AE\[dq]\f[R]
|
||||
.SH USB redirection
|
||||
.PP
|
||||
Quickemu supports USB redirection via SPICE pass-through and host
|
||||
pass-through.
|
||||
.SS SPICE redirection (recommended)
|
||||
.PP
|
||||
Using SPICE for USB pass-through is easiest as it doesn\[cq]t require
|
||||
any elevated permission, start Quickemu with \f[V]--display spice\f[R]
|
||||
and then select \f[V]Input\f[R] ->
|
||||
\f[V]Select USB Device for redirection\f[R] from the menu to choose
|
||||
which device(s) you want to attach to the guest.
|
||||
.SS Host redirection \f[B]NOT Recommended\f[R]
|
||||
.PP
|
||||
\f[B]USB host redirection is not recommended\f[R], it is provided purely
|
||||
for backwards compatibility to older versions of Quickemu.
|
||||
Using SPICE is preferred, see above.
|
||||
.PP
|
||||
Add an additional line to your virtual machine configuration.
|
||||
For example:
|
||||
.IP \[bu] 2
|
||||
\f[V]usb_devices=(\[dq]046d:082d\[dq] \[dq]046d:085e\[dq])\f[R]
|
||||
.PP
|
||||
In the example above:
|
||||
.IP \[bu] 2
|
||||
The USB device with vendor_id 046d and product_id 082d will be exposed
|
||||
to the guest.
|
||||
.IP \[bu] 2
|
||||
The USB device with vendor_id 046d and product_id 085e will be exposed
|
||||
to the guest.
|
||||
.PP
|
||||
If the USB devices are not writable, \f[V]quickemu\f[R] will display the
|
||||
appropriate commands to modify the USB device(s) access permissions,
|
||||
like this:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
- USB: Host pass-through requested:
|
||||
- Sennheiser Communications EPOS GTW 270 on bus 001 device 005 needs permission changes:
|
||||
sudo chown -v root:user /dev/bus/usb/001/005
|
||||
ERROR! USB permission changes are required \[u1F446]
|
||||
\f[R]
|
||||
.fi
|
||||
.SH TPM
|
||||
.PP
|
||||
Since Quickemu 2.2.0 a software emulated TPM device can be added to
|
||||
guest virtual machines.
|
||||
Just add \f[V]tpm=\[dq]on\[dq]\f[R] to your VM configuration.
|
||||
\f[V]quickget\f[R] will automatically add this line to Windows 11
|
||||
virtual machines.
|
||||
.SH AUTHORS
|
||||
.PP
|
||||
Written by Martin Wimpress.
|
||||
.SH BUGS
|
||||
.PP
|
||||
Submit bug reports online at:
|
||||
<https://github.com/quickemu-project/quickemu/issues>
|
||||
.SH SEE ALSO
|
||||
.PP
|
||||
Full sources at: <https://github.com/quickemu-project/quickemu>
|
||||
.PP
|
||||
quickget(1), quickemu(1), quickgui(1)
|
||||
.SH AUTHORS
|
||||
Martin Wimpress.
|
|
@ -0,0 +1,299 @@
|
|||
---
|
||||
author: Martin Wimpress
|
||||
date: November 17, 2023
|
||||
footer: quickemu_conf
|
||||
header: Quickemu Configuration Manual
|
||||
section: 1
|
||||
title: QUICKEMU_CONF
|
||||
---
|
||||
|
||||
# NAME
|
||||
|
||||
quickemu_conf - Options and parameters in the quickemu \<vm\>.conf
|
||||
|
||||
# DESCRIPTION
|
||||
|
||||
**quickemu** will create and run highly optimised desktop virtual
|
||||
machines for Linux, macOS and Windows. It uses sensible defaults, but
|
||||
many configuration options can be overridden in the required
|
||||
configuration file, which will as a minimum specify the path to the
|
||||
installation ISO and QEMU disk for the installed VM
|
||||
|
||||
# OPTIONS
|
||||
|
||||
These are the options and defaults for the \<vm\>.conf file
|
||||
|
||||
``` bash
|
||||
# Lowercase variables are used in the VM config file only
|
||||
boot="efi"
|
||||
cpu_cores=""
|
||||
disk_img=""
|
||||
disk_size=""
|
||||
display=""
|
||||
extra_args=""
|
||||
fixed_iso=""
|
||||
floppy=""
|
||||
guest_os="linux"
|
||||
img=""
|
||||
iso=""
|
||||
macaddr=""
|
||||
macos_release=""
|
||||
network=""
|
||||
port_forwards=()
|
||||
preallocation="off"
|
||||
ram=""
|
||||
secureboot="off"
|
||||
tpm="off"
|
||||
usb_devices=()
|
||||
viewer="spicy"
|
||||
ssh_port=""
|
||||
spice_port=""
|
||||
public_dir=""
|
||||
monitor="socket"
|
||||
monitor_telnet_port="4440"
|
||||
monitor_telnet_host="localhost"
|
||||
monitor_cmd=""
|
||||
serial="socket"
|
||||
serial_telnet_port="6660"
|
||||
serial_telnet_host="localhost"
|
||||
# options: ehci(USB2.0), xhci(USB3.0)
|
||||
usb_controller="ehci"
|
||||
# options: ps2, usb, virtio
|
||||
keyboard="usb"
|
||||
keyboard_layout="en-us"
|
||||
# options: ps2, usb, tablet, virtio
|
||||
mouse="tablet"
|
||||
```
|
||||
|
||||
# EXAMPLES
|
||||
|
||||
``` bash
|
||||
guest_os="linux"
|
||||
disk_img="debian-bullseye/disk.qcow2"
|
||||
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
|
||||
```
|
||||
|
||||
The default macOS configuration looks like this:
|
||||
|
||||
``` bash
|
||||
guest_os="macos"
|
||||
img="macos-catalina/RecoveryImage.img"
|
||||
disk_img="macos-catalina/disk.qcow2"
|
||||
macos_release="catalina"
|
||||
```
|
||||
|
||||
- `guest_os="macos"` instructs Quickemu to optimise for macOS.
|
||||
- `macos_release="catalina"` instructs Quickemu to optimise for a
|
||||
particular macOS release.
|
||||
- For example VirtIO Network and Memory Ballooning are available
|
||||
in Big Sur and newer, but not previous releases.
|
||||
- And VirtIO Block Media (disks) are supported/stable in Catalina
|
||||
and newer.
|
||||
|
||||
The default Windows 11 configuration looks like this:
|
||||
|
||||
``` bash
|
||||
guest_os="windows"
|
||||
disk_img="windows-11/disk.qcow2"
|
||||
iso="windows-11/Win11_EnglishInternational_x64.iso"
|
||||
fixed_iso="windows-11/virtio-win.iso"
|
||||
tpm="on"
|
||||
secureboot="on"
|
||||
```
|
||||
|
||||
- `guest_os="windows"` instructs `quickemu` to optimise for Windows.
|
||||
- `fixed_iso=` specifies the ISO image that provides VirtIO drivers.
|
||||
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
|
||||
device using `swtpm`.
|
||||
|
||||
# BIOS and EFI
|
||||
|
||||
Since Quickemu 2.1.0 `efi` is the default boot option. If you want to
|
||||
override this behaviour then add the following line to you VM
|
||||
configuration to enable legacy BIOS.
|
||||
|
||||
- `boot="legacy"` - Enable Legacy BIOS boot
|
||||
|
||||
# Tuning CPU cores, RAM & disks
|
||||
|
||||
By default, Quickemu will calculate the number of CPUs cores and RAM to
|
||||
allocate to a VM based on the specifications of your host computer. You
|
||||
can override this default behaviour and tune the VM configuration to
|
||||
your liking.
|
||||
|
||||
Add additional lines to your virtual machine configuration:
|
||||
|
||||
- `cpu_cores="4"` - Specify the number of CPU cores allocated to the
|
||||
VM
|
||||
- `ram="4G"` - Specify the amount of RAM to allocate to the VM
|
||||
- `disk_size="16G"` - Specify the size of the virtual disk allocated
|
||||
to the VM
|
||||
|
||||
## Disk preallocation
|
||||
|
||||
Preallocation mode (allowed values: `off` (default), `metadata`,
|
||||
`falloc`, `full`). An image with preallocated metadata is initially
|
||||
larger but can improve performance when the image needs to grow.
|
||||
|
||||
Specify what disk preallocation should be used, if any, when creating
|
||||
the system disk image by adding a line like this to your VM
|
||||
configuration.
|
||||
|
||||
- `preallocation="metadata"`
|
||||
|
||||
## CD-ROM disks
|
||||
|
||||
If you want to expose an ISO image from the host to guest add the
|
||||
following line to the VM configuration:
|
||||
|
||||
- `fixed_iso="/path/to/image.iso"`
|
||||
|
||||
## Floppy disks
|
||||
|
||||
If you're like [Alan Pope](https://popey.com) you'll probably want to
|
||||
mount a floppy disk image in the guest. To do so add the following line
|
||||
to the VM configuration:
|
||||
|
||||
- `floppy="/path/to/floppy.img"`
|
||||
|
||||
# File Sharing
|
||||
|
||||
All File Sharing options will only expose `~/Public` (or localised
|
||||
variations) for the current user to the guest VMs.
|
||||
|
||||
## Samba 🐧 🍏 🪟
|
||||
|
||||
If `smbd` is available on the host, Quickemu will automatically enable
|
||||
the built-in QEMU support for exposing a Samba share from the host to
|
||||
the guest.
|
||||
|
||||
You can install the minimal Samba components on Ubuntu using:
|
||||
|
||||
``` bash
|
||||
sudo apt install --no-install-recommends samba
|
||||
```
|
||||
|
||||
If everything is set up correctly, the `smbd` address will be printed
|
||||
when the virtual machine is started. For example:
|
||||
|
||||
- smbd: On guest: smb://10.0.2.4/qemu
|
||||
|
||||
If using a Windows guest, right-click on "This PC", click "Add a network
|
||||
location", and paste this address, removing `smb:` and replacing forward
|
||||
slashes with backslashes (in this example `\\10.0.2.4\qemu`).
|
||||
|
||||
## SPICE WebDAV 🐧 🪟
|
||||
|
||||
- TBD
|
||||
|
||||
## VirtIO-9P 🐧 🍏
|
||||
|
||||
- TBD
|
||||
|
||||
# Network port forwarding
|
||||
|
||||
Add an additional line to your virtual machine configuration. For
|
||||
example:
|
||||
|
||||
- `port_forwards=("8123:8123" "8888:80")`
|
||||
|
||||
In the example above:
|
||||
|
||||
- Port 8123 on the host is forwarded to port 8123 on the guest.
|
||||
- Port 8888 on the host is forwarded to port 80 on the guest.
|
||||
|
||||
# Disable networking
|
||||
|
||||
To completely disable all network interfaces in a guest VM add this
|
||||
additional line to your virtual machine configuration:
|
||||
|
||||
- `network="none"`
|
||||
|
||||
# Restricted networking
|
||||
|
||||
You can isolate the guest from the host (and broader network) using the
|
||||
restrict option, which will restrict networking to just the guest and
|
||||
any virtual devices.
|
||||
|
||||
This can be used to prevent software running inside the guest from
|
||||
phoning home while still providing a network inside the guest. Add this
|
||||
additional line to your virtual machine configuration:
|
||||
|
||||
- `network="restrict"`
|
||||
|
||||
# Bridged networking
|
||||
|
||||
Connect your virtual machine to a preconfigured network bridge. Add an
|
||||
additional line to your virtual machine configuration:
|
||||
|
||||
- `network="br0"`
|
||||
|
||||
If you want to have a persistent MAC address for your bridged network
|
||||
interface in the guest VM you can add `macaddr` to the virtual machine
|
||||
configuration. QEMU requires that the MAC address is in the range:
|
||||
**52:54:00:AB:00:00 - 52:54:00:AB:FF:FF**
|
||||
|
||||
So you can generate your own MAC addresses with:
|
||||
|
||||
- `macaddr="52:54:00:AB:51:AE"`
|
||||
|
||||
# USB redirection
|
||||
|
||||
Quickemu supports USB redirection via SPICE pass-through and host
|
||||
pass-through.
|
||||
|
||||
## SPICE redirection (recommended)
|
||||
|
||||
Using SPICE for USB pass-through is easiest as it doesn't require any
|
||||
elevated permission, start Quickemu with `--display spice` and then
|
||||
select `Input` -\> `Select USB Device for redirection` from the menu to
|
||||
choose which device(s) you want to attach to the guest.
|
||||
|
||||
## Host redirection **NOT Recommended**
|
||||
|
||||
**USB host redirection is not recommended**, it is provided purely for
|
||||
backwards compatibility to older versions of Quickemu. Using SPICE is
|
||||
preferred, see above.
|
||||
|
||||
Add an additional line to your virtual machine configuration. For
|
||||
example:
|
||||
|
||||
- `usb_devices=("046d:082d" "046d:085e")`
|
||||
|
||||
In the example above:
|
||||
|
||||
- The USB device with vendor_id 046d and product_id 082d will be
|
||||
exposed to the guest.
|
||||
- The USB device with vendor_id 046d and product_id 085e will be
|
||||
exposed to the guest.
|
||||
|
||||
If the USB devices are not writable, `quickemu` will display the
|
||||
appropriate commands to modify the USB device(s) access permissions,
|
||||
like this:
|
||||
|
||||
- USB: Host pass-through requested:
|
||||
- Sennheiser Communications EPOS GTW 270 on bus 001 device 005 needs permission changes:
|
||||
sudo chown -v root:user /dev/bus/usb/001/005
|
||||
ERROR! USB permission changes are required 👆
|
||||
|
||||
# TPM
|
||||
|
||||
Since Quickemu 2.2.0 a software emulated TPM device can be added to
|
||||
guest virtual machines. Just add `tpm="on"` to your VM configuration.
|
||||
`quickget` will automatically add this line to Windows 11 virtual
|
||||
machines.
|
||||
|
||||
# AUTHORS
|
||||
|
||||
Written by Martin Wimpress.
|
||||
|
||||
# BUGS
|
||||
|
||||
Submit bug reports online at:
|
||||
<https://github.com/quickemu-project/quickemu/issues>
|
||||
|
||||
# SEE ALSO
|
||||
|
||||
Full sources at: <https://github.com/quickemu-project/quickemu>
|
||||
|
||||
quickget(1), quickemu(1), quickgui(1)
|
|
@ -0,0 +1,632 @@
|
|||
.\" Automatically generated by Pandoc 2.17.1.1
|
||||
.\"
|
||||
.\" Define V font for inline verbatim, using C font in formats
|
||||
.\" that render this, and otherwise B font.
|
||||
.ie "\f[CB]x\f[]"x" \{\
|
||||
. ftr V B
|
||||
. ftr VI BI
|
||||
. ftr VB B
|
||||
. ftr VBI BI
|
||||
.\}
|
||||
.el \{\
|
||||
. ftr V CR
|
||||
. ftr VI CI
|
||||
. ftr VB CB
|
||||
. ftr VBI CBI
|
||||
.\}
|
||||
.TH "QUICKGET" "1" "November 17, 2023" "quickget" "Quickget User Manual"
|
||||
.hy
|
||||
.SH NAME
|
||||
.PP
|
||||
quickget - download and prepare materials for building a quickemu VM
|
||||
.SH SYNOPSIS
|
||||
.PP
|
||||
\f[B]quickget\f[R] [\f[I]os\f[R]] [\f[I]release\f[R]]
|
||||
[\f[I]edition\f[R]] | [\f[I]OPTION\f[R]]*
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
\f[B]quickget\f[R] will download the requisite materials and prepare a
|
||||
configuration for \f[V]quickemu\f[R] to use to build and run
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
\f[B]version | -version | \[en]version\f[R]
|
||||
show version (from Quickemu)
|
||||
.TP
|
||||
\f[B]list | list_csv | list_json\f[R]
|
||||
provide a csv list of all supported guest OSes, versions and variants.
|
||||
.TP
|
||||
\f[B]\f[VB]--show-iso-url\f[B] | -s\f[R] {\f[B]os\f[R]} {\f[B]release\f[R]} [\f[B]edition\f[R]]
|
||||
show ISO download URL
|
||||
.TP
|
||||
\f[B]\f[VB]--test-iso-url\f[B] | -t\f[R] {\f[B]os\f[R]} {\f[B]release\f[R]} [\f[B]edition\f[R]]
|
||||
test if ISO is available
|
||||
.TP
|
||||
\f[B]\f[VB]--open-distro-homepage\f[B] | -o\f[R] {\f[B]os\f[R]}
|
||||
open OS homepage in browser
|
||||
.TP
|
||||
\f[B][OS] [Release] [Edition]\f[R]
|
||||
specify the OS and release (and optional edition) if insufficient input
|
||||
is provided a list of missing options will be reported and the script
|
||||
will exit.
|
||||
Editions may not apply and will be defaulted if not provided.
|
||||
.SH NOTES
|
||||
.SS Ubuntu Guest
|
||||
.PP
|
||||
\f[V]quickget\f[R] will automatically download an Ubuntu release and
|
||||
create the virtual machine configuration.
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
quickget ubuntu 22.04
|
||||
quickemu --vm ubuntu-22.04.conf
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
Complete the installation as normal.
|
||||
.IP \[bu] 2
|
||||
Post-install:
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Install the SPICE agent (\f[V]spice-vdagent\f[R]) in the guest to enable
|
||||
copy/paste and USB redirection
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
\f[V]sudo apt install spice-vdagent\f[R]
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
Install the SPICE WebDAV agent (\f[V]spice-webdavd\f[R]) in the guest to
|
||||
enable file sharing.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
\f[V]sudo apt install spice-webdavd\f[R]
|
||||
.RE
|
||||
.RE
|
||||
.SS Ubuntu devel (daily-live) images
|
||||
.PP
|
||||
\f[V]quickget\f[R] can also download/refresh devel images via
|
||||
\f[V]zsync\f[R] for Ubuntu developers and testers.
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
quickget ubuntu devel
|
||||
quickemu --vm ubuntu-devel.conf
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
You can run \f[V]quickget ubuntu devel\f[R] to refresh your daily
|
||||
development image as often as you like, it will even automatically
|
||||
switch to a new series.
|
||||
.SS Ubuntu Flavours
|
||||
.PP
|
||||
All the official Ubuntu flavours are supported, just replace
|
||||
\f[V]ubuntu\f[R] with your preferred flavour.
|
||||
.IP \[bu] 2
|
||||
\f[V]edubuntu\f[R] (Edubuntu)
|
||||
.IP \[bu] 2
|
||||
\f[V]kubuntu\f[R] (Kubuntu)
|
||||
.IP \[bu] 2
|
||||
\f[V]lubuntu\f[R] (Lubuntu)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntu-budgie\f[R] (Ubuntu Budgie)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntucinnamon\f[R] (Ubuntu Cinnamon)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntukylin\f[R] (Ubuntu Kylin)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntu-mate\f[R] (Ubuntu MATE)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntustudio\f[R] (Ubuntu Studio)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntu\f[R] (Ubuntu)
|
||||
.IP \[bu] 2
|
||||
\f[V]ubuntu-unity\f[R] (Ubuntu Unity)
|
||||
.IP \[bu] 2
|
||||
\f[V]xubuntu\f[R] (Xubuntu)
|
||||
.PP
|
||||
You can also use \f[V]quickget\f[R] with options to:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
# show an OS ISO download URL for {os} {release} [edition]
|
||||
quickget --show-iso-url fedora 38 Silverblue
|
||||
# test if and OS ISO is available for {os} {release} [edition]
|
||||
quickget --test-iso-url nixos 23.05 plasma5
|
||||
# open an OS distribution homepage in a browser
|
||||
quickget --open-distro-homepage ubuntu-mate
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
The \f[V]--show-iso-url\f[R] and \f[V]--test-iso-url\f[R] options
|
||||
\f[B]do not\f[R] work for \f[V]Windows\f[R] (\f[V]quickget\f[R] will
|
||||
begin downloading the requested release and edition of windows)
|
||||
.SS Other Operating Systems
|
||||
.PP
|
||||
\f[V]quickget\f[R] also supports:
|
||||
.IP \[bu] 2
|
||||
\f[V]agarimos\f[R] (AgarimOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]alma\f[R] (Alma Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]alpine\f[R] (Alpine Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]android\f[R] (Android x86)
|
||||
.IP \[bu] 2
|
||||
\f[V]antix\f[R] (Antix)
|
||||
.IP \[bu] 2
|
||||
\f[V]archcraft\f[R] (Archcraft)
|
||||
.IP \[bu] 2
|
||||
\f[V]archlinux\f[R] (Arch Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]arcolinux\f[R] (Arco Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]artixlinux\f[R] (Artix Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]athenaos\f[R] (Athenaos)
|
||||
.IP \[bu] 2
|
||||
\f[V]batocera\f[R] (Batocera)
|
||||
.IP \[bu] 2
|
||||
\f[V]bazzite\f[R] (Bazzite)
|
||||
.IP \[bu] 2
|
||||
\f[V]biglinux\f[R] (BigLinux)
|
||||
.IP \[bu] 2
|
||||
\f[V]blendos\f[R] (BlendOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]bodhi\f[R] (Bodhi Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]bunsenlabs\f[R] (Bunsenlabs)
|
||||
.IP \[bu] 2
|
||||
\f[V]cachyos\f[R] (CachyOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]centos-stream\f[R] (CentOS Stream)
|
||||
.IP \[bu] 2
|
||||
\f[V]cereus\f[R] (Cereus Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]chimera\f[R] (Chimera Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]debian\f[R] (Debian)
|
||||
.IP \[bu] 2
|
||||
\f[V]deepin\f[R] (Deepin)
|
||||
.IP \[bu] 2
|
||||
\f[V]devuan\f[R] (Devuan)
|
||||
.IP \[bu] 2
|
||||
\f[V]dietpi\f[R] (DietPi)
|
||||
.IP \[bu] 2
|
||||
\f[V]dragonflybsd\f[R] (DragonFlyBSD)
|
||||
.IP \[bu] 2
|
||||
\f[V]elementary\f[R] (elementary OS)
|
||||
.IP \[bu] 2
|
||||
\f[V]endeavouros\f[R] (EndeavourOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]endless\f[R] (Endless OS)
|
||||
.IP \[bu] 2
|
||||
\f[V]fedora\f[R] (Fedora)
|
||||
.IP \[bu] 2
|
||||
\f[V]freebsd\f[R] (FreeBSD)
|
||||
.IP \[bu] 2
|
||||
\f[V]freedos\f[R] (FreeDOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]fvoid\f[R] (F-Void)
|
||||
.IP \[bu] 2
|
||||
\f[V]gabeeos\f[R] (gabeeOS Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]garuda\f[R] (Garuda Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]gentoo\f[R] (Gentoo)
|
||||
.IP \[bu] 2
|
||||
\f[V]ghostbsd\f[R] (GhostBSD)
|
||||
.IP \[bu] 2
|
||||
\f[V]haiku\f[R] (Haiku)
|
||||
.IP \[bu] 2
|
||||
\f[V]holoiso\f[R] (Steam OS HoloISO)
|
||||
.IP \[bu] 2
|
||||
\f[V]kali\f[R] (Kali)
|
||||
.IP \[bu] 2
|
||||
\f[V]kdeneon\f[R] (KDE Neon)
|
||||
.IP \[bu] 2
|
||||
\f[V]kolibrios\f[R] (KolibriOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]linuxlite\f[R] (Linux Lite)
|
||||
.IP \[bu] 2
|
||||
\f[V]linuxmint\f[R] (Linux Mint)
|
||||
.IP \[bu] 2
|
||||
\f[V]lmde\f[R] (Linux Mint Debian Edition)
|
||||
.IP \[bu] 2
|
||||
\f[V]mageia\f[R] (Mageia)
|
||||
.IP \[bu] 2
|
||||
\f[V]manjaro\f[R] (Manjaro)
|
||||
.IP \[bu] 2
|
||||
\f[V]miyolinux\f[R] (Miyo Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]mxlinux\f[R] (MX Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]netboot\f[R] (netboot.xyz)
|
||||
.IP \[bu] 2
|
||||
\f[V]netbsd\f[R] (NetBSD)
|
||||
.IP \[bu] 2
|
||||
\f[V]nixos\f[R] (NixOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]openbsd\f[R] (OpenBSD)
|
||||
.IP \[bu] 2
|
||||
\f[V]openindiana\f[R] (OpenIndiana)
|
||||
.IP \[bu] 2
|
||||
\f[V]opensuse\f[R] (openSUSE)
|
||||
.IP \[bu] 2
|
||||
\f[V]oraclelinux\f[R] (Oracle Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]peppermint\f[R] (PeppermintOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]popos\f[R] (Pop!_OS)
|
||||
.IP \[bu] 2
|
||||
\f[V]porteus\f[R] (Porteus)
|
||||
.IP \[bu] 2
|
||||
\f[V]pureos\f[R] (PureOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]reactos\f[R] (ReactOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]rebornos\f[R] (RebornOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]rockylinux\f[R] (Rocky Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]siduction\f[R] (Siduction)
|
||||
.IP \[bu] 2
|
||||
\f[V]slackware\f[R] (Slackware)
|
||||
.IP \[bu] 2
|
||||
\f[V]slax\f[R] (Slax)
|
||||
.IP \[bu] 2
|
||||
\f[V]slitaz\f[R] (SliTaz GNU/Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]solus\f[R] (Solus)
|
||||
.IP \[bu] 2
|
||||
\f[V]sparkylinux\f[R] (SparkyLinux)
|
||||
.IP \[bu] 2
|
||||
\f[V]spiral\f[R] (SpiralLinux)
|
||||
.IP \[bu] 2
|
||||
\f[V]tails\f[R] (Tails)
|
||||
.IP \[bu] 2
|
||||
\f[V]tinycore\f[R] (Tiny Core Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]trisquel\f[R] (Trisquel)
|
||||
.IP \[bu] 2
|
||||
\f[V]truenas-core\f[R] (TrueNAS Core)
|
||||
.IP \[bu] 2
|
||||
\f[V]truenas-scale\f[R] (TrueNAS Scale)
|
||||
.IP \[bu] 2
|
||||
\f[V]tuxedoos\f[R] (TuxedoOS)
|
||||
.IP \[bu] 2
|
||||
\f[V]vanillaos\f[R] (Vanilla OS)
|
||||
.IP \[bu] 2
|
||||
\f[V]ventoy\f[R] (Ventoy)
|
||||
.IP \[bu] 2
|
||||
\f[V]voidpup\f[R] (Void Puppy)
|
||||
.IP \[bu] 2
|
||||
\f[V]void\f[R] (Void Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]vxlinux\f[R] (VX Linux)
|
||||
.IP \[bu] 2
|
||||
\f[V]xerolinux\f[R] (XeroLinux)
|
||||
.IP \[bu] 2
|
||||
\f[V]zorin\f[R] (Zorin OS)
|
||||
.PP
|
||||
Or you can download a Linux image and manually create a VM
|
||||
configuration.
|
||||
.IP \[bu] 2
|
||||
Download a .iso image of a Linux distribution
|
||||
.IP \[bu] 2
|
||||
Create a VM configuration file; for example
|
||||
\f[V]debian-bullseye.conf\f[R]
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
guest_os=\[dq]linux\[dq]
|
||||
disk_img=\[dq]debian-bullseye/disk.qcow2\[dq]
|
||||
iso=\[dq]debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
Use \f[V]quickemu\f[R] to start the virtual machine:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
quickemu --vm debian-bullseye.conf
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
Complete the installation as normal.
|
||||
.IP \[bu] 2
|
||||
Post-install:
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Install the SPICE agent (\f[V]spice-vdagent\f[R]) in the guest to enable
|
||||
copy/paste and USB redirection.
|
||||
.IP \[bu] 2
|
||||
Install the SPICE WebDAV agent (\f[V]spice-webdavd\f[R]) in the guest to
|
||||
enable file sharing.
|
||||
.RE
|
||||
.SS macOS Guest
|
||||
.PP
|
||||
\f[V]quickget\f[R] automatically downloads a macOS recovery image and
|
||||
creates a virtual machine configuration.
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
quickget macos catalina
|
||||
quickemu --vm macos-catalina.conf
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
macOS \f[V]high-sierra\f[R], \f[V]mojave\f[R], \f[V]catalina\f[R],
|
||||
\f[V]big-sur\f[R], \f[V]monterey\f[R] and \f[V]ventura\f[R] are
|
||||
supported.
|
||||
.IP \[bu] 2
|
||||
Use cursor keys and enter key to select the \f[B]macOS Base System\f[R]
|
||||
.IP \[bu] 2
|
||||
From \f[B]macOS Utilities\f[R]
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Click \f[B]Disk Utility\f[R] and \f[B]Continue\f[R]
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Select \f[V]QEMU HARDDISK Media\f[R] (\[ti]103.08GB) from the list (on
|
||||
Big Sur and above use \f[V]Apple Inc. VirtIO Block Device\f[R]) and
|
||||
click \f[B]Erase\f[R].
|
||||
.IP \[bu] 2
|
||||
Enter a \f[V]Name:\f[R] for the disk
|
||||
.IP \[bu] 2
|
||||
If you are installing macOS Mojave or later (Catalina, Big Sur, Monterey
|
||||
and Ventura), choose any of the APFS options as the filesystem.
|
||||
MacOS Extended may not work.
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
Click \f[B]Erase\f[R].
|
||||
.IP \[bu] 2
|
||||
Click \f[B]Done\f[R].
|
||||
.IP \[bu] 2
|
||||
Close Disk Utility
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
From \f[B]macOS Utilities\f[R]
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Click \f[B]Reinstall macOS\f[R] and \f[B]Continue\f[R]
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
Complete the installation as you normally would.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
On the first reboot use cursor keys and enter key to select \f[B]macOS
|
||||
Installer\f[R]
|
||||
.IP \[bu] 2
|
||||
On the subsequent reboots use cursor keys and enter key to select the
|
||||
disk you named
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
Once you have finished installing macOS you will be presented with an
|
||||
the out-of-the-box first-start wizard to configure various options and
|
||||
set up your username and password
|
||||
.IP \[bu] 2
|
||||
OPTIONAL: After you have concluded the out-of-the-box wizard, you may
|
||||
want to enable the TRIM feature that the computer industry created for
|
||||
SSD disks.
|
||||
This feature in our macOS installation will allow QuickEmu to compact
|
||||
(shrink) your macOS disk image whenever you delete files inside the
|
||||
Virtual Machine.
|
||||
Without this step your macOS disk image will only ever get larger and
|
||||
will not shrink even when you delete lots of data inside macOS.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
To enable TRIM, open the Terminal application and type the following
|
||||
command followed by pressing enter to tell macos to use the TRIM command
|
||||
on the hard disk when files are deleted:
|
||||
.RE
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
sudo trimforce enable
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
You will be prompted to enter your account\[cq]s password to gain the
|
||||
privilege needed.
|
||||
Once you\[cq]ve entered your password and pressed enter the command will
|
||||
request confirmation in the form of two questions that require you to
|
||||
type y (for a \[lq]yes\[rq] response) followed by enter to confirm.
|
||||
If you press enter without first typing y the system will consider that
|
||||
a negative response as though you said \[lq]no\[rq]:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an \[dq]as is\[dq] basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
|
||||
Are you sure you with to proceed (y/N)?
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
And a second confirmation once you\[cq]ve confirmed the previous one:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
Your system will immediately reboot when this is complete.
|
||||
Is this OK (y/N)?
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
As the last message states, your system will automatically reboot as
|
||||
soon as the command completes.
|
||||
.PP
|
||||
The default macOS configuration looks like this:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
guest_os=\[dq]macos\[dq]
|
||||
img=\[dq]macos-catalina/RecoveryImage.img\[dq]
|
||||
disk_img=\[dq]macos-catalina/disk.qcow2\[dq]
|
||||
macos_release=\[dq]catalina\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
\f[V]guest_os=\[dq]macos\[dq]\f[R] instructs Quickemu to optimise for
|
||||
macOS.
|
||||
.IP \[bu] 2
|
||||
\f[V]macos_release=\[dq]catalina\[dq]\f[R] instructs Quickemu to
|
||||
optimise for a particular macOS release.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
For example VirtIO Network and Memory Ballooning are available in Big
|
||||
Sur and newer, but not previous releases.
|
||||
.IP \[bu] 2
|
||||
And VirtIO Block Media (disks) are supported/stable in Catalina and
|
||||
newer.
|
||||
.RE
|
||||
.SS macOS compatibility
|
||||
.PP
|
||||
There are some considerations when running macOS via Quickemu.
|
||||
.IP \[bu] 2
|
||||
Supported macOS releases:
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
High Sierra
|
||||
.IP \[bu] 2
|
||||
Mojave
|
||||
.IP \[bu] 2
|
||||
Catalina \f[B](Recommended)\f[R]
|
||||
.IP \[bu] 2
|
||||
Big Sur
|
||||
.IP \[bu] 2
|
||||
Monterey
|
||||
.IP \[bu] 2
|
||||
Ventura
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
\f[V]quickemu\f[R] will automatically download the required
|
||||
OpenCore (https://github.com/acidanthera/OpenCorePkg) bootloader and
|
||||
OVMF firmware from OSX-KVM (https://github.com/kholia/OSX-KVM).
|
||||
.IP \[bu] 2
|
||||
Optimised by default, but no GPU acceleration is available.
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Host CPU vendor is detected and guest CPU is optimised accordingly.
|
||||
.IP \[bu] 2
|
||||
VirtIO Block
|
||||
Media (https://www.kraxel.org/blog/2019/06/macos-qemu-guest/) is used
|
||||
for the system disk where supported.
|
||||
.IP \[bu] 2
|
||||
VirtIO \f[V]usb-tablet\f[R] (http://philjordan.eu/osx-virt/) is used for
|
||||
the mouse.
|
||||
.IP \[bu] 2
|
||||
VirtIO Network (\f[V]virtio-net\f[R]) is supported and enabled on macOS
|
||||
Big Sur and newer but previous releases use \f[V]vmxnet3\f[R].
|
||||
.IP \[bu] 2
|
||||
VirtIO Memory Ballooning is supported and enabled on macOS Big Sur and
|
||||
newer but disabled for other support macOS releases.
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
USB host and SPICE pass-through is:
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
UHCI (USB 2.0) on macOS Catalina and earlier.
|
||||
.IP \[bu] 2
|
||||
XHCI (USB 3.0) on macOS Big Sur and newer.
|
||||
.RE
|
||||
.IP \[bu] 2
|
||||
Display resolution can only be changed via macOS System Preferences.
|
||||
.IP \[bu] 2
|
||||
\f[B]Full Duplex audio requires VoodooHDA
|
||||
OC (https://github.com/chris1111/VoodooHDA-OC) or pass-through a USB
|
||||
audio-device to the macOS guest VM\f[R].
|
||||
.IP \[bu] 2
|
||||
NOTE!
|
||||
Gatekeeper (https://disable-gatekeeper.github.io/) and System Integrity
|
||||
Protection
|
||||
(SIP) (https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
|
||||
need to be disabled to install VoodooHDA OC
|
||||
.IP \[bu] 2
|
||||
File sharing between guest and host is available via
|
||||
virtio-9p (https://wiki.qemu.org/Documentation/9psetup) and SPICE
|
||||
webdavd (https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/24).
|
||||
.IP \[bu] 2
|
||||
Copy/paste via SPICE agent is \f[B]not available on macOS\f[R].
|
||||
.SS macOS App Store
|
||||
.PP
|
||||
If you see \f[I]\[lq]Your device or computer could not be
|
||||
verified\[rq]\f[R] when you try to login to the App Store, make sure
|
||||
that your wired ethernet device is \f[V]en0\f[R].
|
||||
Use \f[V]ifconfig\f[R] in a terminal to verify this.
|
||||
.PP
|
||||
If the wired ethernet device is not \f[V]en0\f[R], then then go to
|
||||
\f[I]System Preferences\f[R] -> \f[I]Network\f[R], delete all the
|
||||
network devices and apply the changes.
|
||||
Next, open a terminal and run the following:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
|
||||
\f[R]
|
||||
.fi
|
||||
.PP
|
||||
Now reboot, and the App Store should work.
|
||||
.SS Windows 8, 10 & 11 Guests
|
||||
.PP
|
||||
\f[V]quickget\f[R] can download
|
||||
Windows10 (https://www.microsoft.com/software-download/windows10) and
|
||||
Windows 11 (https://www.microsoft.com/software-download/windows11)
|
||||
automatically and create an optimised virtual machine configuration.
|
||||
This configuration also includes the VirtIO drivers for
|
||||
Windows (https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/).
|
||||
.PP
|
||||
Windows 8.1 is also supported but doesn\[cq]t feature any automated
|
||||
installation or driver optimisation.
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
quickget windows 11
|
||||
quickemu --vm windows-11.conf
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
Complete the installation as you normally would.
|
||||
.IP \[bu] 2
|
||||
All relevant drivers and services should be installed automatically.
|
||||
.IP \[bu] 2
|
||||
A local administrator user account is automatically created, with these
|
||||
credentials:
|
||||
.RS 2
|
||||
.IP \[bu] 2
|
||||
Username: \f[V]Quickemu\f[R]
|
||||
.IP \[bu] 2
|
||||
Password: \f[V]quickemu\f[R]
|
||||
.RE
|
||||
.PP
|
||||
The default Windows 11 configuration looks like this:
|
||||
.IP
|
||||
.nf
|
||||
\f[C]
|
||||
guest_os=\[dq]windows\[dq]
|
||||
disk_img=\[dq]windows-11/disk.qcow2\[dq]
|
||||
iso=\[dq]windows-11/windows-11.iso\[dq]
|
||||
fixed_iso=\[dq]windows-11/virtio-win.iso\[dq]
|
||||
tpm=\[dq]on\[dq]
|
||||
secureboot=\[dq]off\[dq]
|
||||
\f[R]
|
||||
.fi
|
||||
.IP \[bu] 2
|
||||
\f[V]guest_os=\[dq]windows\[dq]\f[R] instructs \f[V]quickemu\f[R] to
|
||||
optimise for Windows.
|
||||
.IP \[bu] 2
|
||||
\f[V]fixed_iso=\f[R] specifies the ISO image that provides VirtIO
|
||||
drivers.
|
||||
.IP \[bu] 2
|
||||
\f[V]tpm=\[dq]on\[dq]\f[R] instructs \f[V]quickemu\f[R] to create a
|
||||
software emulated TPM device using \f[V]swtpm\f[R].
|
||||
.SH AUTHORS
|
||||
.PP
|
||||
Written by Martin Wimpress.
|
||||
.SH BUGS
|
||||
.PP
|
||||
Submit bug reports online at:
|
||||
<https://github.com/quickemu-project/quickemu/issues>
|
||||
.SH SEE ALSO
|
||||
.PP
|
||||
Full sources at: <https://github.com/quickemu-project/quickemu>
|
||||
.PP
|
||||
quickemu(1), quickemu_conf(1), quickgui(1)
|
||||
.SH AUTHORS
|
||||
Martin Wimpress.
|
|
@ -0,0 +1,431 @@
|
|||
---
|
||||
author: Martin Wimpress
|
||||
date: November 17, 2023
|
||||
footer: quickget
|
||||
header: Quickget User Manual
|
||||
section: 1
|
||||
title: QUICKGET
|
||||
---
|
||||
|
||||
# NAME
|
||||
|
||||
quickget - download and prepare materials for building a quickemu VM
|
||||
|
||||
# SYNOPSIS
|
||||
|
||||
**quickget** \[*os*\] \[*release*\] \[*edition*\] \| \[*OPTION*\]\*
|
||||
|
||||
# DESCRIPTION
|
||||
|
||||
**quickget** will download the requisite materials and prepare a
|
||||
configuration for `quickemu` to use to build and run
|
||||
|
||||
# OPTIONS
|
||||
|
||||
**version \| -version \| --version**
|
||||
: show version (from Quickemu)
|
||||
|
||||
**list \| list_csv \| list_json**
|
||||
: provide a csv list of all supported guest OSes, versions and
|
||||
variants.
|
||||
|
||||
**`--show-iso-url` \| -s** {**os**} {**release**} \[**edition**\]
|
||||
: show ISO download URL
|
||||
|
||||
**`--test-iso-url` \| -t** {**os**} {**release**} \[**edition**\]
|
||||
: test if ISO is available
|
||||
|
||||
**`--open-distro-homepage` \| -o** {**os**}
|
||||
: open OS homepage in browser
|
||||
|
||||
**\[OS\] \[Release\] \[Edition\]**
|
||||
: specify the OS and release (and optional edition) if insufficient
|
||||
input is provided a list of missing options will be reported and the
|
||||
script will exit. Editions may not apply and will be defaulted if
|
||||
not provided.
|
||||
|
||||
# NOTES
|
||||
|
||||
## Ubuntu Guest
|
||||
|
||||
`quickget` will automatically download an Ubuntu release and create the
|
||||
virtual machine configuration.
|
||||
|
||||
``` bash
|
||||
quickget ubuntu 22.04
|
||||
quickemu --vm ubuntu-22.04.conf
|
||||
```
|
||||
|
||||
- Complete the installation as normal.
|
||||
- Post-install:
|
||||
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
|
||||
copy/paste and USB redirection
|
||||
- `sudo apt install spice-vdagent`
|
||||
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
|
||||
enable file sharing.
|
||||
- `sudo apt install spice-webdavd`
|
||||
|
||||
### Ubuntu devel (daily-live) images
|
||||
|
||||
`quickget` can also download/refresh devel images via `zsync` for Ubuntu
|
||||
developers and testers.
|
||||
|
||||
``` bash
|
||||
quickget ubuntu devel
|
||||
quickemu --vm ubuntu-devel.conf
|
||||
```
|
||||
|
||||
You can run `quickget ubuntu devel` to refresh your daily development
|
||||
image as often as you like, it will even automatically switch to a new
|
||||
series.
|
||||
|
||||
### Ubuntu Flavours
|
||||
|
||||
All the official Ubuntu flavours are supported, just replace `ubuntu`
|
||||
with your preferred flavour.
|
||||
|
||||
- `edubuntu` (Edubuntu)
|
||||
- `kubuntu` (Kubuntu)
|
||||
- `lubuntu` (Lubuntu)
|
||||
- `ubuntu-budgie` (Ubuntu Budgie)
|
||||
- `ubuntucinnamon` (Ubuntu Cinnamon)
|
||||
- `ubuntukylin` (Ubuntu Kylin)
|
||||
- `ubuntu-mate` (Ubuntu MATE)
|
||||
- `ubuntustudio` (Ubuntu Studio)
|
||||
- `ubuntu` (Ubuntu)
|
||||
- `ubuntu-unity` (Ubuntu Unity)
|
||||
- `xubuntu` (Xubuntu)
|
||||
|
||||
You can also use `quickget` with options to:
|
||||
|
||||
``` shell
|
||||
# show an OS ISO download URL for {os} {release} [edition]
|
||||
quickget --show-iso-url fedora 38 Silverblue
|
||||
# test if and OS ISO is available for {os} {release} [edition]
|
||||
quickget --test-iso-url nixos 23.05 plasma5
|
||||
# open an OS distribution homepage in a browser
|
||||
quickget --open-distro-homepage ubuntu-mate
|
||||
```
|
||||
|
||||
The `--show-iso-url` and `--test-iso-url` options **do not** work for
|
||||
`Windows` (`quickget` will begin downloading the requested release and
|
||||
edition of windows)
|
||||
|
||||
## Other Operating Systems
|
||||
|
||||
`quickget` also supports:
|
||||
|
||||
- `agarimos` (AgarimOS)
|
||||
- `alma` (Alma Linux)
|
||||
- `alpine` (Alpine Linux)
|
||||
- `android` (Android x86)
|
||||
- `antix` (Antix)
|
||||
- `archcraft` (Archcraft)
|
||||
- `archlinux` (Arch Linux)
|
||||
- `arcolinux` (Arco Linux)
|
||||
- `artixlinux` (Artix Linux)
|
||||
- `athenaos` (Athenaos)
|
||||
- `batocera` (Batocera)
|
||||
- `bazzite` (Bazzite)
|
||||
- `biglinux` (BigLinux)
|
||||
- `blendos` (BlendOS)
|
||||
- `bodhi` (Bodhi Linux)
|
||||
- `bunsenlabs` (Bunsenlabs)
|
||||
- `cachyos` (CachyOS)
|
||||
- `centos-stream` (CentOS Stream)
|
||||
- `cereus` (Cereus Linux)
|
||||
- `chimera` (Chimera Linux)
|
||||
- `debian` (Debian)
|
||||
- `deepin` (Deepin)
|
||||
- `devuan` (Devuan)
|
||||
- `dietpi` (DietPi)
|
||||
- `dragonflybsd` (DragonFlyBSD)
|
||||
- `elementary` (elementary OS)
|
||||
- `endeavouros` (EndeavourOS)
|
||||
- `endless` (Endless OS)
|
||||
- `fedora` (Fedora)
|
||||
- `freebsd` (FreeBSD)
|
||||
- `freedos` (FreeDOS)
|
||||
- `fvoid` (F-Void)
|
||||
- `gabeeos` (gabeeOS Linux)
|
||||
- `garuda` (Garuda Linux)
|
||||
- `gentoo` (Gentoo)
|
||||
- `ghostbsd` (GhostBSD)
|
||||
- `haiku` (Haiku)
|
||||
- `holoiso` (Steam OS HoloISO)
|
||||
- `kali` (Kali)
|
||||
- `kdeneon` (KDE Neon)
|
||||
- `kolibrios` (KolibriOS)
|
||||
- `linuxlite` (Linux Lite)
|
||||
- `linuxmint` (Linux Mint)
|
||||
- `lmde` (Linux Mint Debian Edition)
|
||||
- `mageia` (Mageia)
|
||||
- `manjaro` (Manjaro)
|
||||
- `miyolinux` (Miyo Linux)
|
||||
- `mxlinux` (MX Linux)
|
||||
- `netboot` (netboot.xyz)
|
||||
- `netbsd` (NetBSD)
|
||||
- `nixos` (NixOS)
|
||||
- `openbsd` (OpenBSD)
|
||||
- `openindiana` (OpenIndiana)
|
||||
- `opensuse` (openSUSE)
|
||||
- `oraclelinux` (Oracle Linux)
|
||||
- `peppermint` (PeppermintOS)
|
||||
- `popos` (Pop!\_OS)
|
||||
- `porteus` (Porteus)
|
||||
- `pureos` (PureOS)
|
||||
- `reactos` (ReactOS)
|
||||
- `rebornos` (RebornOS)
|
||||
- `rockylinux` (Rocky Linux)
|
||||
- `siduction` (Siduction)
|
||||
- `slackware` (Slackware)
|
||||
- `slax` (Slax)
|
||||
- `slitaz` (SliTaz GNU/Linux)
|
||||
- `solus` (Solus)
|
||||
- `sparkylinux` (SparkyLinux)
|
||||
- `spiral` (SpiralLinux)
|
||||
- `tails` (Tails)
|
||||
- `tinycore` (Tiny Core Linux)
|
||||
- `trisquel` (Trisquel)
|
||||
- `truenas-core` (TrueNAS Core)
|
||||
- `truenas-scale` (TrueNAS Scale)
|
||||
- `tuxedoos` (TuxedoOS)
|
||||
- `vanillaos` (Vanilla OS)
|
||||
- `ventoy` (Ventoy)
|
||||
- `voidpup` (Void Puppy)
|
||||
- `void` (Void Linux)
|
||||
- `vxlinux` (VX Linux)
|
||||
- `xerolinux` (XeroLinux)
|
||||
- `zorin` (Zorin OS)
|
||||
|
||||
Or you can download a Linux image and manually create a VM
|
||||
configuration.
|
||||
|
||||
- Download a .iso image of a Linux distribution
|
||||
- Create a VM configuration file; for example `debian-bullseye.conf`
|
||||
|
||||
``` bash
|
||||
guest_os="linux"
|
||||
disk_img="debian-bullseye/disk.qcow2"
|
||||
iso="debian-bullseye/firmware-11.0.0-amd64-DVD-1.iso"
|
||||
```
|
||||
|
||||
- Use `quickemu` to start the virtual machine:
|
||||
|
||||
``` bash
|
||||
quickemu --vm debian-bullseye.conf
|
||||
```
|
||||
|
||||
- Complete the installation as normal.
|
||||
- Post-install:
|
||||
- Install the SPICE agent (`spice-vdagent`) in the guest to enable
|
||||
copy/paste and USB redirection.
|
||||
- Install the SPICE WebDAV agent (`spice-webdavd`) in the guest to
|
||||
enable file sharing.
|
||||
|
||||
## macOS Guest
|
||||
|
||||
`quickget` automatically downloads a macOS recovery image and creates a
|
||||
virtual machine configuration.
|
||||
|
||||
``` bash
|
||||
quickget macos catalina
|
||||
quickemu --vm macos-catalina.conf
|
||||
```
|
||||
|
||||
macOS `high-sierra`, `mojave`, `catalina`, `big-sur`, `monterey` and
|
||||
`ventura` are supported.
|
||||
|
||||
- Use cursor keys and enter key to select the **macOS Base System**
|
||||
- From **macOS Utilities**
|
||||
- Click **Disk Utility** and **Continue**
|
||||
- Select `QEMU HARDDISK Media` (\~103.08GB) from the list (on
|
||||
Big Sur and above use `Apple Inc. VirtIO Block Device`) and
|
||||
click **Erase**.
|
||||
- Enter a `Name:` for the disk
|
||||
- If you are installing macOS Mojave or later (Catalina, Big
|
||||
Sur, Monterey and Ventura), choose any of the APFS options
|
||||
as the filesystem. MacOS Extended may not work.
|
||||
- Click **Erase**.
|
||||
- Click **Done**.
|
||||
- Close Disk Utility
|
||||
- From **macOS Utilities**
|
||||
- Click **Reinstall macOS** and **Continue**
|
||||
- Complete the installation as you normally would.
|
||||
- On the first reboot use cursor keys and enter key to select
|
||||
**macOS Installer**
|
||||
- On the subsequent reboots use cursor keys and enter key to
|
||||
select the disk you named
|
||||
- Once you have finished installing macOS you will be presented with
|
||||
an the out-of-the-box first-start wizard to configure various
|
||||
options and set up your username and password
|
||||
- OPTIONAL: After you have concluded the out-of-the-box wizard, you
|
||||
may want to enable the TRIM feature that the computer industry
|
||||
created for SSD disks. This feature in our macOS installation will
|
||||
allow QuickEmu to compact (shrink) your macOS disk image whenever
|
||||
you delete files inside the Virtual Machine. Without this step your
|
||||
macOS disk image will only ever get larger and will not shrink even
|
||||
when you delete lots of data inside macOS.
|
||||
- To enable TRIM, open the Terminal application and type the
|
||||
following command followed by pressing
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} to tell macos to use the TRIM
|
||||
command on the hard disk when files are deleted:
|
||||
|
||||
``` bash
|
||||
sudo trimforce enable
|
||||
```
|
||||
|
||||
You will be prompted to enter your account's password to gain the
|
||||
privilege needed. Once you've entered your password and pressed
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} the command will request confirmation
|
||||
in the form of two questions that require you to type
|
||||
`<kbd>`{=html}y`</kbd>`{=html} (for a "yes" response) followed by
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} to confirm. If you press
|
||||
`<kbd>`{=html}enter`</kbd>`{=html} without first typing
|
||||
`<kbd>`{=html}y`</kbd>`{=html} the system will consider that a negative
|
||||
response as though you said "no":
|
||||
|
||||
``` plain
|
||||
IMPORTANT NOTICE: This tool force-enables TRIM for all relevant attached devices, even though such devices may not have been validated for data integrity while using TRIM. Use of this tool to enable TRIM may result in unintended data loss or data corruption. It should not be used in a commercial operating environment or with important data. Before using this tool, you should back up all of your data and regularly back up data while TRIM is enabled. This tool is provided on an "as is" basis. APPLE MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, REGARDING THIS TOOL OR ITS USE ALONE OR IN COMBINATION WITH YOUR DEVICES, SYSTEMS, OR SERVICES. BY USING THIS TOOL TO ENABLE TRIM, YOU AGREE THAT, TO THE EXTENT PERMITTED BY APPLICABLE LAW, USE OF THE TOOL IS AT YOUR SOLE RISK AND THAT THE ENTIRE RISK AS TO SATISFACTORY QUALITY, PERFORMANCE, ACCURACY AND EFFORT IS WITH YOU.
|
||||
Are you sure you with to proceed (y/N)?
|
||||
```
|
||||
|
||||
And a second confirmation once you've confirmed the previous one:
|
||||
|
||||
``` plain
|
||||
Your system will immediately reboot when this is complete.
|
||||
Is this OK (y/N)?
|
||||
```
|
||||
|
||||
As the last message states, your system will automatically reboot as
|
||||
soon as the command completes.
|
||||
|
||||
The default macOS configuration looks like this:
|
||||
|
||||
``` bash
|
||||
guest_os="macos"
|
||||
img="macos-catalina/RecoveryImage.img"
|
||||
disk_img="macos-catalina/disk.qcow2"
|
||||
macos_release="catalina"
|
||||
```
|
||||
|
||||
- `guest_os="macos"` instructs Quickemu to optimise for macOS.
|
||||
- `macos_release="catalina"` instructs Quickemu to optimise for a
|
||||
particular macOS release.
|
||||
- For example VirtIO Network and Memory Ballooning are available
|
||||
in Big Sur and newer, but not previous releases.
|
||||
- And VirtIO Block Media (disks) are supported/stable in Catalina
|
||||
and newer.
|
||||
|
||||
### macOS compatibility
|
||||
|
||||
There are some considerations when running macOS via Quickemu.
|
||||
|
||||
- Supported macOS releases:
|
||||
- High Sierra
|
||||
- Mojave
|
||||
- Catalina **(Recommended)**
|
||||
- Big Sur
|
||||
- Monterey
|
||||
- Ventura
|
||||
- `quickemu` will automatically download the required
|
||||
[OpenCore](https://github.com/acidanthera/OpenCorePkg) bootloader
|
||||
and OVMF firmware from [OSX-KVM](https://github.com/kholia/OSX-KVM).
|
||||
- Optimised by default, but no GPU acceleration is available.
|
||||
- Host CPU vendor is detected and guest CPU is optimised
|
||||
accordingly.
|
||||
- [VirtIO Block
|
||||
Media](https://www.kraxel.org/blog/2019/06/macos-qemu-guest/) is
|
||||
used for the system disk where supported.
|
||||
- [VirtIO `usb-tablet`](http://philjordan.eu/osx-virt/) is used
|
||||
for the mouse.
|
||||
- VirtIO Network (`virtio-net`) is supported and enabled on macOS
|
||||
Big Sur and newer but previous releases use `vmxnet3`.
|
||||
- VirtIO Memory Ballooning is supported and enabled on macOS Big
|
||||
Sur and newer but disabled for other support macOS releases.
|
||||
- USB host and SPICE pass-through is:
|
||||
- UHCI (USB 2.0) on macOS Catalina and earlier.
|
||||
- XHCI (USB 3.0) on macOS Big Sur and newer.
|
||||
- Display resolution can only be changed via macOS System Preferences.
|
||||
- **Full Duplex audio requires [VoodooHDA
|
||||
OC](https://github.com/chris1111/VoodooHDA-OC) or pass-through a USB
|
||||
audio-device to the macOS guest VM**.
|
||||
- NOTE! [Gatekeeper](https://disable-gatekeeper.github.io/) and
|
||||
[System Integrity Protection
|
||||
(SIP)](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)
|
||||
need to be disabled to install VoodooHDA OC
|
||||
- File sharing between guest and host is available via
|
||||
[virtio-9p](https://wiki.qemu.org/Documentation/9psetup) and [SPICE
|
||||
webdavd](https://gitlab.gnome.org/GNOME/phodav/-/merge_requests/24).
|
||||
- Copy/paste via SPICE agent is **not available on macOS**.
|
||||
|
||||
### macOS App Store
|
||||
|
||||
If you see *"Your device or computer could not be verified"* when you
|
||||
try to login to the App Store, make sure that your wired ethernet device
|
||||
is `en0`. Use `ifconfig` in a terminal to verify this.
|
||||
|
||||
If the wired ethernet device is not `en0`, then then go to *System
|
||||
Preferences* -\> *Network*, delete all the network devices and apply the
|
||||
changes. Next, open a terminal and run the following:
|
||||
|
||||
``` bash
|
||||
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
|
||||
```
|
||||
|
||||
Now reboot, and the App Store should work.
|
||||
|
||||
## Windows 8, 10 & 11 Guests
|
||||
|
||||
`quickget` can download
|
||||
[Windows10](https://www.microsoft.com/software-download/windows10) and
|
||||
[Windows 11](https://www.microsoft.com/software-download/windows11)
|
||||
automatically and create an optimised virtual machine configuration.
|
||||
This configuration also includes the [VirtIO drivers for
|
||||
Windows](https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/).
|
||||
|
||||
Windows 8.1 is also supported but doesn't feature any automated
|
||||
installation or driver optimisation.
|
||||
|
||||
``` bash
|
||||
quickget windows 11
|
||||
quickemu --vm windows-11.conf
|
||||
```
|
||||
|
||||
- Complete the installation as you normally would.
|
||||
- All relevant drivers and services should be installed automatically.
|
||||
- A local administrator user account is automatically created, with
|
||||
these credentials:
|
||||
- Username: `Quickemu`
|
||||
- Password: `quickemu`
|
||||
|
||||
The default Windows 11 configuration looks like this:
|
||||
|
||||
``` bash
|
||||
guest_os="windows"
|
||||
disk_img="windows-11/disk.qcow2"
|
||||
iso="windows-11/windows-11.iso"
|
||||
fixed_iso="windows-11/virtio-win.iso"
|
||||
tpm="on"
|
||||
secureboot="off"
|
||||
```
|
||||
|
||||
- `guest_os="windows"` instructs `quickemu` to optimise for Windows.
|
||||
- `fixed_iso=` specifies the ISO image that provides VirtIO drivers.
|
||||
- `tpm="on"` instructs `quickemu` to create a software emulated TPM
|
||||
device using `swtpm`.
|
||||
|
||||
# AUTHORS
|
||||
|
||||
Written by Martin Wimpress.
|
||||
|
||||
# BUGS
|
||||
|
||||
Submit bug reports online at:
|
||||
<https://github.com/quickemu-project/quickemu/issues>
|
||||
|
||||
# SEE ALSO
|
||||
|
||||
Full sources at: <https://github.com/quickemu-project/quickemu>
|
||||
|
||||
quickemu(1), quickemu_conf(1), quickgui(1)
|
Before Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.1 MiB |
|
@ -1,12 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg width="512px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65 65" version="1.1" height="512px">
|
||||
<defs>
|
||||
<linearGradient id="lg" y1="26.924%" x2="28.129%" x1="54.638%" y2="79.519%">
|
||||
<stop stop-color="#fff" stop-opacity="0" offset="0"/>
|
||||
<stop stop-color="#fff" stop-opacity=".27451" offset="1"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path d="m32.253 0.20991c-2.849 6.9843-4.579 11.559-7.75 18.336 1.944 2.061 4.334 4.453 8.211 7.164-4.168-1.715-7.009-3.432-9.133-5.219-4.059 8.47-10.423 20.531-23.328 43.719 10.14-5.854 18.002-9.466 25.328-10.844-0.314-1.351-0.481-2.819-0.469-4.344l0.008-0.32c0.161-6.498 3.542-11.495 7.547-11.156 4.004 0.339 7.122 5.884 6.961 12.383-0.031 1.224-0.173 2.4-0.414 3.492 7.247 1.418 15.034 5.013 25.039 10.789-1.973-3.632-3.74-6.905-5.422-10.024-2.649-2.053-5.411-4.724-11.047-7.617 3.874 1.007 6.65 2.171 8.812 3.469-17.098-31.835-18.48-36.068-24.343-49.828v-0.00009z" fill="#1793D1"/>
|
||||
<path id="path2522" fill-opacity=".16568" fill="#fff" d="m50.266 38.249c-13.872-18.827-17.087-34.002-17.902-37.625 7.4 17.067 7.349 17.277 17.902 37.625z"/>
|
||||
<path d="m32.378 0.45992c-0.36 0.88448-0.7 1.7468-1.032 2.5625-0.364 0.8946-0.718 1.7565-1.062 2.5938s-0.693 1.6309-1.031 2.4375c-0.339 0.8065-0.654 1.6039-1 2.4063-0.346 0.802-0.726 1.613-1.094 2.437-0.368 0.825-0.752 1.658-1.156 2.532-0.404 0.873-0.828 1.801-1.282 2.75-0.061 0.128-0.124 0.276-0.187 0.406 1.939 2.054 4.33 4.427 8.187 7.125-4.167-1.715-7-3.432-9.125-5.219-0.11 0.226-0.198 0.425-0.312 0.656-0.42 0.871-0.871 1.733-1.344 2.688-0.113 0.224-0.196 0.427-0.312 0.656-0.501 1.004-1.026 2.043-1.594 3.156-0.113 0.22-0.228 0.402-0.344 0.625-0.343 0.667-1.44 2.77-2.562 4.907-0.655 1.248-1.169 2.27-1.907 3.656-0.209 0.398-0.639 1.195-0.75 1.406 8.125-4.573 16.891-11.216 32.813-5.531-0.797-1.51-1.562-2.919-2.25-4.25-0.688-1.332-1.312-2.571-1.906-3.75s-1.143-2.291-1.657-3.344c-0.513-1.053-0.989-2.047-1.437-3s-0.885-1.87-1.281-2.75c-0.397-0.879-0.766-1.73-1.125-2.562-0.359-0.833-0.695-1.658-1.032-2.469-0.336-0.8115-0.672-1.5896-1-2.4063-0.142-0.3554-0.263-0.7338-0.406-1.0938-0.888-2.0849-1.759-4.1515-2.812-6.625v0.00002z" fill="url(#lg)"/>
|
||||
<svg width="512" height="512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="256" cy="256" r="256" fill="#fff"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M255.962 3.515c-17.85 43.756-28.616 72.377-48.49 114.832 12.185 12.914 27.142 27.953 51.431 44.938-26.113-10.744-43.926-21.53-57.238-32.723-25.435 53.063-65.284 128.65-146.15 273.923 63.558-36.686 112.827-59.304 158.744-67.934a116.3 116.3 0 0 1-3.017-27.219l.076-2.036c1.008-40.712 22.19-72.02 47.284-69.894 25.093 2.125 44.597 36.872 43.588 77.585-.19 7.66-1.054 15.03-2.564 21.866 45.418 8.882 94.16 31.442 156.86 67.632-12.364-22.757-23.399-43.27-33.937-62.807-16.599-12.863-33.912-29.604-69.229-47.727 24.275 6.306 41.655 13.582 55.203 21.714C301.38 116.222 292.703 89.721 255.963 3.515h-.001Z" fill="#1793D1"/>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 798 B |
|
@ -1,4 +0,0 @@
|
|||
<svg width="512" height="512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="256" cy="256" r="256" fill="#fff"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M255.962 3.515c-17.85 43.756-28.616 72.377-48.49 114.832 12.185 12.914 27.142 27.953 51.431 44.938-26.113-10.744-43.926-21.53-57.238-32.723-25.435 53.063-65.284 128.65-146.15 273.923 63.558-36.686 112.827-59.304 158.744-67.934a116.3 116.3 0 0 1-3.017-27.219l.076-2.036c1.008-40.712 22.19-72.02 47.284-69.894 25.093 2.125 44.597 36.872 43.588 77.585-.19 7.66-1.054 15.03-2.564 21.866 45.418 8.882 94.16 31.442 156.86 67.632-12.364-22.757-23.399-43.27-33.937-62.807-16.599-12.863-33.912-29.604-69.229-47.727 24.275 6.306 41.655 13.582 55.203 21.714C301.38 116.222 292.703 89.721 255.963 3.515h-.001Z" fill="#1793D1"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 798 B |
Before Width: | Height: | Size: 846 B After Width: | Height: | Size: 846 B |
|
@ -0,0 +1,744 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg104"
|
||||
width="682.66669"
|
||||
height="682.66669"
|
||||
viewBox="0 0 682.66669 682.66669"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs108" />
|
||||
<g
|
||||
id="g110">
|
||||
<image
|
||||
width="682.66669"
|
||||
height="682.66669"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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
|
||||
"
|
||||
id="image112" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 33 KiB |
197678
icons/blendos.svg
Before Width: | Height: | Size: 667 KiB After Width: | Height: | Size: 9.3 MiB |
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
|
||||
<rect id="Logo" x="0" y="0" width="1024" height="1024" style="fill:none;"/>
|
||||
<g id="Logo1" serif:id="Logo">
|
||||
<g transform="matrix(1,0,0,1,-36,-36)">
|
||||
<path d="M100,588L246.627,588C264.497,723.817 372.185,831.505 508,849.373L508,996L100,996L100,588ZM996,996L588,996L588,849.373C710.177,833.298 809.592,744.539 841.322,628L996,628L996,996ZM468,100L468,254.678C351.464,286.41 262.706,385.817 246.627,508L100,508L100,100L468,100Z" style="fill:rgb(123,123,123);"/>
|
||||
</g>
|
||||
<g id="Logo2" serif:id="Logo">
|
||||
<path d="M64,552L210.627,552C228.497,687.817 336.185,795.505 472,813.373L472,960L64,960L64,552Z" style="fill:rgb(247,134,243);"/>
|
||||
<path d="M960,960L552,960L552,813.373C674.177,797.298 773.592,708.539 805.322,592L960,592L960,960Z" style="fill:rgb(212,92,146);"/>
|
||||
<path d="M432,64L432,218.678C315.464,250.41 226.706,349.817 210.627,472L64,472L64,64L432,64Z" style="fill:rgb(171,118,228);"/>
|
||||
<path d="M743.456,528L960,528L960,440L656,440L656,512C656,591.476 591.476,656 512,656C432.524,656 368,591.476 368,512C368,432.524 432.524,368 512,368L584,368L584,64L496,64L496,280.544C375.407,288.775 280,389.334 280,512C280,640.044 383.956,744 512,744C634.666,744 735.225,648.593 743.456,528Z" style="fill:rgb(214,79,93);"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.7 KiB |
BIN
icons/dietpi.png
Before Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 4.5 MiB |
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="440" height="418" id="svg1508">
|
||||
<defs id="defs1510"/>
|
||||
<path d="M 254.09532,85.160767 C 262.17062,106.0735 283.1187,125.58146 306.65546,125.81117 C 315.93234,125.34291 324.24619,122.47149 331.39381,116.77284 C 348.26006,136.75789 358.49997,159.34046 360.63807,185.26271 L 311.88586,185.26271 C 309.04095,162.90101 293.80919,141.74973 273.37356,130.58213 C 258.39802,122.94859 239.8531,119.62658 222.2447,123.66423 C 215.60069,110.8268 217.26169,93.483453 217.72995,77.78344 C 220.57486,48.530347 233.18258,23.341412 252.67286,0.74116707 C 252.45198,27.847324 249.12114,58.531707 254.09532,85.160767 z" id="path3112" style="fill:#f1480e"/>
|
||||
<path d="M 195.37709,137.70324 C 174.20813,155.76224 165.41719,180.49174 169.20746,208.075 C 172.52946,224.95008 181.34691,239.92562 195.37709,252.08275 L 171.35439,293.67851 C 149.72601,279.40095 134.26454,257.29547 126.41895,234.43901 C 137.81626,229.24395 149.0192,217.56392 151.6344,204.98271 C 154.96524,189.99834 150.90992,175.03164 140.21942,164.32347 C 136.41148,160.04727 131.42847,157.90917 126.89605,155.28514 C 134.26454,133.17083 149.23124,111.29506 170.64758,96.301857 C 179.43853,109.17463 187.06324,123.91162 195.37709,137.70324 z" id="path3116" style="fill:#f68b11"/>
|
||||
<path d="M 360.1698,206.18428 C 358.0052,231.88565 348.50744,255.1662 331.16409,274.65649 C 319.97883,266.34263 303.34229,262.77325 290.01009,268.71928 C 278.13569,273.23403 266.96809,285.12611 263.85813,297.48644 C 262.68306,302.46945 262.44451,307.94723 262.68306,313.64588 C 237.70616,318.66423 211.05943,315.08601 189.91698,305.09348 C 196.57867,291.08098 205.36078,276.80342 213.67463,262.78208 C 237.70616,272.27984 267.42752,267.04944 286.44954,250.89 C 301.17769,238.75938 308.33414,223.0682 312.1244,206.18428 L 360.1698,206.18428 L 360.1698,206.18428 z" id="path3120" style="fill:#d41308"/>
|
||||
<path d="M 89.095453,141.16769 A 26.516504,26.516504 0 1 1 36.062445,141.16769 A 26.516504,26.516504 0 1 1 89.095453,141.16769 z" transform="matrix(1.0996925,0,0,1.0996925,39.682611,39.857906)" id="path2580" style="fill:#f1480e"/>
|
||||
<path d="M 89.095453,141.16769 A 26.516504,26.516504 0 1 1 36.062445,141.16769 A 26.516504,26.516504 0 1 1 89.095453,141.16769 z" transform="matrix(1.0996925,0,0,1.0996925,237.18715,153.22924)" id="path2586" style="fill:#f68b11"/>
|
||||
<path d="M 89.095453,141.16769 A 26.516504,26.516504 0 1 1 36.062445,141.16769 A 26.516504,26.516504 0 1 1 89.095453,141.16769 z" transform="matrix(1.0996925,0,0,1.0996925,233.24173,-71.214954)" id="path2588" style="fill:#d41308"/>
|
||||
<path d="M 42.633469,392.04503 L 45.708043,390.30391 C 49.99797,385.29011 46.523358,378.54281 44.477452,373.63568 C 39.772248,365.04821 30.883794,360.44206 21.061919,361.26118 C 12.680179,361.88219 4.3974961,368.62568 1.9439323,376.70644 C -1.3249462,386.82168 -0.40676472,399.81338 6.3405358,407.98938 C 12.984969,415.15196 23.214502,416.58447 32.522043,414.64144 C 36.606236,413.21273 42.328678,411.47542 43.147803,406.15683 C 42.945879,404.31285 42.328678,402.57173 40.797106,401.23827 C 39.463647,400.21722 37.631094,400.12579 35.985225,400.43058 C 31.485755,403.38323 25.763313,406.05015 20.147547,403.59659 C 15.636647,401.96596 13.491684,397.05502 12.984969,392.55174 L 13.388817,392.14027 C 23.100205,392.14027 32.92589,392.34601 42.633469,392.04503 z M 20.551395,372.81655 C 25.664256,371.2926 31.283831,373.53281 33.741205,378.34088 L 35.276587,382.95084 L 13.186893,382.95084 C 13.903151,378.95046 16.150981,374.35194 20.551395,372.81655 z" id="e" style="fill:#f1480e"/>
|
||||
<path d="M 56.382152,392.63824 C 56.382152,368.48192 66.422792,362.79805 79.332152,362.79805 C 85.786842,362.79805 89.372782,365.63997 89.372782,365.63997 L 89.372782,349.29891 C 89.372782,340.77316 102.28215,340.77316 102.28215,349.29891 L 102.28215,392.63824 C 102.28215,409.68976 92.241522,416.79459 79.332152,416.79459 C 66.422792,416.79459 56.382152,409.68976 56.382152,392.63824 M 89.372782,391.21728 C 89.372782,376.2972 82.200902,374.87622 79.332152,374.87622 C 75.029032,374.87622 69.291532,378.42864 69.291532,391.21728 C 69.291532,399.74304 72.877472,405.4269 79.332152,405.4269 C 85.786842,405.4269 89.372782,399.74304 89.372782,391.21728" id="d" style="fill:#f1480e"/>
|
||||
<path d="M 160.45671,393.46882 L 160.45671,370.2657 C 160.45671,366.75008 157.64421,363.93757 154.12859,363.93757 C 150.61297,363.93757 147.80047,366.75008 147.80047,370.2657 L 147.80047,393.46882 C 147.80047,401.90631 144.28484,404.71882 137.95671,404.71882 C 131.62859,404.71882 128.11297,401.90631 128.11297,393.46882 L 128.11297,370.2657 C 128.11297,366.75008 125.30045,363.93757 121.78484,363.93757 C 118.26921,363.93757 115.45671,366.75008 115.45671,370.2657 L 115.45671,393.46882 C 115.45671,410.3438 125.30048,417.37508 137.95671,417.37508 C 150.61295,417.37508 160.45671,410.3438 160.45671,393.46882" id="u1" style="fill:#f1480e"/>
|
||||
<path d="M 220.56184,393.07447 C 220.56184,368.91815 210.5212,363.23428 197.61184,363.23428 C 191.15715,363.23428 187.57121,366.0762 187.57121,366.0762 L 187.57121,349.73514 C 187.57121,341.20939 174.66184,341.20939 174.66184,349.73514 L 174.66184,393.07447 C 174.66184,410.12599 184.70247,417.23082 197.61184,417.23082 C 210.5212,417.23082 220.56184,410.12599 220.56184,393.07447 M 187.57121,391.65351 C 187.57121,376.73343 194.74309,375.31245 197.61184,375.31245 C 201.91496,375.31245 207.65246,378.86487 207.65246,391.65351 C 207.65246,400.17927 204.06652,405.86313 197.61184,405.86313 C 191.15715,405.86313 187.57121,400.17927 187.57121,391.65351" id="b" style="fill:#d41308"/>
|
||||
<path d="M 278.59161,393.46882 L 278.59161,370.2657 C 278.59161,366.75008 275.77911,363.93757 272.26349,363.93757 C 268.74787,363.93757 265.93537,366.75008 265.93537,370.2657 L 265.93537,393.46882 C 265.93537,401.90631 262.41974,404.71882 256.09161,404.71882 C 249.76349,404.71882 246.24787,401.90631 246.24787,393.46882 L 246.24787,370.2657 C 246.24787,366.75008 243.43535,363.93757 239.91974,363.93757 C 236.40411,363.93757 233.59161,366.75008 233.59161,370.2657 L 233.59161,393.46882 C 233.59161,410.3438 243.43538,417.37508 256.09161,417.37508 C 268.74785,417.37508 278.59161,410.3438 278.59161,393.46882" id="u2" style="fill:#d41308"/>
|
||||
<use transform="matrix(-1,0,0,-1,571.88026,781.31265)" id="n" xlink:href="#u2"/>
|
||||
<path d="M 354.0363,363.32363 C 346.32452,363.32363 346.32452,374.67747 354.0363,374.67747 L 356.13951,374.67747 L 356.13951,399.3721 C 356.13951,412.85477 359.43455,417.25441 370.79189,417.25441 C 376.26023,417.25441 384.25244,416.26094 384.25244,410.58402 C 384.25244,407.03595 381.02752,406.11345 380.11613,406.11345 C 378.15314,406.11345 376.12002,406.96498 373.87659,406.96498 C 369.95061,406.96498 368.75878,404.97806 368.75878,398.30767 L 368.75878,374.67747 L 374.36734,374.67747 C 382.07912,374.67747 382.07912,363.32363 374.36734,363.32363 L 368.75878,363.32363 L 368.75878,349.84094 C 368.75878,341.32556 356.13951,341.32556 356.13951,349.84094 L 356.13951,363.32363 L 354.0363,363.32363" id="t" style="fill:#d41308"/>
|
||||
<use transform="translate(160.95798,0)" id="u3" xlink:href="#u2"/>
|
||||
</svg>
|
After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 9.2 MiB |
|
@ -0,0 +1,177 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
height="70mm"
|
||||
width="77mm"
|
||||
viewBox="0 0 272.83464 248.0315"
|
||||
id="svg3338"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
sodipodi:docname="Guix-logo.svg">
|
||||
<defs
|
||||
id="defs3344">
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4702-3"
|
||||
id="linearGradient3936"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.4874381,0,0,1.4874381,1284.8057,-24.050665)"
|
||||
x1="142.96875"
|
||||
y1="63.65625"
|
||||
x2="176.60477"
|
||||
y2="70.667412" />
|
||||
<linearGradient
|
||||
id="linearGradient4702-3">
|
||||
<stop
|
||||
style="stop-color:#ff0000;stop-opacity:0.58431375;"
|
||||
offset="0"
|
||||
id="stop4704-1" />
|
||||
<stop
|
||||
style="stop-color:#ffcc00;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4706-8" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4702-3"
|
||||
id="linearGradient3932"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.4874381,0,0,1.4874381,1284.7576,-1291.8882)"
|
||||
x1="113.5146"
|
||||
y1="1004.8033"
|
||||
x2="78.000107"
|
||||
y2="922.07178" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4696-5"
|
||||
id="linearGradient3929"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(-0.83291399,0,0,0.83291399,1519.4606,-667.62588)"
|
||||
x1="108.08774"
|
||||
y1="1025.709"
|
||||
x2="80.655251"
|
||||
y2="1043.709" />
|
||||
<linearGradient
|
||||
id="linearGradient4696-5">
|
||||
<stop
|
||||
style="stop-color:#ffb638;stop-opacity:1;"
|
||||
offset="0"
|
||||
id="stop4698-6" />
|
||||
<stop
|
||||
style="stop-color:#f0ae26;stop-opacity:1;"
|
||||
offset="1"
|
||||
id="stop4700-2" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4702-3"
|
||||
id="linearGradient3926"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(-1.4874381,0,0,1.4874381,1586.895,-24.051145)"
|
||||
x1="142.96875"
|
||||
y1="63.65625"
|
||||
x2="177.04297"
|
||||
y2="69.791016" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="704"
|
||||
id="namedview3342"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.8132778"
|
||||
inkscape:cx="141.73228"
|
||||
inkscape:cy="141.73228"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg3338" />
|
||||
<metadata
|
||||
id="metadata3340">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
id="g3398"
|
||||
transform="translate(-1299.1761,-41.051394)">
|
||||
<g
|
||||
id="g3122"
|
||||
transform="translate(1285.8501,-737.48576)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3240"
|
||||
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
|
||||
d="m 114.29864,1016.2686 c -3.15017,1.5313 -6.4206,2.6798 -9.81131,3.4454 -3.39079,0.7657 -6.89092,1.1485 -10.500399,1.1485 -8.159708,0 -14.62401,-2.2751 -19.392927,-6.8253 -4.768937,-4.572 -7.153401,-10.7629 -7.153397,-18.57256 -4e-6,-7.89714 2.428211,-14.10987 7.284652,-18.63821 4.85642,-4.52825 11.506666,-6.79239 19.95076,-6.79244 3.259466,5e-5 6.376771,0.30631 9.351921,0.91878 2.99694,0.61258 5.81892,1.52042 8.46595,2.72354 l 0,10.13945 c -2.73453,-1.55314 -5.45807,-2.71256 -8.17063,-3.47825 -2.69076,-0.76562 -5.392426,-1.14844 -8.104994,-1.14849 -5.031469,5e-5 -8.914426,1.41104 -11.648882,4.23298 -2.712621,2.80014 -4.068921,6.81435 -4.068905,12.04264 -1.6e-5,5.18456 1.312533,9.18786 3.93765,12.00986 2.625077,2.822 6.354903,4.233 11.189489,4.233 1.312517,0 2.526625,-0.077 3.642326,-0.2297 1.137506,-0.175 2.154736,-0.4376 3.051676,-0.7876 l 0,-9.516 -7.711228,0 0,-8.46591 19.688248,0 0,23.56031" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3242"
|
||||
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
|
||||
d="m 124.47091,1005.6041 0,-22.44461 11.81295,0 0,3.67514 c -2e-5,1.99073 -0.011,4.49551 -0.0328,7.51435 -0.0219,2.99701 -0.0328,4.99865 -0.0328,6.00492 -2e-5,2.9532 0.0765,5.0861 0.22969,6.3987 0.15311,1.2907 0.41563,2.2313 0.78753,2.822 0.48125,0.7656 1.10471,1.3563 1.87039,1.7719 0.78751,0.4156 1.68441,0.6235 2.69072,0.6235 2.45007,0 4.37514,-0.9407 5.77522,-2.822 1.40003,-1.8813 2.10005,-4.4955 2.10008,-7.8425 l 0,-18.14601 11.74732,0 0,36.75141 -11.74732,0 0,-5.3158 c -1.77197,2.1438 -3.65329,3.7298 -5.64396,4.758 -1.96885,1.0062 -4.14549,1.5094 -6.52994,1.5094 -4.24392,0 -7.48154,-1.3016 -9.71287,-3.9048 -2.20946,-2.6033 -3.31419,-6.3878 -3.31419,-11.3536" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3244"
|
||||
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
|
||||
d="m 172.77274,983.15949 11.74732,0 0,36.75141 -11.74732,0 0,-36.75141 m 0,-14.3068 11.74732,0 0,9.58162 -11.74732,0 0,-9.58162" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3246"
|
||||
style="font-style:normal;font-weight:bold;font-size:67.20256042px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#333333;fill-opacity:1;stroke:none"
|
||||
d="m 205.15991,1001.1086 -13.25675,-17.94911 12.43641,0 7.51435,10.89416 7.61279,-10.89416 12.43641,0 -13.25676,17.88351 13.91303,18.8679 -12.43641,0 -8.26906,-11.6161 -8.17063,11.6161 -12.43641,0 13.91303,-18.8023" />
|
||||
</g>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none"
|
||||
d="m 1557.9367,46.602435 c -2.6825,4.90263 -5.4059,8.89401 -8.1809,12.03897 -2.6825,3.05258 -5.6406,5.49427 -8.8781,7.34422 -3.1451,1.75757 -6.7135,3.02514 -10.691,3.76506 -3.885,0.64751 -8.3459,0.97629 -13.4334,0.9761 -3.7529,0 -7.1256,-0.1922 -10.0867,-0.55773 -0.012,0 -0.034,0 -0.047,0 -0.3754,-0.0273 -1.1508,-0.15334 -1.9523,-0.27891 -0.8442,-0.13218 -1.7071,-0.25955 -3.0678,-0.5113 -24.9421,-4.61489 -33.2141,12.7003 -35.0013,17.47744 -0.2797,0.74767 -0.4183,1.20845 -0.4183,1.20845 l -30.3066,84.505085 -18.593,31.60821 37.1395,0 c 15.2535,-33.96261 29.9183,-104.875515 45.5993,-111.139545 3.3988,0.47537 7.6118,0.69713 12.6897,0.69713 6.6601,0 12.6232,-0.79843 17.8957,-2.46349 5.2726,-1.66502 10.0151,-4.24757 14.2702,-7.76263 4.255,-3.60748 8.1051,-8.20868 11.5276,-13.75881 3.515,-5.54998 6.8486,-12.21732 9.9937,-19.98743 l -8.4597,-3.16082 z"
|
||||
id="path3143" />
|
||||
<path
|
||||
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3936);fill-opacity:1;stroke:none"
|
||||
d="m 1557.9358,46.605905 c -2.6826,4.90263 -5.4057,8.8885 -8.1808,12.03346 -2.6824,3.05259 -5.6417,5.49543 -8.8792,7.34538 -0.7789,0.43527 -1.5819,0.83524 -2.4125,1.20983 -0.01,0.003 -0.014,0.0109 -0.022,0.0144 -1.0455,0.73525 -2.3902,1.36643 -4.2128,1.80033 -21.0208,5.00504 -35.3388,23.73821 -36.6837,25.5504 0.6098,-0.50134 1.2236,-0.91065 1.8364,-1.22422 0.092,-0.0488 0.1814,-0.093 0.2736,-0.13683 0.015,-0.007 0.029,-0.0148 0.043,-0.0216 0.1068,-0.0498 0.2172,-0.0941 0.3241,-0.13682 3.3988,0.47537 7.6109,0.69853 12.6888,0.69853 6.6601,0 12.6228,-0.805 17.8954,-2.47007 5.2725,-1.66501 10.0108,-4.2408 14.2658,-7.75586 4.2551,-3.60747 8.1069,-8.21164 11.5294,-13.76177 3.515,-5.55 6.8504,-12.22084 9.9955,-19.99096 l -8.4616,-3.1542 z"
|
||||
id="path3145"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:#ffcc00;fill-opacity:1;stroke:none"
|
||||
d="m 1313.7642,46.602455 c 2.6826,4.90263 5.4059,8.89399 8.1809,12.03895 2.6825,3.05258 5.6407,5.49427 8.8782,7.34422 3.145,1.75757 6.7134,3.02514 10.6909,3.76506 3.8851,0.6477 8.3459,0.97629 13.4334,0.9761 3.7529,0 7.1256,-0.1922 10.0867,-0.55773 0.012,0 0.035,0 0.047,0 0.3754,-0.0269 1.1508,-0.15333 1.9523,-0.27891 0.8442,-0.13218 1.7071,-0.25955 3.0678,-0.5113 24.9421,-4.61489 33.2141,12.7003 35.0013,17.47744 0.2797,0.74767 0.4183,1.20845 0.4183,1.20845 l 30.3066,84.505085 18.593,31.60821 -37.1395,0 c -15.2535,-33.96261 -29.9183,-104.875515 -45.5993,-111.139545 -3.3988,0.47537 -7.6118,0.69713 -12.6897,0.69713 -6.6601,0 -12.6232,-0.79843 -17.8957,-2.46349 -5.2726,-1.66502 -10.0151,-4.24757 -14.2702,-7.76263 -4.255,-3.60748 -8.105,-8.20867 -11.5276,-13.75881 -3.515,-5.54993 -6.8486,-12.21728 -9.9937,-19.98743 l 8.4598,-3.1608 z"
|
||||
id="path3147" />
|
||||
<path
|
||||
sodipodi:nodetypes="ccccccccsscccccccccccc"
|
||||
id="path3149"
|
||||
d="m 1313.7627,46.601235 c 2.6826,4.90262 5.4059,8.89399 8.1809,12.03894 2.6825,3.05259 5.6407,5.49427 8.8781,7.34422 3.1451,1.75757 6.7135,3.02514 10.691,3.76507 3.8851,0.64768 8.3459,0.97628 13.4334,0.97609 3.7529,0 7.1256,-0.19221 10.0867,-0.55772 0.012,0 0.035,0 0.047,0 0.3754,-0.027 1.1508,-0.15335 1.9523,-0.27892 0.8442,-0.13218 1.7071,-0.25955 3.0678,-0.5113 24.9421,-4.61489 33.2141,12.70029 35.0013,17.47744 0.2797,0.74767 0.4183,1.20845 0.4183,1.20845 l 30.3066,84.505095 15.6181,31.60819 -34.1646,0 c -15.2535,-33.9626 -29.9183,-104.875505 -45.5993,-111.139535 -3.3988,0.47537 -7.6118,0.69713 -12.6897,0.69713 -6.6601,0 -12.6232,-0.79843 -17.8957,-2.46349 -5.2726,-1.66502 -10.0151,-4.24758 -14.2701,-7.76263 -4.2551,-3.60748 -8.1051,-8.20867 -11.5277,-13.7588 -3.515,-5.54995 -6.8486,-12.21728 -9.9937,-19.98743 l 8.4598,-3.1608 z"
|
||||
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3932);fill-opacity:1;stroke:none"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3151"
|
||||
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3929);fill-opacity:1;stroke:none"
|
||||
d="m 1435.8193,172.5566 -18.52,31.62143 37.1209,0"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
style="font-style:normal;font-weight:bold;font-size:144px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient3926);fill-opacity:1;stroke:none"
|
||||
d="m 1313.7667,46.605905 -8.4616,3.1542 c 0.9829,2.42817 1.9835,4.75137 3.003,6.96371 0.2039,0.44246 0.4068,0.87683 0.6121,1.31064 8e-4,0.002 -8e-4,0.006 0,0.007 0.2044,0.4318 0.4135,0.85862 0.6193,1.28184 0.069,0.14106 0.1401,0.27758 0.2089,0.41768 0.3452,0.70349 0.6877,1.40177 1.037,2.08119 0,0.003 0.01,0.004 0.01,0.007 0.2082,0.40484 0.4169,0.80634 0.6265,1.20263 0.8454,1.59852 1.7025,3.12828 2.5709,4.58726 0.2168,0.36432 0.4298,0.7174 0.6481,1.073 0.085,0.13784 0.1672,0.27395 0.252,0.41048 0.1351,0.21746 0.2749,0.43399 0.4105,0.64812 0.2139,0.34687 0.4237,0.69034 0.6409,1.0298 0.3462,0.54084 0.7041,1.06956 1.0586,1.59149 0.09,0.13178 0.1764,0.26551 0.2665,0.39607 0.225,0.32622 0.4486,0.64634 0.6769,0.96499 0.4544,0.6341 0.9152,1.25393 1.3827,1.85795 0.2337,0.302 0.4687,0.59851 0.7057,0.89296 0.474,0.58892 0.9532,1.16257 1.4403,1.72113 0.3692,0.42348 0.7467,0.83988 1.1234,1.24584 0.119,0.12822 0.2403,0.2552 0.36,0.38166 0.5012,0.52939 1.0055,1.04257 1.5195,1.54109 0.2564,0.24866 0.511,0.49359 0.7706,0.73454 0.2608,0.24217 0.5209,0.47857 0.7849,0.71294 0.2628,0.23322 0.5262,0.45866 0.7922,0.68413 0.7978,0.65907 1.6161,1.28595 2.4484,1.87955 2.2197,1.58292 4.563,2.93443 7.0357,4.05436 0.3091,0.14 0.6159,0.27768 0.929,0.41048 0.6283,0.26652 1.2637,0.51855 1.9084,0.75614 0.3213,0.11842 0.6396,0.22723 0.965,0.33846 0.3254,0.11123 0.657,0.22 0.9866,0.32406 0.3295,0.10407 0.6588,0.20515 0.9937,0.30246 0.6699,0.19463 1.3538,0.37949 2.0452,0.5473 0.3458,0.0839 0.6931,0.16039 1.0442,0.23765 0.3512,0.0773 0.7021,0.15261 1.0586,0.22324 0.3588,0.0711 0.7159,0.13718 1.0802,0.20164 0.7239,0.12808 1.458,0.24373 2.2036,0.34566 1.1184,0.15292 2.2607,0.27964 3.4279,0.37447 0.7781,0.0633 1.5694,0.1135 2.3692,0.15123 0.7999,0.0377 1.6125,0.0595 2.4341,0.072 0.4108,0.006 0.8224,0.007 1.2386,0.007 0.6348,0 1.2574,-2.1e-4 1.8652,-0.007 1.2156,-0.014 2.3763,-0.0437 3.4854,-0.0864 0.5521,-0.0213 1.0943,-0.0435 1.6203,-0.072 0.5282,-0.0287 1.0462,-0.0646 1.5483,-0.10083 1.5062,-0.10864 2.895,-0.24661 4.1696,-0.42487 0.1069,0.0427 0.2173,0.087 0.3241,0.13682 0.015,0.006 0.028,0.0148 0.043,0.0216 0.092,0.0439 0.1815,0.088 0.2736,0.13682 0.6131,0.31376 1.2262,0.72249 1.8364,1.22423 -1.3421,-1.80851 -15.6604,-20.54497 -36.6837,-25.5504 -1.8226,-0.43396 -3.1673,-1.06505 -4.2128,-1.80034 -0.01,-0.003 -0.014,-0.0108 -0.022,-0.0144 -0.8287,-0.37374 -1.6352,-0.77569 -2.4125,-1.20983 0,-8e-4 -0.01,7.9e-4 -0.01,0 -0.2005,-0.11459 -0.3993,-0.23372 -0.5977,-0.35287 0,-8e-4 -0.01,8e-4 -0.01,0 -0.2001,-0.12025 -0.3925,-0.24238 -0.5905,-0.36726 -0.3976,-0.25081 -0.7922,-0.50819 -1.181,-0.77775 -0.1936,-0.13419 -0.3847,-0.27162 -0.5761,-0.41048 -0.3856,-0.27966 -0.7611,-0.56553 -1.1378,-0.86416 -0.1871,-0.14821 -0.3696,-0.29358 -0.5545,-0.44649 -0.1864,-0.15403 -0.3704,-0.30928 -0.5545,-0.46808 -0.1828,-0.15761 -0.3595,-0.32017 -0.5401,-0.4825 -0.9031,-0.81159 -1.7795,-1.67679 -2.6285,-2.60688 -0.1699,-0.18602 -0.3437,-0.37813 -0.5113,-0.56891 -0.6171,-0.6993 -1.2315,-1.4415 -1.8436,-2.22522 -0.076,-0.0976 -0.1471,-0.19638 -0.2232,-0.29525 -0.1719,-0.22327 -0.347,-0.44692 -0.5185,-0.67693 -0.8574,-1.15011 -1.7082,-2.38737 -2.5565,-3.70871 -0.3393,-0.52854 -0.6774,-1.07112 -1.0154,-1.62751 -0.169,-0.27819 -0.3354,-0.55736 -0.5041,-0.84255 -0.5043,-0.85289 -1.0109,-1.74117 -1.5123,-2.6573 z"
|
||||
id="path3154"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 15 KiB |
BIN
icons/haiku.png
Before Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 853 KiB |
|
@ -0,0 +1,305 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="180"
|
||||
height="180"
|
||||
viewBox="0 0 180 180"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
sodipodi:docname="holoiso.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
inkscape:zoom="4.9833333"
|
||||
inkscape:cx="90"
|
||||
inkscape:cy="90.100334"
|
||||
inkscape:window-width="3438"
|
||||
inkscape:window-height="1390"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<g
|
||||
id="g64"
|
||||
transform="matrix(3.3766708,0,0,3.3636892,-264.64853,-408.75614)">
|
||||
<g
|
||||
id="g2">
|
||||
<path
|
||||
style="fill:#fcfcfa"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.352896,14.22135 c 0.13056,-0.32742 0.30801,-0.81708 0.39434,-1.08813 0.11078,-0.34787 0.2533,-0.41674 0.48454,-0.23417 0.95277,0.75224 3.63489,0.51404 3.63489,-0.32282 0,-0.20336 0.23877,-0.44552 0.5306,-0.53814 1.00543,-0.31912 2.14283,-1.48017 1.97329,-2.01433 -0.17274,-0.54428 0.28966,-0.7068 0.47812,-0.16803 0.19689,0.5629 1.22305,-0.57243 1.40789,-1.55768 0.11852,-0.6318 0.3098,-0.88972 0.65984,-0.88972 0.77906,0 1.38217,-1.44193 1.17657,-2.81297 -0.14028,-0.93547 -0.0964,-1.15578 0.23046,-1.15578 0.78235,0 1.36129,-2.30643 1.05684,-4.21035 -0.14102,-0.88188 -0.25073,-1.0199 -0.74018,-0.93115 -0.40004,0.0726 -0.5854,-0.0349 -0.61012,-0.35371 -0.14874,-1.91879 -0.29946,-3.01663 -0.43238,-3.14955 -0.0858,-0.0858 -0.037,-0.37854 0.10852,-0.65045 0.35315,-0.65986 -0.13106,-1.59448 -0.71081,-1.37201 -0.51741,0.19855 -0.88589,-0.34106 -0.89125,-1.30518 -0.004,-0.74066 -0.066,-0.77585 -1.45926,-0.82939 -0.72299,-0.0278 -0.79463,-0.11309 -0.80361,-0.95687 -0.0137,-1.28923 -0.29429,-1.62803 -1.271,-1.53473 -0.73182,0.0699 -0.84592,-0.007 -0.91704,-0.6219 -0.13738,-1.18691 -4.16259,-1.81337 -4.9754,-0.77435 -0.30781,0.39348 -1.26116,0.66146 -1.03157,0.28997 0.0726,-0.1175 -0.0459,-0.2819 -0.26332,-0.36534 -0.30479,-0.11696 -0.39536,0.0625 -0.39536,0.78342 0,1.63316 1.06253,2.71841 1.39958,1.42951 0.17597,-0.6729 0.72558,-0.68614 0.89935,-0.0217 0.15749,0.60224 1.09759,1.02762 3.1814,1.43951 1.40054,0.27683 1.53894,0.36776 1.66382,1.09317 0.0904,0.52478 0.3805,0.9083 0.86166,1.13891 0.49137,0.23551 0.72544,0.55163 0.72544,0.97972 0,0.75295 0.88674,1.45111 1.60462,1.26338 0.55019,-0.14388 0.77949,1.05421 0.26288,1.37349 -0.2866,0.17713 -0.2361,1.70078 0.0727,2.19234 0.12227,0.19466 0.0801,0.33073 -0.10249,0.33073 -0.2097,0 -0.25322,0.27865 -0.1343,0.8599 0.72324,3.53502 0.61755,5.46591 -0.32205,5.88357 -0.43362,0.19275 -0.58757,0.48737 -0.58757,1.12448 0,0.79319 -0.0681,0.8633 -0.83906,0.8633 -1.19665,0 -1.79978,0.63182 -1.62591,1.70327 0.15354,0.94613 -0.34269,1.35939 -1.27647,1.06302 -0.27054,-0.0859 -0.49189,-0.0577 -0.49189,0.0626 0,0.42891 -1.19778,0.95633 -2.37528,1.04591 -3.04819,0.23191 -2.77538,0.0902 -2.86494,1.48786 -0.0445,0.69392 0.0151,1.24537 0.13229,1.22544 0.5536,-0.0941 0.8746,0.0613 0.8746,0.42331 0,0.62864 1.04023,0.47071 1.30706,-0.19844 z"
|
||||
id="path64" />
|
||||
<path
|
||||
style="fill:#f2f4f4"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.338206,14.14363 c 8.35809,-2.87746 12.51845,-12.56411 8.74507,-20.36134 -1.29918,-2.6846 -4.47003,-6.21771 -5.58018,-6.21771 -0.20452,0 -0.37185,-0.12565 -0.37185,-0.27922 0,-0.61891 -4.82091,-2.31999 -6.68072,-2.35732 -1.38679,-0.0278 -0.54376,4.41354 0.8634,4.54875 11.7216,1.1263 11.40665,21.00754 -0.33424,21.09883 -0.99219,0.008 -0.99219,0.008 -0.99219,2.28671 0,2.5822 0.30829,2.67299 4.35071,1.2813 z"
|
||||
id="path63" />
|
||||
<path
|
||||
style="fill:#edf2f2"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.011996,14.68767 c 16.24204,-3.8784 14.17553,-29.76892 -2.37606,-29.76892 -1.51852,0 -0.89666,4.39681 0.65089,4.6021 11.57618,1.53564 11.57618,19.42266 0,20.95829 -1.29933,0.17236 -1.29933,0.17236 -1.29933,2.38724 0,2.5539 -0.0123,2.54645 3.0245,1.82129 z"
|
||||
id="path62" />
|
||||
<path
|
||||
style="fill:#e6e8e9"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.207346,14.69603 c 15.82108,-4.12086 14.47887,-28.00279 -1.66867,-29.69054 -2.4459,-0.25564 -2.45101,4.1653 -0.005,4.64645 11.33435,2.22989 11.31519,18.44886 -0.0245,20.69843 -1.52136,0.30181 -1.52136,0.30181 -1.52136,2.51634 0,2.53291 0.16302,2.62552 3.21985,1.82932 z"
|
||||
id="path61" />
|
||||
<path
|
||||
style="fill:#dde2e3"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.529506,14.65664 c 14.61916,-3.5363 14.61916,-25.76132 0,-29.31516 -3.54244,-0.86115 -3.44824,-0.87928 -3.61917,0.6967 -0.30042,2.76975 0.005,3.47413 1.60879,3.70487 11.21534,1.61404 11.09176,18.92775 -0.14657,20.53533 -1.4362,0.20544 -1.75339,0.99683 -1.46542,3.65626 0.16777,1.54935 0.18659,1.5531 3.62237,0.722 z"
|
||||
id="path60" />
|
||||
<path
|
||||
style="fill:#dadde0"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.447596,14.96748 c 16.15126,-3.09025 16.12452,-26.84983 -0.0337,-29.94141 -2.75837,-0.52776 -2.72618,-0.55468 -2.6352,2.20345 0.0765,2.31943 0.0765,2.31943 1.43729,2.48553 11.45289,1.39791 11.45289,19.17199 0,20.5699 -1.31352,0.16032 -2.0987,2.83643 -1.38098,4.70676 0.16833,0.43868 0.19445,0.43843 2.61259,-0.0242 z"
|
||||
id="path59" />
|
||||
<path
|
||||
style="fill:#d6d9d9"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.645716,14.96943 c 16.07254,-3.40731 15.90532,-26.68724 -0.21531,-29.97471 -2.72422,-0.55555 -2.74324,-0.53954 -2.65171,2.2318 0.0765,2.31642 0.0765,2.31642 1.49768,2.52031 11.38136,1.63284 11.35816,18.8777 -0.0276,20.5102 -1.39359,0.19981 -1.39359,0.19981 -1.47163,2.29019 -0.11617,3.11157 -0.16976,3.06632 2.86855,2.42221 z"
|
||||
id="path58" />
|
||||
<path
|
||||
style="fill:#cdd2d4"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.231056,14.83296 c 15.68412,-4.01132 15.17983,-26.38867 -0.67221,-29.82869 -2.82018,-0.61201 -2.87253,-0.57054 -2.78015,2.2027 0.0765,2.29689 0.0765,2.29689 1.68999,2.62536 11.23118,2.28641 11.23118,18.04959 0,20.33523 -1.61348,0.32835 -1.61348,0.32835 -1.69152,2.3992 -0.11851,3.14446 -0.0797,3.16994 3.45389,2.2662 z"
|
||||
id="path57" />
|
||||
<path
|
||||
style="fill:#c4c8c9"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.135216,14.93905 c 16.57305,-3.90661 14.35642,-30.20407 -2.5524,-30.28098 -1.77555,-0.008 -1.2544,4.91291 0.54409,5.13762 11.42977,1.42806 11.37737,19.083 -0.0606,20.43767 -1.34334,0.1591 -1.34334,0.1591 -1.34334,2.63578 0,2.84469 0.0351,2.86598 3.4123,2.06991 z"
|
||||
id="path56" />
|
||||
<path
|
||||
style="fill:#c3c4be"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.144246,14.30539 c 14.89692,-5.96501 11.29556,-29.65123 -4.50831,-29.65123 -1.76995,0 -1.36111,4.9158 0.42932,5.16205 11.46074,1.57625 11.46074,18.79132 0,20.36757 -1.34234,0.18462 -1.34234,0.18462 -1.34234,2.7116 0,2.86504 1.08367,3.14689 5.42133,1.41001 z"
|
||||
id="path55" />
|
||||
<path
|
||||
style="fill:#bcc2c4"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.144246,14.30539 c 14.89692,-5.96501 11.29556,-29.65123 -4.50831,-29.65123 -1.76995,0 -1.36111,4.9158 0.42932,5.16205 11.4446,1.57403 11.4446,18.79354 0,20.36757 -1.34234,0.18462 -1.34234,0.18462 -1.34234,2.7116 0,2.86504 1.08367,3.14689 5.42133,1.41001 z"
|
||||
id="path54" />
|
||||
<path
|
||||
style="fill:#babdc1"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.05559 c 16.771,-3.47171 14.72027,-30.40143 -2.3151,-30.40143 -1.76995,0 -1.36111,4.9158 0.42932,5.16205 11.3247,1.55754 11.53232,18.29125 0.25159,20.27831 -1.59393,0.28077 -1.59393,0.28077 -1.59393,2.76604 0,2.80855 0.0617,2.8505 3.22812,2.19503 z"
|
||||
id="path53" />
|
||||
<path
|
||||
style="fill:#b4b8ba"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.162496,15.05989 c 16.45948,-3.77404 14.44098,-30.40573 -2.30454,-30.40573 -2.10997,0 -1.71464,4.86845 0.42595,5.24551 11.21962,1.97629 11.21962,18.22436 0,20.20066 -1.56099,0.27496 -1.56099,0.27496 -1.56099,2.76023 0,2.74977 0.27424,2.92512 3.43958,2.19933 z"
|
||||
id="path52" />
|
||||
<path
|
||||
style="fill:#abb1b3"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.489166,14.93156 c 15.78292,-3.81182 14.73885,-27.35994 -1.33685,-30.15154 -2.54182,-0.4414 -2.4294,-0.55238 -2.4294,2.39826 0,2.77066 -0.18833,2.51378 2.11667,2.887 10.2981,1.66745 10.2981,18.20198 0,19.86943 -2.30379,0.37302 -2.11667,0.12032 -2.11667,2.85852 0,3.14711 -0.12255,3.07753 3.76625,2.13833 z"
|
||||
id="path51" />
|
||||
<path
|
||||
style="fill:#a8aeb2"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.691666,14.90219 c 15.55982,-4.25101 14.48889,-27.3709 -1.39629,-30.14408 -2.51421,-0.43893 -2.57239,-0.40405 -2.75488,1.65139 -0.23866,2.68803 0.0919,3.37243 1.72614,3.57429 11.04091,1.3637 11.03668,18.67346 -0.005,20.03241 -1.61475,0.19874 -1.98345,1.01148 -1.68387,3.7118 0.23435,2.11229 0.45234,2.17451 4.11379,1.17419 z"
|
||||
id="path50" />
|
||||
<path
|
||||
style="fill:#a4a9ab"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.427306,15.23594 c 16.65377,-3.18639 16.54313,-27.29776 -0.13992,-30.49056 -2.72092,-0.52072 -2.82905,-0.42814 -2.82905,2.42232 0,2.48507 0.10771,2.64988 1.85364,2.83604 10.87904,1.15997 10.87904,18.83254 0,19.99252 -0.6557,0.0699 -1.34101,0.24518 -1.52291,0.38949 -0.44141,0.35017 -0.45251,4.46789 -0.0132,4.90716 0.39271,0.39272 0.28958,0.39494 2.65147,-0.057 z"
|
||||
id="path49" />
|
||||
<path
|
||||
style="fill:#9ca2a5"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.485416,14.73501 c 15.23134,-4.95799 13.23811,-27.49394 -2.66402,-30.12012 -2.31667,-0.38259 -2.35349,-0.34221 -2.35901,2.58656 -0.005,2.45452 0.0918,2.59758 1.91077,2.83459 10.82079,1.40996 10.82079,18.51795 0,19.92791 -1.80784,0.23557 -1.91482,0.38904 -1.91482,2.7468 0,3.28354 0.51786,3.49207 5.02708,2.02426 z"
|
||||
id="path48" />
|
||||
<path
|
||||
style="fill:#999ea2"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.721916,15.21807 c 16.63372,-3.52434 16.11546,-27.58499 -0.65889,-30.58895 -2.56302,-0.45899 -2.60544,-0.42095 -2.60064,2.33184 0.005,2.77758 0.0545,2.87127 1.61162,3.04215 11.20668,1.22977 11.20668,18.764 0,19.99378 -1.5539,0.17052 -1.60677,0.26859 -1.61162,2.98974 -0.005,2.97169 -0.0594,2.93465 3.25953,2.23144 z"
|
||||
id="path47" />
|
||||
<path
|
||||
style="fill:#93989b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.857826,15.2316 c 16.38335,-3.51349 15.85859,-27.74436 -0.6625,-30.59156 -2.77272,-0.47784 -2.7705,-0.47998 -2.68048,2.58611 0.0758,2.5812 0.0758,2.5812 1.5197,2.78845 11.37192,1.63225 11.37192,18.33914 0,19.97071 -1.44392,0.20716 -1.44392,0.20716 -1.52103,2.56446 -0.11144,3.40693 -0.0957,3.41956 3.34431,2.68183 z"
|
||||
id="path46" />
|
||||
<path
|
||||
style="fill:#8b9196"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.965986,15.22236 c 16.25615,-3.44483 15.65771,-27.88279 -0.74966,-30.61315 -2.77988,-0.46261 -2.79156,-0.45129 -2.70148,2.61694 0.0758,2.5812 0.0758,2.5812 1.5197,2.78845 11.32242,1.62514 11.32242,18.34624 0,19.97071 -1.44392,0.20716 -1.44392,0.20716 -1.52103,2.56446 -0.11189,3.42092 -0.1048,3.42641 3.45247,2.67259 z"
|
||||
id="path45" />
|
||||
<path
|
||||
style="fill:#878c93"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.097296,15.21248 c 16.83628,-3.9696 14.35511,-32.42977 -2.68261,-30.77085 -1.85818,0.18093 -1.16668,5.28289 0.76344,5.63276 11.15342,2.02177 11.15342,17.81874 0,19.84875 -1.5875,0.28894 -1.5875,0.28894 -1.66461,2.63644 -0.11148,3.39409 0.0218,3.49273 3.58378,2.6529 z"
|
||||
id="path44" />
|
||||
<path
|
||||
style="fill:#83888b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.233386,14.53428 c 14.81723,-5.9331 11.76087,-29.46178 -3.89138,-29.957 -2.68557,-0.085 -2.77822,4.9804 -0.10108,5.52649 11.12228,2.26874 11.0939,17.53336 -0.0368,19.79931 -1.55781,0.31714 -2.43947,3.25338 -1.61894,5.39164 0.22885,0.59636 3.28853,0.18443 5.64822,-0.76044 z"
|
||||
id="path43" />
|
||||
<path
|
||||
style="fill:#7b8286"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.31354 c 16.87539,-3.57315 15.45224,-29.41243 -1.69915,-30.85034 -2.72799,-0.22871 -2.74603,5.10833 -0.0191,5.65938 11.05359,2.23369 11.05359,17.52114 0,19.75483 -1.64214,0.33185 -1.64214,0.33185 -1.71754,3.03242 -0.0845,3.02672 0.0498,3.12066 3.43581,2.40371 z"
|
||||
id="path42" />
|
||||
<path
|
||||
style="fill:#767c82"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.31379 c 17.27498,-3.65473 15.0883,-30.92421 -2.47974,-30.92421 -2.08751,0 -1.36878,5.32738 0.77598,5.75176 10.99525,2.17559 10.99525,17.54173 0,19.71732 -1.65665,0.3278 -1.65665,0.3278 -1.73205,3.03977 -0.0845,3.03937 0.0475,3.13219 3.43581,2.41536 z"
|
||||
id="path41" />
|
||||
<path
|
||||
style="fill:#72797c"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.508236,15.21574 c 16.68028,-4.34466 14.28989,-30.82616 -2.78257,-30.82616 -2.09446,0 -1.97887,5.40905 0.12173,5.69702 11.23031,1.5396 11.53281,17.77164 0.36742,19.71601 -1.75648,0.30588 -1.75648,0.30588 -1.75648,3.05684 0,3.07542 0.3986,3.30733 4.0499,2.35629 z"
|
||||
id="path40" />
|
||||
<path
|
||||
style="fill:#6a7276"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.526476,15.18659 c 16.01042,-3.8724 15.02314,-27.82371 -1.26349,-30.65194 -2.8854,-0.50106 -2.80465,-0.57679 -2.80465,2.6305 0,2.95746 0.0429,3.03095 1.77601,3.04165 5.78418,0.0357 10.19447,8.60582 7.2983,14.18214 -1.43901,2.77069 -4.97621,5.38992 -7.2983,5.40425 -1.73363,0.0107 -1.77601,0.0834 -1.77601,3.04791 0,3.34342 -0.0171,3.33357 4.06814,2.34549 z"
|
||||
id="path39" />
|
||||
<path
|
||||
style="fill:#646c72"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.294796,15.29508 c 16.46577,-3.61949 15.3416,-28.30905 -1.40616,-30.88277 -2.49401,-0.38327 -2.4303,-0.45517 -2.4303,2.7427 0,2.99631 0.0325,3.0554 1.68275,3.0554 2.45748,0 6.15742,2.83539 7.53522,5.7745 2.59856,5.54321 -1.91093,13.80467 -7.53522,13.80467 -1.6483,0 -1.68275,0.062 -1.68275,3.02692 0,3.45085 -0.14892,3.35464 3.83646,2.47858 z"
|
||||
id="path38" />
|
||||
<path
|
||||
style="fill:#62686c"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.368746,15.49371 c 17.29842,-3.16288 16.88809,-28.21402 -0.5095,-31.10565 -2.50858,-0.41695 -2.6655,-0.25145 -2.6655,2.81132 0,2.53848 0.28806,3.01103 1.83544,3.01103 10.60141,0 10.89706,18.23891 0.31596,19.49208 -0.71659,0.0849 -1.4465,0.24307 -1.62203,0.35155 -0.4525,0.27966 -0.68599,4.50476 -0.28985,5.24496 0.35859,0.67003 0.34192,0.66892 2.93548,0.19471 z"
|
||||
id="path37" />
|
||||
<path
|
||||
style="fill:#5b6368"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.497496,15.4871 c 17.2555,-3.30153 16.69382,-28.26821 -0.70057,-31.14083 -2.42384,-0.40029 -2.60318,-0.20373 -2.60318,2.85311 0,2.57582 0.19528,2.86644 2.07568,3.08915 10.68928,1.26599 10.64923,18.24984 -0.0458,19.41542 -1.80514,0.19673 -2.0299,0.53599 -2.0299,3.06401 0,3.27532 0.0748,3.33693 3.30375,2.71914 z"
|
||||
id="path36" />
|
||||
<path
|
||||
style="fill:#535962"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.343686,15.06213 c 15.55766,-4.8325 13.82767,-28.0621 -2.28643,-30.70118 -2.76939,-0.45356 -2.86351,-0.36131 -2.86351,2.80675 0,2.78044 0.0793,2.91135 1.88026,3.10362 10.83879,1.15713 10.91051,18.00787 0.0827,19.42146 -1.89835,0.24783 -1.96292,0.35042 -1.96292,3.11899 0,3.38776 0.61834,3.65796 5.14994,2.25036 z"
|
||||
id="path35" />
|
||||
<path
|
||||
style="fill:#52575c"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.965986,15.48694 c 16.7612,-3.55185 15.89313,-28.68427 -1.07607,-31.15427 -2.70265,-0.39339 -2.68661,-0.41049 -2.69211,2.86878 -0.005,2.74704 0.0645,2.85857 1.92218,3.10074 10.80032,1.40795 10.83168,17.98129 0.0367,19.39059 -1.88889,0.24659 -1.96292,0.36041 -1.96292,3.01797 0,3.50757 0.0717,3.56036 3.77224,2.77619 z"
|
||||
id="path34" />
|
||||
<path
|
||||
style="fill:#4b5359"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.060566,15.48563 c 17.35249,-4.09229 14.80779,-32.77866 -2.7773,-31.30838 -2.17367,0.18174 -1.47558,5.85106 0.75296,6.115 10.81107,1.28041 10.88389,17.99757 0.0845,19.40545 -1.8706,0.24386 -1.92701,0.33914 -1.92701,3.25518 0,3.28232 0.18225,3.40169 3.86682,2.53275 z"
|
||||
id="path33" />
|
||||
<path
|
||||
style="fill:#510c95"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
|
||||
id="path32" />
|
||||
<path
|
||||
style="fill:#4c0e91"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
|
||||
id="path31" />
|
||||
<path
|
||||
style="fill:#4a1090"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
|
||||
id="path30" />
|
||||
<path
|
||||
style="fill:#48108e"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z"
|
||||
id="path29" />
|
||||
<path
|
||||
style="fill:#490e8e"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z m -0.87511,-10.26973 c 1.9531,-1.76555 2.11142,-2.0869 2.10856,-4.27973 -0.006,-4.62489 -2.24181,-7.10949 -6.56858,-7.29957 -2.75434,-0.121 -5.33028,1.18786 -4.08409,2.07517 0.22095,0.15732 0.0488,0.19209 -0.49253,0.0995 -1.020767,-0.17468 -1.262809,0.38894 -0.7207,1.67823 0.19926,0.4739 0.36229,1.13394 0.36229,1.46674 0,0.54271 0.16369,0.6241 1.5875,0.78935 1.40598,0.16319 1.5875,0.25113 1.5875,0.76916 0,0.3217 0.17481,0.81603 0.38846,1.0985 0.21365,0.28248 0.39407,0.75172 0.40093,1.04276 0.0257,1.09131 0.74623,1.35562 3.93936,1.44504 0.29271,0.008 0.29926,0.0871 0.0337,0.40705 -0.36248,0.43675 0.17043,0.59221 0.68025,0.19843 0.14131,-0.10914 0.002,0.0397 -0.3094,0.33073 -0.31148,0.29104 -0.632,0.70776 -0.71228,0.92604 -0.10503,0.28559 -0.15295,0.24849 -0.1709,-0.13229 -0.0207,-0.44037 -0.068,-0.46257 -0.28142,-0.13229 -0.78633,1.21676 0.73124,0.89133 2.2513,-0.48277 z"
|
||||
id="path28" />
|
||||
<path
|
||||
style="fill:#454c53"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 32.230576,14.81404 c 15.1907,-5.89867 12.00736,-30.07293 -4.01709,-30.50577 -2.64974,-0.0716 -3.05987,5.59432 -0.43224,5.97138 11.27512,1.61796 11.27512,17.82644 0,19.44014 -1.39173,0.19919 -2.27221,3.72466 -1.4593,5.84308 0.23277,0.60656 3.47694,0.19541 5.90863,-0.74883 z m -1.38582,-9.46211 c 3.51963,-2.92554 3.68899,-7.80885 0.37608,-10.8438 -2.586,-2.36902 -8.31965,-2.00158 -9.65729,0.6189 -0.14553,0.28507 -0.532478,0.89142 -0.8599,1.34742 -0.796697,1.10958 -0.75624,1.23965 0.330729,1.06326 0.876161,-0.14218 0.926041,-0.10982 0.926041,0.60086 0,0.72119 0.0633,0.75848 1.5875,0.93538 1.40598,0.16319 1.5875,0.25113 1.5875,0.76916 0,0.3217 0.17481,0.81603 0.38846,1.0985 0.21365,0.28248 0.39407,0.75172 0.40093,1.04276 0.0257,1.09038 0.72871,1.34977 3.9165,1.44504 0.22113,0.007 0.10534,0.35591 -0.33073,0.99763 -0.98432,1.44857 -0.0637,2.08679 1.33418,0.92489 z"
|
||||
id="path27" />
|
||||
<path
|
||||
style="fill:#450e8c"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m 0.47875,-10.12417 c 3.51963,-2.92554 3.68899,-7.80885 0.37608,-10.8438 -2.586,-2.36902 -8.31965,-2.00158 -9.65729,0.6189 -0.14553,0.28507 -0.532478,0.89142 -0.8599,1.34742 -0.796697,1.10958 -0.75624,1.23965 0.330729,1.06326 0.876161,-0.14218 0.926041,-0.10982 0.926041,0.60086 0,0.72119 0.0633,0.75848 1.5875,0.93538 1.40598,0.16319 1.5875,0.25113 1.5875,0.76916 0,0.3217 0.17481,0.81603 0.38846,1.0985 0.21365,0.28248 0.39407,0.75172 0.40093,1.04276 0.0257,1.09038 0.72871,1.34977 3.9165,1.44504 0.22113,0.007 0.10534,0.35591 -0.33073,0.99763 -0.98432,1.44857 -0.0637,2.08679 1.33418,0.92489 z"
|
||||
id="path26" />
|
||||
<path
|
||||
style="fill:#44108b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m 0.0688,-9.79157 c 3.7412,-1.93465 4.17294,-8.07364 0.786,-11.1764 -3.49169,-3.19872 -9.34997,-1.65748 -11.089368,2.91748 -0.258009,0.67861 -0.239254,0.69938 0.498306,0.55187 0.802102,-0.16042 0.845342,-0.0747 1.152992,2.2871 0.0349,0.26816 0.53633,0.46982 1.54595,0.62179 1.00485,0.15125 1.54547,0.36789 1.65065,0.66146 0.086,0.2401 0.2252,0.58366 0.3093,0.76347 0.0875,0.18717 -0.13877,0.45983 -0.52934,0.63779 -0.87085,0.39678 -0.86391,0.6991 0.0238,1.03661 0.38832,0.14764 0.83625,0.4465 0.99539,0.66414 0.19536,0.26717 0.78204,0.40159 1.80621,0.41382 0.94828,0.0113 1.45505,0.11813 1.35196,0.28493 -0.0907,0.14675 -8.1e-4,0.37075 0.19973,0.49777 0.46744,0.29607 0.39562,0.30503 1.29842,-0.16183 z"
|
||||
id="path25" />
|
||||
<path
|
||||
style="fill:#421184"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.29007,-9.46281 c 6.49564,-4.05272 3.80286,-13.14901 -3.89445,-13.15557 -4.15731,-0.004 -8.108875,5.42037 -6.347179,8.71213 0.527037,0.98478 1.14695,0.19826 0.908109,-1.15217 -0.212447,-1.2012 -0.207741,-1.99055 0.01319,-2.21148 0.33725,-0.33725 0.544875,0.35062 0.568043,1.88197 0.03345,2.21055 0.245647,2.7524 1.156177,2.95239 0.41801,0.0918 1.02613,0.39774 1.3514,0.67985 0.32529,0.28211 0.76171,0.51292 0.96985,0.51292 0.9814,0 0.0284,0.62297 -0.98054,0.64094 -3.151177,0.0561 -0.004,1.94129 3.29926,1.97618 1.34615,0.0142 1.79557,-0.11306 2.95614,-0.83716 z"
|
||||
id="path24" />
|
||||
<path
|
||||
style="fill:#420e85"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.87281,-9.00157 c 0.80468,-0.36806 1.46305,-0.79181 1.46305,-0.94165 0,-0.14985 0.10558,-0.2072 0.23461,-0.12745 0.29134,0.18006 0.88431,-0.49415 0.64504,-0.73342 -0.0957,-0.0958 -0.0514,-0.1741 0.0986,-0.1741 3.18781,0 2.07234,-8.12176 -1.46663,-10.67863 -2.02871,-1.46572 -8.24288,-1.15768 -8.24288,0.4086 0,0.11873 -0.15073,0.21587 -0.33496,0.21587 -0.87666,0 -2.330435,3.15004 -2.442161,5.29166 -0.09828,1.88387 1.215755,2.9923 1.807136,1.52439 0.07395,-0.18357 0.145686,-0.0361 0.159405,0.3277 0.0352,0.9329 0.27544,1.20116 1.4059,1.56967 0.5457,0.1779 0.99218,0.43101 0.99218,0.56247 0,0.13146 0.30285,0.31503 0.67299,0.40793 1.0359,0.26 0.62292,0.72376 -0.66495,0.7467 -1.59701,0.0284 -1.6367,0.55085 -0.0941,1.23909 0.7022,0.31331 1.45532,0.66631 1.6736,0.78445 0.79962,0.43281 2.63702,0.2428 4.0932,-0.42328 z"
|
||||
id="path23" />
|
||||
<path
|
||||
style="fill:#3e1183"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.78604,-8.90964 c 0.24763,-0.20437 0.7855,-0.53958 1.19525,-0.74492 5.87071,-2.94195 2.89243,-12.67278 -3.95592,-12.92505 -5.17486,-0.19062 -10.391094,7.3426 -6.674669,9.63948 0.12556,0.0776 0.22829,0.34344 0.22829,0.59076 0,0.40818 2.379969,2.74316 3.398769,3.3345 1.26691,0.73536 4.96361,0.80234 5.80828,0.10523 z"
|
||||
id="path22" />
|
||||
<path
|
||||
style="fill:#42147c"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m -0.0311,-9.30982 c 7.73143,-5.25653 0.58384,-17.36074 -7.39581,-12.52457 -3.525408,2.13662 -5.177406,10.59162 -2.06947,10.59162 0.143765,0 0.332746,0.22482 0.419957,0.4996 0.766453,2.41487 6.309703,3.29328 9.045323,1.43335 z"
|
||||
id="path21" />
|
||||
<path
|
||||
style="fill:#3b434a"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.4761 c 15.89462,-3.74748 15.81678,-27.27914 -0.10245,-30.97106 -3.66085,-0.84901 -3.93751,-0.66215 -3.93751,2.65929 0,2.90705 0,2.90705 1.77061,3.22795 10.87883,1.97168 10.87646,17.24705 -0.003,19.21541 -1.76762,0.31981 -1.76762,0.31981 -1.84392,2.944 -0.10752,3.69806 0.1273,3.86489 4.11626,2.92441 z m 0.0611,-9.32279 c 4.2856,-2.76759 4.66287,-8.90736 0.73719,-11.997 -3.01632,-2.37393 -7.59106,-2.01617 -10.051448,0.78605 -5.512382,6.27826 2.331988,15.72 9.314258,11.21095 z"
|
||||
id="path20" />
|
||||
<path
|
||||
style="fill:#3a1476"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.220836,15.3103 c 16.06601,-5.08807 14.14659,-28.86393 -2.51354,-31.13512 -3.37362,-0.45991 -4.01424,5.58318 -0.66146,6.2397 10.80408,2.11559 10.9476,17.34988 0.17996,19.10236 -2.09373,0.34076 -2.03205,0.23622 -2.03205,3.44355 0,2.52626 0.0562,2.88683 0.46303,2.96946 0.61751,0.12544 3.40674,-0.25343 4.56406,-0.61995 z m -0.79375,-9.15699 c 4.2856,-2.76759 4.66287,-8.90736 0.73719,-11.997 -3.01632,-2.37393 -7.59106,-2.01617 -10.051448,0.78605 -5.512382,6.27826 2.331988,15.72 9.314258,11.21095 z"
|
||||
id="path19" />
|
||||
<path
|
||||
style="fill:#343c44"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 31.220836,15.3103 c 16.06601,-5.08807 14.14659,-28.86393 -2.51354,-31.13512 -3.37362,-0.45991 -4.01424,5.58318 -0.66146,6.2397 10.80408,2.11559 10.9476,17.34988 0.17996,19.10236 -2.09373,0.34076 -2.03205,0.23622 -2.03205,3.44355 0,2.52626 0.0562,2.88683 0.46303,2.96946 0.61751,0.12544 3.40674,-0.25343 4.56406,-0.61995 z m -3.43209,-7.88009 c 8.8917,-1.45672 8.0523,-14.46478 -0.95487,-14.7976 -9.812266,-0.36256 -10.54058,13.785 -0.77242,15.00421 0.14552,0.0182 0.9228,-0.0748 1.72729,-0.20661 z"
|
||||
id="path18" />
|
||||
<path
|
||||
style="fill:#341668"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.423206,15.75756 c 17.24379,-3.07487 17.15306,-28.51178 -0.11245,-31.52593 -3.18351,-0.55577 -3.11701,-0.61577 -3.11701,2.8123 0,3.22111 0.11819,3.43107 1.93144,3.43107 5.51852,0 9.87003,8.05348 7.29102,13.49375 -1.35476,2.85779 -4.84413,5.5495 -7.20748,5.55986 -2.02366,0.009 -2.01498,-0.005 -2.01498,3.31249 0,3.65059 -0.14635,3.51843 3.22946,2.91646 z m -1.63446,-8.32735 c 8.8917,-1.45672 8.0523,-14.46478 -0.95487,-14.7976 -9.812266,-0.36256 -10.54058,13.785 -0.77242,15.00421 0.14552,0.0182 0.9228,-0.0748 1.72729,-0.20661 z"
|
||||
id="path17" />
|
||||
<path
|
||||
style="fill:#2d1662"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.423206,15.75756 c 17.24379,-3.07487 17.15306,-28.51178 -0.11245,-31.52593 -3.18351,-0.55577 -3.11701,-0.61577 -3.11701,2.8123 0,3.22111 0.11819,3.43107 1.93144,3.43107 5.51852,0 9.87003,8.05348 7.29102,13.49375 -1.35476,2.85779 -4.84413,5.5495 -7.20748,5.55986 -2.02366,0.009 -2.01498,-0.005 -2.01498,3.31249 0,3.65059 -0.14635,3.51843 3.22946,2.91646 z m 1.17258,-9.26469 c 3.34742,-2.22256 4.58477,-6.99627 2.66151,-10.26815 -3.9866,-6.78207 -14.324889,-4.15237 -14.324889,3.64375 0,6.05497 6.748349,9.8878 11.663379,6.6244 z"
|
||||
id="path16" />
|
||||
<path
|
||||
style="fill:#2d3740"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.423206,15.75756 c 17.24379,-3.07487 17.15306,-28.51178 -0.11245,-31.52593 -3.18351,-0.55577 -3.11701,-0.61577 -3.11701,2.8123 0,3.22111 0.11819,3.43107 1.93144,3.43107 5.51852,0 9.87003,8.05348 7.29102,13.49375 -1.35476,2.85779 -4.84413,5.5495 -7.20748,5.55986 -2.02366,0.009 -2.01498,-0.005 -2.01498,3.31249 0,3.65059 -0.14635,3.51843 3.22946,2.91646 z m -1.24508,-8.18419 c 7.66284,-1.6679 8.05598,-13.11403 0.51564,-15.01271 -10.176633,-2.56251 -13.986655,11.82063 -3.96961,14.98559 1.38426,0.43736 1.56276,0.43876 3.45397,0.0271 z"
|
||||
id="path15" />
|
||||
<path
|
||||
style="fill:#31165c"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.543916,15.74619 c 16.34223,-3.1001 17.40193,-26.68872 1.40103,-31.18666 -4.59143,-1.29068 -5.11658,-0.98667 -4.9742,2.87968 0.10576,2.87215 0.0614,2.80193 1.93238,3.05584 10.94185,1.48484 10.94185,17.52506 0,19.0099 -1.82652,0.24786 -1.71464,0.0795 -1.88425,2.83554 -0.2405,3.90787 -0.057,4.08519 3.52504,3.4057 z m -1.36579,-8.17282 c 7.66284,-1.6679 8.05598,-13.11403 0.51564,-15.01271 -10.176633,-2.56251 -13.986655,11.82063 -3.96961,14.98559 1.38426,0.43736 1.56276,0.43876 3.45397,0.0271 z"
|
||||
id="path14" />
|
||||
<path
|
||||
style="fill:#2a1756"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.543916,15.74619 c 16.34223,-3.1001 17.40193,-26.68872 1.40103,-31.18666 -4.59143,-1.29068 -5.11658,-0.98667 -4.9742,2.87968 0.10576,2.87215 0.0614,2.80193 1.93238,3.05584 10.94185,1.48484 10.94185,17.52506 0,19.0099 -1.82652,0.24786 -1.71464,0.0795 -1.88425,2.83554 -0.2405,3.90787 -0.057,4.08519 3.52504,3.4057 z m -1.61282,-8.0982 c 9.78396,-1.80424 7.79997,-15.78601 -2.16632,-15.26672 -8.51141,0.44348 -9.519336,12.88045 -1.22751,15.14634 1.6667,0.45546 1.59127,0.45278 3.39383,0.12038 z"
|
||||
id="path13" />
|
||||
<path
|
||||
style="fill:#2a333a"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.543916,15.74619 c 16.34223,-3.1001 17.40193,-26.68872 1.40103,-31.18666 -4.59143,-1.29068 -5.11658,-0.98667 -4.9742,2.87968 0.10576,2.87215 0.0614,2.80193 1.93238,3.05584 10.94185,1.48484 10.94185,17.52506 0,19.0099 -1.82652,0.24786 -1.71464,0.0795 -1.88425,2.83554 -0.2405,3.90787 -0.057,4.08519 3.52504,3.4057 z m -0.92396,-8.04695 c 6.04642,-1.40499 7.7913,-10.01727 2.83016,-13.96898 -2.12922,-1.696 -6.08287,-2.12436 -8.43137,-0.91351 -8.49181,4.37828 -3.722984,17.04914 5.60121,14.88249 z"
|
||||
id="path12" />
|
||||
<path
|
||||
style="fill:#232c35"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.859896,15.7507 c 17.30475,-3.64016 16.51448,-29.1338 -0.98217,-31.68396 -2.883,-0.42021 -2.94856,-0.3539 -2.94856,2.98217 0,3.04481 0.13939,3.27488 2.12676,3.51025 10.57039,1.25191 10.53045,17.71792 -0.0458,18.87416 -1.91948,0.20984 -2.08098,0.48371 -2.08098,3.52891 0,3.449 0.18084,3.57729 3.93073,2.78847 z m -1.23994,-8.05146 c 6.04642,-1.40499 7.7913,-10.01727 2.83016,-13.96898 -2.12922,-1.696 -6.08287,-2.12436 -8.43137,-0.91351 -8.49181,4.37828 -3.722984,17.04914 5.60121,14.88249 z"
|
||||
id="path11" />
|
||||
<path
|
||||
style="fill:#231847"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -1.33108,-8.15192 c 6.04642,-1.40499 7.7913,-10.01727 2.83016,-13.96898 -2.12922,-1.696 -6.08287,-2.12436 -8.43137,-0.91351 -8.49181,4.37828 -3.722984,17.04914 5.60121,14.88249 z"
|
||||
id="path10" />
|
||||
<path
|
||||
style="fill:#1d1944"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -0.61948,-8.2144 c 8.44939,-3.21246 6.16875,-15.59042 -2.87983,-15.62993 -8.534132,-0.0373 -11.168811,13.85701 -2.94816,15.5475 0.38819,0.0798 1.063,0.25114 1.49956,0.38068 0.87595,0.25993 3.29953,0.0929 4.32843,-0.29825 z"
|
||||
id="path9" />
|
||||
<path
|
||||
style="fill:#21193b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -1.15099,-8.03217 c 0.77861,-0.20724 1.61227,-0.55473 1.85256,-0.77219 0.2403,-0.21746 0.76624,-0.5206 1.16877,-0.67364 0.40664,-0.15461 0.85551,-0.60348 1.01012,-1.01012 0.15304,-0.40253 0.45025,-0.92192 0.66047,-1.15421 4.99549,-5.51996 -3.64377,-14.98729 -10.60243,-11.61866 -8.893121,4.30509 -3.664361,17.77734 5.91051,15.22882 z"
|
||||
id="path8" />
|
||||
<path
|
||||
style="fill:#1b2632"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 29.951036,15.85116 c 16.60072,-3.41489 16.60072,-28.28743 0,-31.70233 -3.79519,-0.7807 -4.02187,-0.6037 -4.02187,3.14041 0,2.95267 0.0485,3.03337 1.98438,3.30382 10.69337,1.4939 10.67521,17.43867 -0.0215,18.83513 -1.93073,0.25206 -1.96292,0.30986 -1.96292,3.52469 0,3.53168 0.20935,3.68255 4.02187,2.89828 z m -0.28702,-8.28299 c 3.93579,-1.78494 5.66092,-5.34166 4.74076,-9.77405 -1.20535,-5.80613 -9.55261,-8.01217 -13.764694,-3.63777 -6.096127,6.33105 1.089254,17.01033 9.023934,13.41182 z"
|
||||
id="path7" />
|
||||
<path
|
||||
style="fill:#1b1a3b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.74068 c 17.25071,-4.0672 15.35908,-31.49245 -2.18788,-31.72047 -3.094,-0.0402 -3.39298,6.05579 -0.32478,6.62206 10.79317,1.99201 10.92227,16.91064 0.16133,18.64364 -2.20766,0.35553 -2.08551,0.14949 -2.08551,3.5179 0,3.73768 0.27322,3.91853 4.43684,2.93687 z m -0.70199,-8.17251 c 3.93579,-1.78494 5.66092,-5.34166 4.74076,-9.77405 -1.20535,-5.80613 -9.55261,-8.01217 -13.764694,-3.63777 -6.096127,6.33105 1.089254,17.01033 9.023934,13.41182 z"
|
||||
id="path6" />
|
||||
<path
|
||||
style="fill:#1a232b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 30.366006,15.74068 c 17.25071,-4.0672 15.35908,-31.49245 -2.18788,-31.72047 -3.094,-0.0402 -3.39298,6.05579 -0.32478,6.62206 10.79317,1.99201 10.92227,16.91064 0.16133,18.64364 -2.20766,0.35553 -2.08551,0.14949 -2.08551,3.5179 0,3.73768 0.27322,3.91853 4.43684,2.93687 z m -1.26184,-7.82578 c 0.65484,-0.15084 1.42875,-0.49629 1.71979,-0.76767 0.29104,-0.27138 0.84958,-0.57293 1.24119,-0.6701 0.49826,-0.12363 0.76092,-0.39931 0.87489,-0.91822 0.0896,-0.40785 0.37896,-0.9371 0.64307,-1.17611 5.81402,-5.26162 -4.69744,-16.021 -11.36074,-11.6287 -8.349044,5.50351 -2.938618,17.42282 6.8818,15.1608 z"
|
||||
id="path5" />
|
||||
<path
|
||||
style="fill:#1a1b33"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.17809,-2.76404 18.38535,-29.12158 0.25295,-32.16802 -3.39807,-0.57092 -3.24498,-0.72092 -3.24498,3.17951 0,3.58891 0.0155,3.61325 2.2987,3.61325 10.48774,0 9.72596,16.88037 -0.84349,18.69107 -1.32292,0.22664 -1.32292,0.22664 -1.3982,3.25317 -0.10371,4.16994 -0.31329,3.92494 2.93502,3.43102 z m 0.18297,-8.19994 c 0.65484,-0.15084 1.42875,-0.49629 1.71979,-0.76767 0.29104,-0.27138 0.84958,-0.57293 1.24119,-0.6701 0.49826,-0.12363 0.76092,-0.39931 0.87489,-0.91822 0.0896,-0.40785 0.37896,-0.9371 0.64307,-1.17611 5.81402,-5.26162 -4.69744,-16.021 -11.36074,-11.6287 -8.349044,5.50351 -2.938618,17.42282 6.8818,15.1608 z"
|
||||
id="path4" />
|
||||
<path
|
||||
style="fill:#151d32"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.17809,-2.76404 18.38535,-29.12158 0.25295,-32.16802 -3.39807,-0.57092 -3.24498,-0.72092 -3.24498,3.17951 0,3.58891 0.0155,3.61325 2.2987,3.61325 10.48774,0 9.72596,16.88037 -0.84349,18.69107 -1.32292,0.22664 -1.32292,0.22664 -1.3982,3.25317 -0.10371,4.16994 -0.31329,3.92494 2.93502,3.43102 z m 0.18174,-8.15655 c 0.89837,-0.27961 1.83171,-0.68403 2.07409,-0.89873 0.24238,-0.21469 0.66912,-0.43241 0.94833,-0.48381 0.54092,-0.0996 1.69192,-2.0961 2.39068,-4.14686 0.58752,-1.72428 0.52374,-4.42676 -0.1354,-5.73619 -1.07008,-2.12581 -1.33645,-2.48813 -2.23958,-3.0463 -0.50612,-0.3128 -0.92022,-0.667 -0.92022,-0.78711 0,-1.37414 -7.53111,-1.53623 -9.08557,-0.19554 -0.37583,0.32416 -0.992361,0.8275 -1.370061,1.11854 -3.847064,2.9644 -3.631984,9.52501 0.415303,12.66802 2.540738,1.97305 4.952908,2.4322 7.922428,1.50798 z"
|
||||
id="path3" />
|
||||
<path
|
||||
style="fill:#181d2b"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.17809,-2.76404 18.38535,-29.12158 0.25295,-32.16802 -3.3994,-0.57114 -3.24498,-0.72325 -3.24498,3.19637 0,3.29938 0,3.29938 1.25677,3.45883 1.71999,0.21822 3.13356,0.66423 3.70763,1.16983 0.26412,0.23262 0.65417,0.46208 0.86677,0.50992 0.47302,0.10644 1.31258,0.83859 1.31258,1.14465 0,0.47791 -1.11446,0.19028 -1.69662,-0.43788 -0.33716,-0.3638 -0.78943,-0.66146 -1.00505,-0.66146 -0.21562,0 -0.78349,-0.19529 -1.26195,-0.43397 -1.20405,-0.60066 -5.24786,-0.33245 -6.54734,0.43426 -0.493,0.29088 -1.207611,0.52888 -1.588017,0.52888 -0.909746,0 -1.659537,0.70627 -1.658621,1.56236 4.04e-4,0.37763 -0.228562,1.16284 -0.508813,1.74493 -1.968545,4.08867 -0.584037,8.94244 3.148041,11.03634 0.80359,0.45085 1.64784,0.97876 1.8761,1.17312 0.33176,0.28249 0.86253,0.29889 2.64583,0.0817 3.94214,-0.48002 4.16823,-0.53846 4.59325,-1.18712 0.22227,-0.33923 0.72727,-0.6547 1.12222,-0.70105 0.55669,-0.0653 0.76715,-0.2749 0.93632,-0.93232 0.12002,-0.46642 0.43795,-1.0022 0.7065,-1.19063 0.5257,-0.36884 0.71702,-1.20663 1.07403,-4.70325 0.24596,-2.40908 0.0679,-3.04187 -1.36004,-4.83432 -0.68645,-0.86165 -0.3349,-1.59599 0.38264,-0.79928 4.50752,5.00483 0.59261,14.97729 -5.95925,15.18002 -2.14321,0.0663 -2.11229,0.0133 -2.06021,3.53229 0.0603,4.078 -0.20732,3.78485 3.00926,3.29576 z"
|
||||
id="path2" />
|
||||
<path
|
||||
style="fill:#152029"
|
||||
d="m 78.592194,148.35708 c 0,-26.45834 0,-26.45834 26.458336,-26.45834 26.45833,0 26.45833,0 26.45833,26.45834 0,26.45833 0,26.45833 -26.45833,26.45833 -26.458336,0 -26.458336,0 -26.458336,-26.45833 z m 28.921196,16.11484 c 18.18629,-2.76529 18.39353,-29.12021 0.25295,-32.16802 -3.39807,-0.57092 -3.24498,-0.72092 -3.24498,3.17951 0,3.58587 0.0173,3.61325 2.28492,3.61325 0.82474,0 3.10209,1.0733 2.82449,1.33116 -0.11804,0.10964 -1.20847,-0.0474 -2.42317,-0.34894 -1.92966,-0.47905 -2.39944,-0.50887 -3.7201,-0.23609 -0.83134,0.17171 -1.7834,0.3122 -2.11569,0.3122 -0.38164,0 -0.65512,0.1949 -0.74254,0.52917 -0.10028,0.38348 -0.36089,0.52917 -0.94658,0.52917 -1.050323,0 -1.775913,0.67678 -1.775913,1.65646 0,0.44672 -0.282961,1.11697 -0.661458,1.56679 -0.428962,0.50979 -0.661458,1.11057 -0.661458,1.70923 0,0.50773 -0.126877,1.16021 -0.281948,1.44996 -0.214065,0.39999 -0.146657,0.98504 0.279975,2.43 1.020988,3.45799 1.532738,4.12124 4.734872,6.13652 0.23122,0.14552 0.69796,0.46684 1.03719,0.71404 0.46692,0.34025 0.77723,0.38846 1.27704,0.19844 0.36313,-0.13807 1.21803,-0.25628 1.89978,-0.2627 1.55431,-0.0147 3.56401,-0.53414 4.19668,-1.08482 0.26535,-0.23096 0.79023,-0.4928 1.1664,-0.58185 0.51626,-0.12221 0.76316,-0.42627 1.007,-1.24015 0.17768,-0.59303 0.49498,-1.14421 0.70511,-1.22484 0.21014,-0.0806 0.38207,-0.42378 0.38207,-0.76254 0,-0.33876 0.13249,-0.9511 0.29442,-1.36076 0.77618,-1.96362 0.56277,-4.87643 -0.46703,-6.37425 -0.9283,-1.35021 -1.02267,-1.85731 -0.29355,-1.57752 5.25644,2.01708 0.21863,15.00124 -5.82524,15.01363 -1.01648,0.002 -2.70444,0.50434 -2.70444,0.80471 0,0.13868 0.11907,0.25215 0.26459,0.25215 0.1601,0 0.26458,1.13183 0.26458,2.86632 0,3.6251 -0.21249,3.41703 2.99203,2.92977 z"
|
||||
id="path1" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 793 KiB |
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
BIN
icons/mageia.png
Before Width: | Height: | Size: 4.3 KiB |
|
@ -0,0 +1,67 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="180"
|
||||
height="180"
|
||||
viewBox="0 0 180 180"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
sodipodi:docname="mageia.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
inkscape:zoom="6.5888889"
|
||||
inkscape:cx="89.924115"
|
||||
inkscape:cy="90"
|
||||
inkscape:window-width="3438"
|
||||
inkscape:window-height="1390"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<path
|
||||
d="m 76.343363,69.820833 h -0.0081 c -5.377612,0 -9.75697,-4.373322 -9.762692,-9.747219 -0.0081,-5.391804 4.372057,-9.771637 9.754552,-9.777359 5.385736,0 9.764304,4.373322 9.770832,9.747219 0,5.391811 -4.372041,9.772443 -9.754553,9.778165 z"
|
||||
id="path2"
|
||||
style="stroke-width:0.805888" />
|
||||
<path
|
||||
d="m 102.70961,62.662127 c -5.021442,0 -9.108552,-4.082751 -9.111857,-9.099849 -0.0081,-5.030338 4.078786,-9.119754 9.103557,-9.123864 5.02807,0 9.11516,4.081905 9.12008,9.098962 0,5.030331 -4.0796,9.119755 -9.10356,9.124671 h -0.008 z"
|
||||
id="path3"
|
||||
style="stroke-width:0.805888" />
|
||||
<path
|
||||
d="m 95.207032,36.641427 a 8.1355955,8.1355955 0 1 1 -16.271191,0 8.1355955,8.1355955 0 1 1 16.271191,0 z"
|
||||
id="path4"
|
||||
style="stroke-width:1.16223" />
|
||||
<path
|
||||
d="m 107.57503,22.973278 a 7.4846996,7.4846996 0 1 1 -14.969398,0 7.4846996,7.4846996 0 1 1 14.969398,0 z"
|
||||
id="path5"
|
||||
style="stroke-width:0.650843" />
|
||||
<path
|
||||
d="m 90.655745,9.6301221 a 6.5084989,6.5084989 0 1 1 -13.016997,0 6.5084989,6.5084989 0 1 1 13.016997,0 z"
|
||||
id="path6"
|
||||
style="stroke-width:0.619857" />
|
||||
<path
|
||||
d="m 49.140597,78.61549 c -8.421855,10.91616 -15.252081,23.19427 -15.252081,38.06847 0,32.24061 24.46548,58.82985 54.800404,58.82985 30.33396,0 54.8004,-26.58908 54.8004,-58.82985 0,-14.8771 -6.84109,-26.765162 -15.73916,-38.06847 -3.33657,-3.501287 -8.15365,-2.980691 -11.66039,-0.740257 -10.26138,5.309635 -15.80033,7.431048 -27.40085,7.379084 -11.219577,-0.05029 -17.114408,-1.882571 -27.376267,-7.476508 -3.506758,-2.14301 -8.835437,-2.663622 -12.172056,0.837665 z m 7.312784,9.056492 c 10.636355,5.881002 20.122305,8.864771 32.235531,8.864771 12.123458,0 21.593698,-2.983809 32.235528,-8.864771 5.80683,8.187664 11.28244,18.340328 11.28244,29.011978 0,26.43418 -19.48259,47.54741 -43.517968,47.54741 -24.036504,0 -44.323856,-21.11307 -44.323856,-47.54741 0,-10.65755 6.268836,-20.817867 12.088325,-29.011978 z"
|
||||
fill="#262f45"
|
||||
id="path13"
|
||||
style="stroke-width:0.805888" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
BIN
icons/miyo.png
Before Width: | Height: | Size: 74 KiB |
After Width: | Height: | Size: 16 MiB |
66
icons/mx.svg
|
@ -1,63 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
width="512"
|
||||
height="512"
|
||||
version="1.1"
|
||||
id="svg12"
|
||||
sodipodi:docname="mx.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs16" />
|
||||
<sodipodi:namedview
|
||||
id="namedview14"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.7050781"
|
||||
inkscape:cx="251.30813"
|
||||
inkscape:cy="256"
|
||||
inkscape:window-width="3440"
|
||||
inkscape:window-height="1417"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg12" />
|
||||
<rect
|
||||
style="opacity:0.2;stroke-width:8.77193"
|
||||
width="491.22806"
|
||||
height="491.22806"
|
||||
x="8.9861288"
|
||||
y="14.359788"
|
||||
rx="24.561403"
|
||||
ry="24.561403"
|
||||
id="rect2" />
|
||||
<rect
|
||||
style="fill:#4f4f4f;stroke-width:8.77193"
|
||||
width="491.22806"
|
||||
height="491.22806"
|
||||
x="8.9861288"
|
||||
y="5.5878611"
|
||||
rx="24.561403"
|
||||
ry="24.561403"
|
||||
id="rect4" />
|
||||
<path
|
||||
style="opacity:0.1;fill:#ffffff;stroke-width:8.77193"
|
||||
d="m 33.554547,5.5878611 c -13.60702,0 -24.5684295,10.9613999 -24.5684295,24.5684199 v 8.77193 c 0,-13.60702 10.9614095,-24.56842 24.5684295,-24.56842 H 475.64402 c 13.60526,0 24.57018,10.9614 24.57018,24.56842 v -8.77193 c 0,-13.60702 -10.96492,-24.5684199 -24.57018,-24.5684199 z"
|
||||
id="path6" />
|
||||
<path
|
||||
style="opacity:0.2;stroke-width:8.77193"
|
||||
d="m 175.65279,119.62295 -35.08772,35.08772 96.85088,108.96491 -19.5614,23.00877 -24.6579,-26.71053 L 61.617697,409.09663 H 447.58262 l -87.7193,-105.26316 -10.1579,11.59649 -63.28947,-71.20175 90.99123,-107.0614 -17.54386,-17.54386 -90.05263,105.92982 z m 78.36842,162.72807 62.80702,70.64912 -18.36842,21.00877 -63.70175,-69.00877 z"
|
||||
id="path8" />
|
||||
<path
|
||||
style="fill:#ffffff;stroke-width:8.77193"
|
||||
d="m 175.65279,110.85102 -35.08772,35.08772 96.85088,108.96491 -19.5614,23.00877 -24.6579,-26.71053 L 61.617697,400.3247 H 447.58262 l -87.7193,-105.26316 -10.1579,11.59649 -63.28947,-71.20175 90.99123,-107.0614 -17.54386,-17.54386 -90.05263,105.92982 z m 78.36842,162.72807 62.80702,70.64912 -18.36842,21.00877 -63.70175,-69.00877 z"
|
||||
id="path10" />
|
||||
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect ry="35.246" y="24.117" height="463.767" width="512" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
|
||||
<rect ry="23.832" y="38.554" x="14.915" height="433.039" width="482.169" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
|
||||
<path d="m365.086 106.282-95.62 111.478-95.305-111.044-39.102 33.564L235.52 257.333l-14.672 17.106-24.901-29.432-67.997 80.362-68.013 80.35H452.06l-42.502-51.055-42.501-51.055-11.767 14.138-65.316-76.103 98.73-115.106-23.62-20.256zM256.024 281.217l65.825 76.71-15.044 18.074-42.861-50.632-22.74-26.875z" style="fill:#fff;fill-rule:evenodd;stroke:#000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 1.7 KiB |
|
@ -1,5 +0,0 @@
|
|||
<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect ry="35.246" y="24.117" height="463.767" width="512" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#fff;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
|
||||
<rect ry="23.832" y="38.554" x="14.915" height="433.039" width="482.169" style="color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000;solid-opacity:1;fill:#000;fill-opacity:1;fill-rule:nonzero;stroke:#fff;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"/>
|
||||
<path d="m365.086 106.282-95.62 111.478-95.305-111.044-39.102 33.564L235.52 257.333l-14.672 17.106-24.901-29.432-67.997 80.362-68.013 80.35H452.06l-42.502-51.055-42.501-51.055-11.767 14.138-65.316-76.103 98.73-115.106-23.62-20.256zM256.024 281.217l65.825 76.71-15.044 18.074-42.861-50.632-22.74-26.875z" style="fill:#fff;fill-rule:evenodd;stroke:#000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 1.7 KiB |
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg enable-background="new 0 0 120.071 150.431" height="150.43" viewBox="0,0,120.071,150.431" width="120.07" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<path id="a" d="m107.664 58.121c1.723 9.34-19.725 26.273-48.256 37.254-28.534 10.978-53.349 11.851-55.074 2.507-1.025-5.558 5.18-12.888 17.259-20.834.031.195.166.349.202.546-9.778 6.829-15.64 13.435-14.759 18.202 1.591 8.619 27.552 5.041 53.883-5.089 26.328-10.132 45.143-24.381 43.553-33.002-1.32-7.146-11.287-8.418-31.656-2.56-.023-.089-.076-.248-.102-.332 22.617-6.686 33.495-4.572 34.95 3.308"/>
|
||||
<clipPath id="b">
|
||||
<use xlink:href="#a"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<use fill="#656668" xlink:href="#a"/>
|
||||
<g clip-path="url(#b)">
|
||||
<path d="m0 84.886 26.12 65.545 93.951-81.173-26.121-65.547z" fill="none"/>
|
||||
</g>
|
||||
<path d="m44.074 39.358c6.31 0 11.538 2.284 15.687 6.852 3.771 4.166 5.657 9.097 5.657 14.793 0 5.722-1.993 10.722-5.977 15-3.985 4.279-9.107 6.418-15.366 6.418-6.285 0-11.42-2.139-15.404-6.418-3.985-4.278-5.977-9.278-5.977-15 0-5.671 1.885-10.59 5.656-14.756 4.148-4.592 9.389-6.889 15.724-6.889zm-.019 5.158c-4.382 0-8.147 1.619-11.295 4.855-3.147 3.237-4.722 7.152-4.722 11.745 0 2.961.718 5.722 2.153 8.281 1.435 2.56 3.374 4.535 5.817 5.928 2.443 1.394 5.125 2.09 8.046 2.09s5.603-.696 8.046-2.09c2.443-1.393 4.382-3.368 5.817-5.928s2.153-5.32 2.153-8.281c0-4.593-1.58-8.508-4.741-11.745-3.159-3.236-6.917-4.855-11.274-4.855z" fill="#4667a9"/>
|
||||
<path d="m74.679 23.549c1.199 0 2.224.428 3.073 1.28.85.854 1.274 1.882 1.274 3.087 0 1.18-.425 2.196-1.274 3.049-.85.854-1.874 1.279-3.073 1.279-1.174 0-2.187-.426-3.036-1.279s-1.273-1.869-1.273-3.049c0-1.205.425-2.233 1.273-3.087.85-.852 1.862-1.28 3.036-1.28zm-2.616 16.864h5.271v40.954h-5.271z" fill="#59595b"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 664 B After Width: | Height: | Size: 664 B |
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.0" width="298.142397" height="335.410196625" viewBox="0 0 800.0 900.0" id="svg2">
|
||||
<defs id="defs4">
|
||||
<linearGradient id="linearGradient3374">
|
||||
<stop id="stop3376" style="stop-color:#ffffff;stop-opacity:0.43727598" offset="0"/>
|
||||
<stop id="stop3378" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient x1="447.5928" y1="883.36084" x2="413.88904" y2="910.63495" id="linearGradient3380" xlink:href="#linearGradient3374" gradientUnits="userSpaceOnUse" gradientTransform="translate(-322.85714,-811.42857)"/>
|
||||
<filter id="filter3442">
|
||||
<feGaussianBlur id="feGaussianBlur3444" stdDeviation="2.3432203" inkscape:collect="always"/>
|
||||
</filter>
|
||||
<filter id="filter3478">
|
||||
<feGaussianBlur id="feGaussianBlur3480" stdDeviation="3.4723602" inkscape:collect="always"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<g id="layer1">
|
||||
<path d="M 170.26396,148.43245 C 92.463829,184.95337 88.719659,303.30557 255.8512,386.13302 C 179.09766,368.38336 121.84421,374.56568 84.007112,393.66444 C 3.5766287,434.26276 10.832093,532.47901 105.44853,579.1319 C 70.531175,730.25454 241.27058,805.77273 350.13404,584.94601 C 295.50279,823.86557 474.95826,873.03405 543.44494,734.13656 C 693.96792,768.91534 769.43319,599.65863 551.81324,490.72292 C 789.98428,544.7221 838.87916,365.51116 700.14993,297.10751 C 734.96656,146.42052 565.28549,70.95131 456.36305,289.44829 C 509.80192,51.942093 330.91779,3.3170563 262.58789,141.8968 C 226.47431,133.55265 194.73804,136.94378 170.26396,148.43245 z" id="path3305" style="fill:none;fill-rule:evenodd;stroke:#ff0000;stroke-width:5.12829828px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
|
||||
<path d="M 348.59724,592.80497 C 310.50537,664.04688 299.19558,755.14694 308.24461,861.34245" id="path3324" style="fill:none;fill-rule:evenodd;stroke:#60ca00;stroke-width:15.38489437;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
|
||||
<path d="M 164.82109,136.82424 C 121.1703,157.31482 97.357302,203.07857 108.78438,252.79132 C 117.35469,290.07584 144.32667,329.03162 193.49222,364.09169 C 146.12639,360.87584 107.32548,367.52986 78.274649,382.19356 C 34.208209,404.43668 12.229144,444.71305 16.339834,485.34944 C 20.199443,523.50331 46.687923,560.56782 91.529556,585.5553 C 77.904847,661.63842 114.19161,722.8101 171.52018,734.03394 C 220.13307,743.55145 278.41253,716.83348 328.6317,645.69255 C 322.83641,732.03483 351.04205,789.32889 394.61987,812.51777 C 446.04311,839.8815 512.54556,815.35829 550.08783,748.01353 C 625.81146,761.53623 686.69651,725.80779 698.262,668.87676 C 708.0889,620.50399 681.9256,562.23442 611.63582,512.01602 C 698.17769,517.847 755.55212,489.46807 778.68202,445.74574 C 805.88928,394.31593 781.37125,327.9876 714.10157,290.49123 C 727.63351,214.68601 691.7867,153.70798 634.75136,142.24096 C 586.26361,132.49243 527.9843,158.979 477.73088,229.65234 C 483.34765,143.42795 454.91569,86.242561 411.23222,63.246555 C 359.84026,36.192629 293.43803,60.685585 255.97766,127.82701 C 221.38878,121.59202 189.94165,125.03214 164.82109,136.82424 z" id="path3328" style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
|
||||
<path d="M 166.88118,141.16832 C 125.02052,160.81858 102.4195,203.91772 113.39564,251.66873 C 122.48771,291.22304 154.11269,333.45078 212.78078,370.73017 C 156.87694,363.87005 112.38834,370.36258 80.479509,386.46897 C 37.864276,407.97957 17.312365,446.12005 21.225769,484.80604 C 24.986606,521.98338 51.19862,558.64805 96.887191,583.01454 C 81.788097,658.86822 116.97212,718.55258 172.33374,729.39134 C 221.58714,739.03424 282.91236,710.13617 334.42524,629.1105 C 323.40089,723.92955 352.69367,784.76173 396.85904,808.26329 C 446.4943,834.67556 511.34677,810.83261 547.61578,742.80066 C 623.05161,757.72283 682.38889,722.8622 693.55068,667.91838 C 703.50917,618.89791 675.32892,557.68782 595.19854,506.15381 C 690.1956,517.21294 750.99239,487.80594 774.42748,443.50652 C 800.68909,393.86439 776.8425,329.18834 708.88871,292.96333 C 723.8379,217.43263 688.84609,158.02073 633.79299,146.95227 C 584.66574,137.07512 523.42535,165.56825 471.86867,246.08961 C 482.6983,151.40999 453.11633,90.873517 408.84818,67.56971 C 359.23107,41.450109 294.70478,65.320644 258.51843,133.18464 C 223.38523,126.1979 191.79101,129.47509 166.88118,141.16832 z" id="path3331" style="fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
|
||||
<path d="M 170.26396,148.43245 C 92.463829,184.95337 88.719659,303.30557 255.8512,386.13302 C 179.09766,368.38336 121.84421,374.56568 84.007112,393.66444 C 3.5766287,434.26276 10.832093,532.47901 105.44853,579.1319 C 70.531175,730.25454 241.27058,805.77273 350.13404,584.94601 C 295.50279,823.86557 474.95826,873.03405 543.44494,734.13656 C 693.96792,768.91534 769.43319,599.65863 551.81324,490.72292 C 789.98428,544.7221 838.87916,365.51116 700.14993,297.10751 C 734.96656,146.42052 565.28549,70.95131 456.36305,289.44829 C 509.80192,51.942093 330.91779,3.3170563 262.58789,141.8968 C 226.47431,133.55265 194.73804,136.94378 170.26396,148.43245 z" id="path3326" style="fill:#60ca00;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:5.12829828px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
|
||||
<path d="M 45.961867,36.865039 C 30.791117,43.986489 30.061017,67.064749 62.651077,83.215809 C 47.684407,79.754689 36.520187,80.960219 29.142087,84.684409 C 23.087687,87.740449 19.581317,92.470779 18.619327,97.650659 C 53.042467,136.08264 136.01917,84.006979 147.12547,46.172429 C 139.14888,32.702929 117.28179,33.206419 101.75018,64.362629 C 112.17057,18.049759 77.288797,8.5680486 63.964707,35.590609 C 56.922687,33.963529 50.734227,34.624789 45.961867,36.865039 z" transform="matrix(5.1282981,0,0,5.1282981,-65.442196,-40.62245)" id="path3354" style="opacity:0.13261647;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3442)"/>
|
||||
<path d="M 146.06149,139.43839 C 149.21209,129.25572 142.7177,114.80091 120.36263,103.61046 C 166.80514,114.14011 176.33947,79.194609 149.28776,65.856139 C 156.07688,36.472709 122.98967,21.756479 101.75018,64.362619 C 106.91286,41.417369 100.95563,27.512729 92.009397,22.608939 C 46.813237,61.078769 96.199697,135.42013 146.06149,139.43839 z" transform="matrix(5.1282981,0,0,5.1282981,-65.442196,-40.62245)" id="path3356" style="fill:url(#linearGradient3380);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3478)"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.0 KiB |
BIN
icons/slitaz.png
Before Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 254 KiB |
After Width: | Height: | Size: 785 KiB |
After Width: | Height: | Size: 20 KiB |
|
@ -0,0 +1,104 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.91 r13725"
|
||||
xml:space="preserve"
|
||||
width="77.5"
|
||||
height="31.25"
|
||||
viewBox="0 0 77.5 31.25"
|
||||
sodipodi:docname="tuxedo_computers.svg"><metadata
|
||||
id="metadata8"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs6" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1057"
|
||||
id="namedview4"
|
||||
showgrid="false"
|
||||
inkscape:zoom="16.980645"
|
||||
inkscape:cx="38.75"
|
||||
inkscape:cy="15.625"
|
||||
inkscape:window-x="1920"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g10" /><g
|
||||
id="g10"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="ink_ext_XXXXXX"
|
||||
transform="matrix(1.25,0,0,-1.25,0,31.25)"><g
|
||||
id="g12"
|
||||
transform="scale(0.1,0.1)"><path
|
||||
d="m 551,29.1992 -3.316,0 0,-20.98436 -9.821,0 0,50.82816 c 2,0.1523 4.242,0.2656 6.75,0.3789 2.485,0.1133 4.879,0.1679 7.184,0.1679 5.84,0 10.293,-1.1328 13.328,-3.375 3.031,-2.2421 4.559,-5.75 4.559,-10.539 0,-2.1485 -0.262,-3.9961 -0.774,-5.5781 -0.508,-1.586 -1.203,-2.9649 -2.051,-4.1524 -0.851,-1.168 -1.812,-2.164 -2.921,-2.9765 -1.118,-0.8086 -2.262,-1.4883 -3.493,-2.0352 1.453,-2.6211 2.813,-5.0898 4.133,-7.4102 1.301,-2.3203 2.617,-4.3359 3.918,-6.0703 1.301,-1.7343 2.641,-3.1093 3.977,-4.1093 1.343,-1.0196 2.793,-1.5274 4.34,-1.5274 l 0.339,0 0,-3.26171 c -0.793,-0.26172 -1.679,-0.47266 -2.695,-0.64063 -1,-0.16797 -2.133,-0.24609 -3.394,-0.24609 -1.813,0 -3.375,0.17187 -4.715,0.49219 -1.356,0.33984 -2.657,1.05468 -3.938,2.16794 -1.265,1.0938 -2.586,2.7149 -3.941,4.8438 -1.379,2.1328 -2.961,5.0351 -4.75,8.6758 L 551,29.1992 Z m -1.543,5.0313 c 1.359,0 2.676,0.1718 3.957,0.5273 1.266,0.3399 2.281,0.7735 3.02,1.3008 0.355,0.25 0.734,0.5859 1.089,0.9805 0.379,0.414 0.719,0.9453 1,1.6015 0.301,0.6836 0.547,1.5313 0.719,2.5469 0.188,1.0391 0.281,2.3203 0.281,3.8828 0,1.7188 -0.187,3.1875 -0.585,4.3594 -0.375,1.1875 -0.961,2.1289 -1.735,2.8437 -0.769,0.7188 -1.734,1.2266 -2.883,1.5469 -1.148,0.3203 -2.449,0.4727 -3.922,0.4727 -0.414,0 -0.867,0 -1.359,-0.0196 -0.508,-0.0195 -0.941,-0.0781 -1.355,-0.1523 l 0,-19.8906 1.773,0"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path14"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 286.762,33.8359 c 0,-4.0156 -0.508,-7.6367 -1.524,-10.8789 -1.004,-3.2422 -2.527,-6.0156 -4.582,-8.3125 -2.039,-2.3007 -4.582,-4.0547 -7.636,-5.29684 C 269.965,8.12109 266.402,7.5 262.367,7.5 c -4.168,0 -7.73,0.62109 -10.726,1.88281 -2.981,1.24609 -5.411,3.01559 -7.317,5.32029 -1.886,2.2969 -3.281,5.0703 -4.183,8.3125 -0.907,3.2422 -1.36,6.8438 -1.36,10.8203 0,3.9805 0.453,7.5586 1.379,10.7461 0.922,3.1836 2.356,5.9024 4.278,8.1446 1.941,2.2422 4.394,3.957 7.375,5.164 2.976,1.1914 6.519,1.793 10.593,1.793 4.09,0 7.653,-0.6016 10.692,-1.793 3.031,-1.207 5.558,-2.9218 7.593,-5.164 2.02,-2.2422 3.543,-4.961 4.547,-8.1446 1.016,-3.1875 1.524,-6.7656 1.524,-10.7461 z m -10.387,0 c 0,3.0899 -0.262,5.8829 -0.789,8.3516 -0.547,2.4688 -1.379,4.5469 -2.531,6.2617 -1.129,1.7149 -2.582,3.0156 -4.352,3.918 -1.773,0.9062 -3.863,1.3594 -6.297,1.3594 -2.133,0 -4.109,-0.2266 -5.957,-0.6993 -1.828,-0.4531 -3.281,-1.1093 -4.355,-1.9609 -1.078,-0.8476 -1.848,-2.6953 -2.34,-5.5781 -0.508,-2.8672 -0.754,-6.75 -0.754,-11.6524 0,-3.0546 0.227,-5.8281 0.66,-8.3164 0.453,-2.4843 1.188,-4.6172 2.207,-6.4257 1.039,-1.8086 2.414,-3.2071 4.11,-4.1641 1.714,-0.9844 3.843,-1.4727 6.375,-1.4727 2.617,0 4.765,0.2422 6.464,0.7188 1.696,0.4687 3.129,1.1289 4.297,1.9414 0.567,0.3555 1.035,1.0898 1.434,2.2031 0.414,1.0938 0.754,2.4492 1.039,4.0547 0.262,1.6016 0.469,3.3906 0.602,5.3555 0.132,1.9765 0.187,4.0117 0.187,6.1054"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path16"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 611.273,23.1289 c 0,-1.8476 -0.433,-3.6953 -1.316,-5.5469 -0.887,-1.8632 -2.168,-3.5429 -3.828,-5.0312 -1.641,-1.4883 -3.637,-2.71486 -5.992,-3.63674 C 597.797,7.97266 595.176,7.5 592.27,7.5 c -1.543,0 -2.973,0.09375 -4.317,0.28125 -1.316,0.17188 -2.562,0.43359 -3.73,0.73438 -1.149,0.32031 -2.266,0.69921 -3.34,1.17187 -1.074,0.4492 -2.129,0.9609 -3.203,1.5078 l 2.433,7.5781 c 0.7,-0.4882 1.621,-1 2.789,-1.5468 1.168,-0.5625 2.414,-1.0743 3.789,-1.543 1.36,-0.4922 2.735,-0.8906 4.114,-1.1875 1.375,-0.3203 2.636,-0.4766 3.785,-0.4766 1.285,0 2.34,0.0782 3.168,0.2461 0.828,0.1719 1.582,0.3985 2.242,0.6992 0.738,0.2852 1.324,1.0157 1.773,2.2071 0.434,1.1679 0.661,2.6953 0.661,4.5781 0,1.7344 -0.563,3.1133 -1.715,4.1484 -1.133,1.0196 -2.567,1.9258 -4.281,2.6797 -1.715,0.7539 -3.563,1.5078 -5.54,2.2617 -2,0.754 -3.847,1.7344 -5.562,2.9219 -1.715,1.1875 -3.148,2.7305 -4.281,4.6172 -1.153,1.8672 -1.715,4.3359 -1.715,7.3906 0,1.4688 0.398,3.0352 1.168,4.6563 0.773,1.6406 1.883,3.1484 3.355,4.543 1.473,1.3789 3.301,2.5117 5.469,3.3945 2.188,0.8867 4.656,1.3203 7.41,1.3203 2.203,0 4.332,-0.1133 6.371,-0.3398 2.055,-0.2071 4.035,-0.5118 5.938,-0.8672 l -1.547,-7.5782 c -0.883,0.3399 -1.883,0.6407 -2.996,0.9414 -1.129,0.3008 -2.262,0.5469 -3.434,0.7735 -1.168,0.2265 -2.297,0.3945 -3.39,0.5273 -1.114,0.1328 -2.094,0.1875 -2.922,0.1875 -0.961,0 -1.852,-0.0351 -2.66,-0.1289 -0.809,-0.0937 -1.547,-0.3398 -2.207,-0.7539 -0.622,-0.3594 -1.075,-1 -1.356,-1.9062 -0.281,-0.9024 -0.414,-1.9766 -0.414,-3.2227 0,-1.3008 0.34,-2.3594 1,-3.207 0.656,-0.8477 1.523,-1.6016 2.617,-2.2422 1.098,-0.6406 2.321,-1.2266 3.699,-1.7539 1.395,-0.5469 2.809,-1.1094 4.262,-1.7149 1.449,-0.6054 2.863,-1.3203 4.258,-2.1132 1.375,-0.7891 2.602,-1.75 3.695,-2.9219 1.094,-1.1485 1.961,-2.5625 2.621,-4.2227 0.661,-1.6562 0.996,-3.6562 0.996,-6.0117"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 529.398,8.21484 -29.089,0 0,50.92186 28.109,0 -0.512,-5.1836 -17.773,-0.2265 0,-16.5743 16.742,-0.2265 -0.457,-4.6914 -16.285,-0.3789 0,-18.211 19.719,-0.3945 -0.454,-5.03516"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path20"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 469.145,8.21484 0,45.51176 -14.856,0.2265 0.492,5.1836 39.153,0 -0.489,-5.0156 -14.422,-0.3945 0,-45.51176 -9.878,0"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path22"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 448.105,26.1641 c 0,-2.5469 -0.472,-4.9414 -1.414,-7.2032 -0.941,-2.2617 -2.316,-4.2382 -4.164,-5.9375 -1.851,-1.6992 -4.132,-3.03512 -6.882,-4.03512 -2.735,-1 -5.922,-1.48828 -9.52,-1.48828 -2.98,0 -5.676,0.32031 -8.07,0.94141 -2.395,0.62109 -4.43,1.64059 -6.145,3.05469 -1.715,1.4336 -3.039,3.2773 -3.961,5.5586 -0.926,2.2851 -1.375,5.0742 -1.375,8.3906 l 0,33.6914 9.821,0 0,-34.6914 c 0,-2.5234 0.226,-4.539 0.66,-6.0312 0.453,-1.4883 1.113,-2.6602 2,-3.4493 0.883,-0.8125 1.98,-1.3398 3.281,-1.5859 1.316,-0.2422 2.809,-0.3555 4.504,-0.3555 2.109,0 3.902,0.2266 5.394,0.6602 1.489,0.4492 2.731,1.0391 3.731,1.7695 1.035,0.7344 1.676,1.8867 1.922,3.4727 0.265,1.582 0.394,3.5039 0.394,5.7461 l 0,34.4648 9.824,0 0,-32.9726"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path24"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 377.918,31.8203 1.32,0.2617 c 1.282,0.3008 2.508,0.6797 3.637,1.1328 1.148,0.4688 2.129,1.1485 2.961,2.0547 0.828,0.9024 1.488,2.0899 1.961,3.5625 0.473,1.4727 0.715,3.336 0.715,5.6368 0,3.4101 -0.77,5.9023 -2.321,7.4648 -1.543,1.5664 -3.578,2.3594 -6.086,2.3594 -0.621,0 -1.265,-0.0196 -1.906,-0.0586 -0.64,-0.0391 -1.32,-0.1133 -2.015,-0.2266 l 0,-45.79296 -9.821,0 0,50.66016 c 1.032,0.0703 2.149,0.1484 3.371,0.207 1.207,0.0743 2.469,0.1485 3.77,0.2032 1.32,0.0586 2.625,0.0937 3.926,0.1171 1.316,0.0196 2.582,0.0196 3.785,0.0196 2.98,0 5.582,-0.3399 7.769,-1.0196 2.188,-0.6796 3.996,-1.6406 5.43,-2.9062 1.449,-1.2422 2.508,-2.7695 3.207,-4.543 0.695,-1.789 1.051,-3.8086 1.051,-6.0508 0,-2.3554 -0.395,-4.5625 -1.168,-6.6367 -0.774,-2.0547 -1.961,-3.8633 -3.543,-5.4101 -1.602,-1.5469 -3.656,-2.75 -6.148,-3.6367 -2.469,-0.8907 -5.426,-1.3243 -8.86,-1.3243 l -0.433,0 -0.602,3.9258"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path26"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 346.641,8.21484 -3.922,38.83986 -17.457,-38.83986 -2.981,0 -18.226,38.83986 -3.301,-38.83986 -5.695,0 4.921,51.26176 9.219,0 16.949,-36.0664 16.137,36.0664 8.992,0 5.356,-51.26176 -9.992,0"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path28"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 213.992,7.5 c -3.808,0 -7.035,0.64063 -9.672,1.94141 -2.656,1.28129 -4.808,3.08989 -6.468,5.41019 -1.657,2.3203 -2.864,5.1093 -3.618,8.3515 -0.754,3.2617 -1.132,6.8828 -1.132,10.8594 0,3.207 0.378,6.0703 1.113,8.5781 0.734,2.5274 1.734,4.7344 2.996,6.6367 1.281,1.8868 2.754,3.5079 4.434,4.8243 1.675,1.3203 3.429,2.414 5.296,3.2422 1.864,0.8125 3.77,1.4179 5.711,1.7929 1.961,0.3594 3.848,0.5469 5.696,0.5469 1.132,0 2.336,-0.0391 3.621,-0.1133 1.261,-0.0742 2.504,-0.168 3.691,-0.3047 1.207,-0.1289 2.32,-0.2773 3.336,-0.4336 1.039,-0.164 1.887,-0.3359 2.547,-0.4687 l -1.828,-7.2383 c -0.66,0.207 -1.586,0.4531 -2.809,0.6797 -1.207,0.2422 -2.508,0.4687 -3.883,0.6953 -1.394,0.2266 -2.753,0.3945 -4.093,0.5469 -1.356,0.1523 -2.469,0.2265 -3.356,0.2265 -0.98,0 -1.867,-0.0195 -2.636,-0.0742 -0.774,-0.0586 -1.493,-0.1719 -2.133,-0.3398 -0.641,-0.1719 -1.246,-0.3946 -1.828,-0.6992 -0.563,-0.2813 -1.153,-0.6602 -1.735,-1.0938 -1.508,-1.0742 -2.527,-3.0898 -3.074,-6.0703 -0.527,-2.9766 -0.789,-6.7109 -0.789,-11.1602 0,-6.8437 1.016,-12.0273 3.035,-15.5351 2.035,-3.5274 5.277,-5.2774 9.781,-5.2774 2.532,0 5.188,0.2071 7.957,0.6407 2.754,0.414 5.262,1.0156 7.504,1.789 l 0,-4.2578 C 230.41,10.6094 229.055,10.082 227.602,9.62891 226.152,9.16016 224.645,8.78125 223.117,8.46094 221.59,8.16016 220.043,7.91406 218.477,7.74609 216.914,7.57422 215.426,7.5 213.992,7.5"
|
||||
style="fill:#ed1c24;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path30"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 211.688,144.16 c 0,-2.871 -0.27,-5.672 -0.809,-8.41 -0.535,-2.73 -1.34,-5.383 -2.414,-7.957 -1.067,-2.559 -2.399,-4.996 -4,-7.281 -1.598,-2.285 -3.442,-4.395 -5.539,-6.317 -2.098,-1.922 -4.453,-3.656 -7.067,-5.187 -2.589,-1.516 -5.421,-2.836 -8.484,-3.945 -3.039,-1.114 -6.352,-1.946 -9.906,-2.5 -3.567,-0.559 -7.328,-0.836 -11.254,-0.836 -3.231,0 -6.344,0.175 -9.313,0.523 -2.976,0.344 -5.828,0.871 -8.519,1.574 -2.754,0.711 -5.293,1.653 -7.61,2.809 -2.343,1.164 -4.515,2.574 -6.515,4.222 l -0.024,0.012 c -1.988,1.66 -3.765,3.582 -5.312,5.758 -1.539,2.16 -2.84,4.547 -3.895,7.148 -1.054,2.602 -1.839,5.5 -2.359,8.688 -0.516,3.148 -0.773,6.543 -0.773,10.18 l 0,74.312 26.511,0 0,-76.433 c 0,-2.61 0.114,-4.915 0.328,-6.899 0.215,-1.984 0.539,-3.699 0.95,-5.117 0.414,-1.363 0.929,-2.578 1.531,-3.621 0.555,-0.957 1.183,-1.758 1.879,-2.379 l 0.023,-0.024 c 0.723,-0.66 1.551,-1.218 2.473,-1.664 0.937,-0.449 1.976,-0.789 3.101,-1 l 0,-0.003 c 1.254,-0.227 2.653,-0.411 4.184,-0.528 1.488,-0.117 3.109,-0.172 4.859,-0.172 2.118,0 4.059,0.114 5.825,0.328 1.804,0.219 3.418,0.543 4.828,0.95 1.414,0.429 2.722,0.929 3.926,1.5 1.156,0.547 2.195,1.152 3.097,1.82 l 0.043,0.031 c 0.75,0.531 1.363,1.223 1.832,2.059 l -0.004,0.004 c 0.524,0.945 0.895,2.093 1.102,3.425 l 0,0.024 c 0.258,1.566 0.461,3.344 0.594,5.309 0.132,1.921 0.199,4.07 0.199,6.437 l 0,75.953 26.512,0 0,-72.793"
|
||||
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path32"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 278.645,167.305 36.89,-59.742 2.668,-4.321 -30.187,0 -0.828,1.387 -24.454,40.961 -37.304,-54.7736 390.082,0.7617 -0.301,-3.0976 -1.281,-13.0821 -0.25,-2.5468 C 477.953,72.2852 348.109,71.4141 212.383,71.6602 l -0.004,-0.0039 -20.621,0 3.14,4.4648 58.731,83.5119 -32.313,53.012 -2.625,4.308 30.102,0 0.824,-1.418 19.696,-33.812 30.031,47.461 -213.5588,-1.493 0,-124.449 -31.4454,0 0,124.465 -41.6328,0.555 -2.78512,0.039 1.84372,19.273 299.4614,0.391 0.003,0.004 20.36,0 -2.879,-4.383 -50.066,-76.281"
|
||||
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path34"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 386.82,103.102 -64.55,0 0,113.699 65.585,0 -0.304,-3.113 -1.082,-11 -0.246,-2.512 -2.532,-0.031 -34.918,-0.446 0,-29.582 32.719,-0.441 3.071,-0.043 -0.293,-3.047 -0.957,-9.961 -0.243,-2.5 -2.511,-0.055 -31.786,-0.738 0,-33.109 39.063,-0.782 3.027,-0.062 -0.269,-3.004 -0.961,-10.684 -0.238,-2.589 -2.575,0"
|
||||
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path36"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 613.898,160.438 c 0,-8.797 -1.125,-16.762 -3.375,-23.922 l -0.003,0 c -1.118,-3.625 -2.536,-6.996 -4.239,-10.09 -1.711,-3.106 -3.738,-5.969 -6.062,-8.578 -2.313,-2.61 -4.918,-4.914 -7.801,-6.914 -2.887,-1.996 -6.043,-3.692 -9.453,-5.079 l -0.012,0 c -3.426,-1.378 -7.14,-2.417 -11.109,-3.105 -3.938,-0.68 -8.125,-1.023 -12.543,-1.023 -4.571,0 -8.836,0.343 -12.793,1.039 -3.973,0.695 -7.66,1.761 -11.047,3.187 l -0.004,-0.008 c -3.371,1.41 -6.434,3.118 -9.191,5.121 -2.782,2.02 -5.262,4.348 -7.426,6.965 l 0,0.012 c -2.141,2.609 -3.996,5.484 -5.563,8.594 -1.562,3.101 -2.851,6.465 -3.859,10.086 -1.004,3.597 -1.754,7.367 -2.25,11.308 -0.492,3.942 -0.742,8.082 -0.742,12.407 0,4.277 0.258,8.41 0.762,12.386 0.5,3.949 1.265,7.688 2.281,11.199 1.035,3.571 2.355,6.875 3.945,9.907 1.609,3.066 3.52,5.879 5.699,8.425 l 0.012,0.012 c 2.203,2.547 4.711,4.805 7.516,6.77 2.8,1.961 5.867,3.617 9.199,4.968 l 0.023,0 c 3.36,1.336 7.02,2.344 10.961,3.008 3.918,0.664 8.114,1 12.559,1 4.469,0 8.687,-0.34 12.648,-1 3.977,-0.664 7.672,-1.675 11.059,-2.996 l 0.012,-0.012 c 3.41,-1.355 6.546,-3.007 9.398,-4.945 2.883,-1.961 5.48,-4.211 7.773,-6.738 l 0.012,-0.012 c 2.278,-2.531 4.293,-5.355 6.016,-8.445 1.699,-3.047 3.113,-6.344 4.222,-9.887 l -0.003,0 c 2.25,-7.055 3.378,-14.937 3.378,-23.64 z m -27.71,0 c 0,3.265 -0.137,6.3 -0.395,9.093 -0.27,2.801 -0.68,5.492 -1.219,8.039 l 0.004,0 c -0.543,2.45 -1.226,4.707 -2.062,6.778 -0.817,2.027 -1.778,3.867 -2.883,5.515 l -0.008,0.024 c -1.055,1.597 -2.27,3.015 -3.645,4.254 -1.367,1.23 -2.875,2.261 -4.515,3.101 l -0.004,-0.012 c -1.668,0.852 -3.492,1.497 -5.461,1.918 -2.02,0.434 -4.23,0.657 -6.617,0.657 -2.176,0 -4.254,-0.114 -6.227,-0.344 -2.008,-0.234 -3.922,-0.578 -5.718,-1.039 l -0.02,-0.012 c -1.758,-0.43 -3.336,-0.965 -4.715,-1.586 -1.351,-0.609 -2.508,-1.293 -3.449,-2.039 -0.746,-0.59 -1.445,-1.648 -2.082,-3.172 -0.742,-1.773 -1.356,-4.086 -1.84,-6.929 l 0,-0.012 c -0.523,-2.957 -0.914,-6.434 -1.172,-10.43 -0.258,-4 -0.383,-8.605 -0.383,-13.804 0,-3.161 0.114,-6.161 0.34,-8.981 0.227,-2.887 0.571,-5.621 1.012,-8.184 l -0.008,0 c 0.442,-2.437 1.047,-4.753 1.789,-6.918 0.723,-2.101 1.578,-4.031 2.57,-5.792 0.981,-1.711 2.118,-3.227 3.391,-4.516 1.27,-1.285 2.695,-2.379 4.266,-3.27 l 0.011,0 c 1.582,-0.902 3.368,-1.586 5.34,-2.039 2.028,-0.465 4.293,-0.703 6.774,-0.703 2.691,0 5.109,0.121 7.25,0.356 2.148,0.238 4.058,0.593 5.715,1.05 1.625,0.454 3.136,1 4.523,1.625 1.375,0.618 2.625,1.325 3.738,2.098 l 0.11,0.07 c 0.238,0.149 0.504,0.442 0.781,0.875 l 0.012,0.012 c 0.375,0.578 0.738,1.363 1.086,2.34 l 0.019,0.059 c 0.391,1.031 0.758,2.234 1.106,3.593 0.351,1.387 0.668,2.883 0.949,4.492 l 0.008,0 c 0.265,1.637 0.515,3.411 0.726,5.305 0.207,1.817 0.379,3.742 0.516,5.754 0.14,2.152 0.242,4.246 0.301,6.281 0.058,1.903 0.086,4.078 0.086,6.493"
|
||||
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path38"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 404.594,215.973 c 1.64,0.175 3.937,0.398 6.504,0.644 l 1.207,0.113 c 1.703,0.165 3.25,0.301 4.578,0.403 1.43,0.105 3.055,0.219 4.844,0.332 1.55,0.094 3.191,0.183 4.957,0.269 1.578,0.071 3.238,0.145 4.988,0.207 1.629,0.059 3.269,0.102 4.879,0.125 l 0.012,0 c 2.07,0.028 3.585,0.047 4.527,0.047 4.285,0 8.394,-0.238 12.316,-0.718 3.895,-0.477 7.645,-1.207 11.231,-2.192 l 0.011,0 c 3.567,-0.984 6.918,-2.281 10.024,-3.867 l 0.008,0.012 c 3.113,-1.59 5.984,-3.481 8.59,-5.657 l 0.011,-0.011 c 2.621,-2.215 4.957,-4.746 6.985,-7.575 2.011,-2.804 3.738,-5.925 5.16,-9.339 1.418,-3.414 2.496,-7.196 3.203,-11.309 0.699,-4.059 1.059,-8.445 1.059,-13.137 0,-4.515 -0.278,-8.894 -0.821,-13.113 -0.543,-4.203 -1.367,-8.203 -2.465,-11.992 -1.117,-3.856 -2.57,-7.43 -4.336,-10.703 -1.781,-3.305 -3.898,-6.34 -6.339,-9.074 -2.45,-2.75 -5.278,-5.188 -8.45,-7.317 -3.152,-2.109 -6.636,-3.91 -10.437,-5.398 l -0.02,0 c -3.824,-1.469 -8.031,-2.575 -12.605,-3.305 -4.578,-0.727 -9.504,-1.094 -14.762,-1.094 l -4.418,0.043 c -1.574,0.02 -3.156,0.051 -4.73,0.09 -1.645,0.039 -3.246,0.09 -4.746,0.152 -1.684,0.067 -3.274,0.153 -4.696,0.246 l -4.468,0.301 -4.29,0.301 c -1.57,0.106 -2.941,0.211 -4.019,0.305 -1.156,0.093 -2.324,0.215 -3.5,0.343 l -2.527,0.286 0,111.308 2.535,0.274 z m 29.535,-97.149 0.035,0 -0.035,0 z m -5.563,0.457 1.289,-0.14 0,0.004 1.508,-0.122 0,-0.003 0.2,-0.016 0.011,0 c 0.977,-0.074 1.93,-0.156 2.59,-0.18 l 1.242,-0.039 0.965,-0.004 0,0.012 c 3.074,0 5.856,0.094 8.336,0.281 l 0.012,0 c 2.562,0.188 4.824,0.465 6.773,0.821 l 0,0.003 c 1.906,0.364 3.668,0.887 5.278,1.563 1.585,0.668 3.058,1.504 4.41,2.5 l 0.004,-0.004 c 0.691,0.547 1.359,1.148 1.988,1.805 l -0.004,0.008 c 0.691,0.722 1.332,1.492 1.902,2.296 l 0,0.012 c 0.582,0.82 1.145,1.789 1.68,2.899 0.57,1.175 1.098,2.468 1.586,3.875 l -0.004,0 c 0.477,1.418 0.91,3.046 1.297,4.878 0.394,1.899 0.738,3.95 1.023,6.145 0.286,2.234 0.5,4.758 0.641,7.555 l 0,0.011 c 0.137,2.688 0.207,5.747 0.207,9.157 0,8.066 -0.945,14.668 -2.828,19.746 l 0,0.011 c -0.914,2.516 -1.992,4.739 -3.219,6.665 -1.207,1.886 -2.586,3.531 -4.117,4.937 l 0.008,0.008 c -1.512,1.359 -3.168,2.527 -4.961,3.492 -1.778,0.961 -3.711,1.719 -5.793,2.285 l 0.004,0.012 c -2.117,0.551 -4.36,0.98 -6.707,1.262 -2.328,0.285 -4.762,0.429 -7.274,0.429 -0.824,0 -1.816,-0.007 -2.527,-0.027 l -1.465,-0.082 0,-0.004 -1.496,-0.113 0,-0.004 -1.504,-0.125 0,0.008 c -0.34,-0.032 -0.687,-0.063 -1.055,-0.114 l 0,-81.703"
|
||||
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path40"
|
||||
inkscape:connector-curvature="0" /></g></g></svg>
|
After Width: | Height: | Size: 19 KiB |
|
@ -0,0 +1,86 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="180"
|
||||
height="180"
|
||||
viewBox="0 0 180 180"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
sodipodi:docname="ubuntu-server.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="px"
|
||||
inkscape:zoom="2.329524"
|
||||
inkscape:cx="76.625096"
|
||||
inkscape:cy="133.0744"
|
||||
inkscape:window-width="3438"
|
||||
inkscape:window-height="1390"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<rect
|
||||
class="cls-2"
|
||||
width="179.41203"
|
||||
height="276.30945"
|
||||
id="rect6"
|
||||
style="fill:#e9500e;stroke-width:0.766944"
|
||||
x="0.43064705"
|
||||
y="-90" />
|
||||
<circle
|
||||
class="cls-3"
|
||||
cx="39.560963"
|
||||
cy="92.377052"
|
||||
r="18.828238"
|
||||
id="circle6"
|
||||
style="fill:#ffffff;stroke-width:0.766944" />
|
||||
<circle
|
||||
class="cls-3"
|
||||
cx="117.97356"
|
||||
cy="51.091721"
|
||||
r="18.828238"
|
||||
id="circle7"
|
||||
style="fill:#ffffff;stroke-width:0.766944" />
|
||||
<path
|
||||
class="cls-3"
|
||||
d="m 82.025146,140.83337 a 45.854396,45.854396 0 0 1 -31.269827,-23.84864 27.103927,27.103927 0 0 1 -16.098331,1.97877 61.294973,61.294973 0 0 0 44.129592,36.98481 62.033309,62.033309 0 0 0 13.369838,1.37586 26.940736,26.940736 0 0 1 -5.512792,-15.74182 c -1.550706,-0.17227 -3.099564,-0.42393 -4.61848,-0.74898 z"
|
||||
id="path7"
|
||||
style="fill:#ffffff;stroke-width:0.766944" />
|
||||
<circle
|
||||
class="cls-3"
|
||||
cx="113.73165"
|
||||
cy="140.93721"
|
||||
r="18.828238"
|
||||
id="circle8"
|
||||
style="fill:#ffffff;stroke-width:0.766944" />
|
||||
<path
|
||||
class="cls-3"
|
||||
d="m 139.93201,134.02151 a 61.59984,61.59984 0 0 0 3.08687,-72.27545 27.137779,27.137779 0 0 1 -10.58779,12.399945 46.159777,46.159777 0 0 1 -1.50879,45.848105 27.00006,27.00006 0 0 1 9.00971,14.0274 z"
|
||||
id="path8"
|
||||
style="fill:#ffffff;stroke-width:0.766944" />
|
||||
<path
|
||||
class="cls-3"
|
||||
d="m 38.108257,65.375559 q 0.71677,-0.03934 1.434277,-0.03896 A 27.172652,27.172652 0 0 1 53.821238,69.402742 45.920329,45.920329 0 0 1 90.796281,49.627729 27.300817,27.300817 0 0 1 96.508294,34.358142 61.888871,61.888871 0 0 0 38.108257,65.375544 Z"
|
||||
id="path9"
|
||||
style="fill:#ffffff;stroke-width:0.766944" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 863 KiB |
|
@ -0,0 +1,4 @@
|
|||
<svg width="108" height="108" viewBox="0 0 108 108" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M54 108C83.8234 108 108 83.8234 108 54C108 24.1766 83.8234 0 54 0C24.1766 0 0 24.1766 0 54C0 83.8234 24.1766 108 54 108Z" fill="#DD682A"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M77.4857 15L65.0638 22.0906C69.7567 23.6623 73.9837 26.2329 77.4857 29.5463V15ZM9 53.5118L21.5294 46.3599C21.0174 48.6632 20.7475 51.0564 20.7475 53.5118C20.7475 55.9672 21.0174 58.3603 21.5294 60.6637L9 53.5118ZM25.5428 53.9208C25.5408 53.7847 25.5399 53.6484 25.5399 53.5118C25.5399 53.3752 25.5408 53.2388 25.5428 53.1027V53.9208ZM77.4857 92L65.0897 84.9242C69.7723 83.3517 73.9902 80.7845 77.4857 77.4772V92ZM43.2278 32.6418C46.547 30.9105 50.3294 29.9304 54.3437 29.9304C66.7095 29.9304 76.8749 39.2301 78.0764 51.1427H82.9999C81.7824 36.5509 69.4193 25.0828 54.3437 25.0828C49.4367 25.0828 44.8166 26.2982 40.7748 28.4412L43.2278 32.6418ZM36.7495 31.0245L39.2279 35.2686C33.8946 39.593 30.4923 46.1589 30.4923 53.5118C30.4923 58.3365 31.9619 62.8208 34.4772 66.5578L55.0958 43.131L58.3798 48.9353L35.3288 74.8382C29.3564 69.6291 25.5891 62.0059 25.5891 53.5118C25.5891 44.3638 29.96 36.2247 36.7495 31.0245ZM83 55.8809H78.0676C77.9423 57.049 77.7286 58.191 77.4432 59.3057L66.1131 46.855L38.8646 77.4745C43.3332 80.3018 48.645 81.9407 54.3437 81.9407C69.4193 81.9407 81.7826 70.4747 83 55.8809Z" fill="white"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
|
@ -0,0 +1,59 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg width="100%" height="100%" viewBox="0 0 330 307" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-miterlimit:1;">
|
||||
<g transform="matrix(1,0,0,1,-146.427,-22.3022)">
|
||||
<g transform="matrix(0.91547,-0.0630144,0.0630144,0.91547,15.0287,30.1216)">
|
||||
<g transform="matrix(1,0,0,1,0.276988,-1.52894)">
|
||||
<g transform="matrix(0.999951,-0.00988581,0.00988581,0.999951,32.8135,5.61227)">
|
||||
<path d="M316.082,219.063C355.126,227.798 376.682,243.856 381.105,249.436C385.528,255.017 400.208,275.896 406.138,302.716C409.319,317.102 411.294,335.187 412.065,356.972C401.67,353.91 390.871,352.166 379.669,351.741C343.505,350.367 311.968,343.822 292.199,316.822C279.02,298.822 268.23,265.397 259.828,216.548C281.488,214.68 300.239,215.518 316.082,219.063Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
|
||||
<clipPath id="_clip1">
|
||||
<path d="M316.082,219.063C355.126,227.798 376.682,243.856 381.105,249.436C385.528,255.017 400.208,275.896 406.138,302.716C409.319,317.102 411.294,335.187 412.065,356.972C401.67,353.91 390.871,352.166 379.669,351.741C343.505,350.367 311.968,343.822 292.199,316.822C279.02,298.822 268.23,265.397 259.828,216.548C281.488,214.68 300.239,215.518 316.082,219.063Z" clip-rule="nonzero"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#_clip1)">
|
||||
<path d="M380,326C331.803,287.134 318.115,266.34 273.5,217.384" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.987788,-0.155803,0.155803,0.987788,17.7474,50.9877)">
|
||||
<path d="M289.816,169.32C316.928,139.898 341.621,129.279 348.667,128.245C355.712,127.211 381.135,124.958 407.32,133.255C421.365,137.705 438.009,145.051 457.252,155.292C449.397,162.757 442.48,171.231 436.503,180.714C417.205,211.33 395.749,235.352 362.479,238.944C340.299,241.339 305.963,233.942 259.472,216.755C268.701,197.07 278.815,181.259 289.816,169.32Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
|
||||
<clipPath id="_clip2">
|
||||
<path d="M289.816,169.32C316.928,139.898 341.621,129.279 348.667,128.245C355.712,127.211 381.135,124.958 407.32,133.255C421.365,137.705 438.009,145.051 457.252,155.292C449.397,162.757 442.48,171.231 436.503,180.714C417.205,211.33 395.749,235.352 362.479,238.944C340.299,241.339 305.963,233.942 259.472,216.755C268.701,197.07 278.815,181.259 289.816,169.32Z" clip-rule="nonzero"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#_clip2)">
|
||||
<path d="M260.776,212.519C311.911,192.51 349.097,177.252 409.888,165" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.987788,-0.155803,0.155803,0.987788,18.2027,47.7425)">
|
||||
<path d="M233.607,167.149C221.715,128.948 224.887,102.256 227.52,95.64C230.153,89.024 240.933,65.889 261.226,47.378C272.111,37.449 286.803,26.72 305.304,15.191C307.832,25.728 311.704,35.958 316.919,45.881C333.758,77.916 343.807,108.517 330.258,139.114C321.225,159.513 297.63,185.53 259.473,217.167C247.054,199.322 238.432,182.65 233.607,167.149Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
|
||||
<clipPath id="_clip3">
|
||||
<path d="M233.607,167.149C221.715,128.948 224.887,102.256 227.52,95.64C230.153,89.024 240.933,65.889 261.226,47.378C272.111,37.449 286.803,26.72 305.304,15.191C307.832,25.728 311.704,35.958 316.919,45.881C333.758,77.916 343.807,108.517 330.258,139.114C321.225,159.513 297.63,185.53 259.473,217.167C247.054,199.322 238.432,182.65 233.607,167.149Z" clip-rule="nonzero"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#_clip3)">
|
||||
<path d="M259.916,215.675C265.752,162.098 273,111.046 291.088,59" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.987788,-0.155803,0.155803,0.987788,17.2986,50.1738)">
|
||||
<path d="M203.582,214.717C164.56,205.883 143.044,189.771 138.636,184.179C134.227,178.588 119.599,157.672 113.737,130.837C110.592,116.443 108.662,98.353 107.947,76.567C118.334,79.655 129.128,81.426 140.329,81.879C176.49,83.344 208.01,89.968 227.711,117.018C240.844,135.051 251.55,168.502 259.829,217.372C238.164,219.186 219.415,218.301 203.582,214.717Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
|
||||
<clipPath id="_clip4">
|
||||
<path d="M203.582,214.717C164.56,205.883 143.044,189.771 138.636,184.179C134.227,178.588 119.599,157.672 113.737,130.837C110.592,116.443 108.662,98.353 107.947,76.567C118.334,79.655 129.128,81.426 140.329,81.879C176.49,83.344 208.01,89.968 227.711,117.018C240.844,135.051 251.55,168.502 259.829,217.372C238.164,219.186 219.415,218.301 203.582,214.717Z" clip-rule="nonzero"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#_clip4)">
|
||||
<path d="M141,110C179.372,149.706 212.972,181.653 259.39,213.002" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.973079,-0.230473,0.230473,0.973079,13.8795,74.1566)">
|
||||
<path d="M229.723,264.525C202.537,293.879 177.817,304.436 170.769,305.452C163.721,306.468 138.292,308.657 112.128,300.295C98.094,295.809 81.469,288.421 62.252,278.132C70.126,270.687 77.064,262.23 83.065,252.762C102.44,222.194 123.956,198.227 157.236,194.718C179.422,192.379 213.739,199.862 260.186,217.167C250.908,236.828 240.754,252.614 229.723,264.525Z" style="fill:rgb(251,189,78);fill-rule:nonzero;"/>
|
||||
<clipPath id="_clip5">
|
||||
<path d="M229.723,264.525C202.537,293.879 177.817,304.436 170.769,305.452C163.721,306.468 138.292,308.657 112.128,300.295C98.094,295.809 81.469,288.421 62.252,278.132C70.126,270.687 77.064,262.23 83.065,252.762C102.44,222.194 123.956,198.227 157.236,194.718C179.422,192.379 213.739,199.862 260.186,217.167C250.908,236.828 240.754,252.614 229.723,264.525Z" clip-rule="nonzero"/>
|
||||
</clipPath>
|
||||
<g clip-path="url(#_clip5)">
|
||||
<path d="M105.533,267.72C164.488,254.56 200.133,237.023 252.962,210.081" style="fill:none;stroke:rgb(253,220,113);stroke-width:15.26px;"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="matrix(0.972408,-0.233289,0.233289,0.972408,7.17955,78.1919)">
|
||||
<path d="M310.717,217.052C308.226,226.349 294.372,222.695 290.762,233.871C287.625,243.585 283.022,251.553 273.726,254.044C264.429,256.535 256.107,248.222 247.23,245.844C238.353,243.465 230,247.309 223.195,240.504C216.389,233.699 218.41,226.864 216.031,217.986C213.652,209.109 206.244,200.853 208.735,191.557C211.226,182.261 221.734,180.742 228.233,174.243C234.731,167.745 237.35,155.473 246.646,152.982C255.943,150.491 262.537,159.116 271.415,161.495C280.292,163.873 291.762,160.723 298.567,167.528C305.373,174.334 300.542,184.775 302.921,193.652C305.3,202.529 313.208,207.756 310.717,217.052Z" style="fill:rgb(253,220,113);fill-rule:nonzero;"/>
|
||||
<path d="M288.281,233.884C282.128,240.127 271.322,228.583 265.106,233.457C258.753,238.438 255.746,245.972 247.931,243.029C240.808,240.346 247.068,228.133 242.133,222.798C237.197,217.462 221.109,221.903 220.205,212.958C219.265,203.651 233.604,207.892 236.219,198.872C238.834,189.85 224.773,179.91 230.361,174.741C235.948,169.573 246.929,180.465 254.018,178.859C261.107,177.252 266.72,162.326 273.99,164.581C281.26,166.836 274.716,181.789 279.651,187.125C284.587,192.46 301.05,189.222 302.733,196.645C304.415,204.069 283.561,203.183 281.408,210.126C279.255,217.068 293.624,228.463 288.281,233.884Z" style="fill:rgb(254,238,209);fill-rule:nonzero;"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.2 KiB |
BIN
icons/ventoy.png
Before Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 796 KiB |
Before Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1 @@
|
|||
<svg viewBox="0 0 377 500" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><radialGradient id="a" cx="250.34" cy="1008" r="26.421" gradientTransform="matrix(6.0417 -.0697 .08299 7.194 -1406.7 -6918.2)" gradientUnits="userSpaceOnUse"><stop stop-color="#7ecff3" stop-opacity=".98" offset="0"/><stop stop-color="#87d0ef" stop-opacity=".988" offset=".669"/><stop stop-color="#0c84ce" offset="1"/></radialGradient></defs><path d="M183.99 8.81C118.48 8.81 63.6 61.054 63.6 126.58v57.67a179.48 179.48 0 0 0-54.305 128.6 179.48 179.48 0 0 0 179.49 179.48 179.48 179.48 0 0 0 179.48-179.48 179.48 179.48 0 0 0-56.8-130.7v-55.575c0-65.52-52.062-117.77-117.57-117.77zm-.772 42.363h3.31c40.335 0 71.982 33.026 71.982 73.362v22.946a179.48 179.48 0 0 0-69.722-14.107 179.48 179.48 0 0 0-78.575 18.257v-27.097c0-40.336 32.668-73.362 73.004-73.362z" fill="url(#a)" stroke="#000" stroke-width="14.121"/><path d="M105.05 287.47c1.022-53.659 17.886-91.986 31.173-91.986 16.353 0 39.86 22.485 56.213 22.485 10.22 0 33.217-16.352 51.103-16.352 9.198 0 23.973 29.135 24.484 78.195-64.485 3.695-107.33 28.814-162.97 7.659zm63.45 55.32c9.909-6.07 26.091-5.668 34.864-.692l.143 7.226c-9.226-5.057-25.394-4.736-34.863.692z" fill-rule="evenodd"/><path d="M217.19 408.59s-2.97 11.154-27.846 12.031c-27.605 1.295-31.039-9.302-31.039-9.302" fill="none" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="14.121"/><path d="M56.37 294.52c.489-19.557 81.344 14.867 106.31 11.618 38.92-2.814 145.96-36.063 151.34-11.129 3.911 22.001-30.062 4.72-93.272 14.339 0 0-164.38 17.93-164.38-14.828zm44.85 49.57c8.077-11.738 44.703-15.355 71.287-3.71 0 0 3.99 11.867-1.035 19.455-4.134 12.52-42.206 25.333-64.285 10.987-8.382-6.976-9.594-16.368-5.967-26.732zm168.96-8.16c-9.473-10.643-46.265-9.68-71.195 5.179 0 0-2.484 12.27 3.445 19.174 5.657 11.91 45.027 19.892 65.152 2.913 7.45-7.964 7.485-17.434 2.598-27.266z" fill-rule="evenodd"/></svg>
|
After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
138
quickemu
|
@ -31,7 +31,7 @@ function ignore_msrs_alert() {
|
|||
echo
|
||||
echo " If you are unable to run macOS or Windows VMs then run the above 👆"
|
||||
echo " This will enable ignoring of unhandled MSRs until you reboot the host."
|
||||
echo " You can make this change permenant by running: 'quickemu --ignore-msrs-always'"
|
||||
echo " You can make this change permanent by running: 'quickemu --ignore-msrs-always'"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
@ -235,6 +235,7 @@ function vm_boot() {
|
|||
local MAC_DISK_DEV="${MAC_DISK_DEV:-ide-hd,bus=ahci.2}"
|
||||
local NET_DEVICE="${NET_DEVICE:-virtio-net}"
|
||||
local OSK=""
|
||||
local SOUND=""
|
||||
local SMM="${SMM:-off}"
|
||||
local USB_HOST_PASSTHROUGH_CONTROLLER="qemu-xhci"
|
||||
local VGA=""
|
||||
|
@ -253,7 +254,7 @@ function vm_boot() {
|
|||
echo "Quickemu ${VERSION} using ${QEMU} v${QEMU_VER_LONG}"
|
||||
echo " - Host: ${LSB_DESCRIPTION} running ${KERNEL_NAME} ${KERNEL_VER} ${KERNEL_NODE}"
|
||||
|
||||
HOST_CPU_CORES=$(nproc --all)
|
||||
HOST_CPU_CORES=$(nproc)
|
||||
HOST_CPU_MODEL=$(lscpu | grep '^Model name:' | cut -d':' -f2 | sed 's/ //g')
|
||||
HOST_CPU_SOCKETS=$(lscpu | grep -E 'Socket' | cut -d':' -f2 | sed 's/ //g')
|
||||
HOST_CPU_VENDOR=$(lscpu | grep -E 'Vendor' | cut -d':' -f2 | sed 's/ //g')
|
||||
|
@ -304,8 +305,8 @@ function vm_boot() {
|
|||
GUEST_CPU_THREADS=1
|
||||
GUEST_CPU_LOGICAL_CORES=${GUEST_CPU_CORES}
|
||||
fi
|
||||
local SMP="-smp cores=4,threads=1,sockets=1"
|
||||
#local SMP="-smp cores=${GUEST_CPU_LOGICAL_CORES},threads=${GUEST_CPU_THREADS},sockets=${HOST_CPU_SOCKETS}"
|
||||
|
||||
local SMP="-smp cores=${GUEST_CPU_LOGICAL_CORES},threads=${GUEST_CPU_THREADS},sockets=${HOST_CPU_SOCKETS}"
|
||||
echo " - CPU: ${HOST_CPU_MODEL}"
|
||||
echo -n " - CPU VM: ${HOST_CPU_SOCKETS} Socket(s), ${GUEST_CPU_LOGICAL_CORES} Core(s), ${GUEST_CPU_THREADS} Thread(s)"
|
||||
|
||||
|
@ -351,6 +352,9 @@ function vm_boot() {
|
|||
if [ -e "${VMDIR}/OVMF_CODE.fd" ] && [ -e "${VMDIR}/OVMF_VARS-1024x768.fd" ]; then
|
||||
EFI_CODE="${VMDIR}/OVMF_CODE.fd"
|
||||
EFI_VARS="${VMDIR}/OVMF_VARS-1024x768.fd"
|
||||
elif [ -e "${VMDIR}/OVMF_CODE.fd" ] && [ -e "${VMDIR}/OVMF_VARS-1920x1080.fd" ]; then
|
||||
EFI_CODE="${VMDIR}/OVMF_CODE.fd"
|
||||
EFI_VARS="${VMDIR}/OVMF_VARS-1920x1080.fd"
|
||||
else
|
||||
MAC_MISSING="Firmware"
|
||||
fi
|
||||
|
@ -468,7 +472,7 @@ function vm_boot() {
|
|||
|
||||
# Make any OS specific adjustments
|
||||
case ${guest_os} in
|
||||
batocera|*bsd|freedos|haiku|linux)
|
||||
batocera|*bsd|freedos|haiku|linux|*solaris)
|
||||
CPU="-cpu host,kvm=on"
|
||||
if [ "${HOST_CPU_VENDOR}" == "AuthenticAMD" ]; then
|
||||
CPU="${CPU},topoext"
|
||||
|
@ -484,6 +488,13 @@ function vm_boot() {
|
|||
if [ "${guest_os}" == "freedos" ] ; then
|
||||
# fix for #382
|
||||
SMM="on"
|
||||
SOUND_CARD="sb16"
|
||||
fi
|
||||
|
||||
if [[ "${guest_os}" == *"solaris" ]]; then
|
||||
MACHINE_TYPE="pc"
|
||||
USB_CONTROLLER="xhci"
|
||||
SOUND_CARD="ac97"
|
||||
fi
|
||||
|
||||
if [ -z "${disk_size}" ]; then
|
||||
|
@ -511,7 +522,7 @@ function vm_boot() {
|
|||
case ${macos_release} in
|
||||
ventura)
|
||||
if check_cpu_flag sse4_1 && check_cpu_flag avx2; then
|
||||
CPU="-cpu Haswell,vendor=GenuineIntel,kvm=on,+sse3,+sse4.2,+aes,+xsave,+avx,+xsaveopt,+xsavec,+xgetbv1,+avx2,+bmi2,+smep,+bmi1,+fma,+movbe,+invtsc,+avx2"
|
||||
CPU="-cpu Haswell,kvm=on,vendor=GenuineIntel,+sse3,+sse4.2,+aes,+xsave,+avx,+xsaveopt,+xsavec,+xgetbv1,+avx2,+bmi2,+smep,+bmi1,+fma,+movbe,+invtsc,+avx2"
|
||||
else
|
||||
echo "ERROR! macOS ${macos_release} requires a CPU with SSE 4.1 and AVX2 support."
|
||||
exit 1
|
||||
|
@ -676,33 +687,34 @@ function vm_boot() {
|
|||
if [ "${guest_os}" == "linux" ]; then
|
||||
local X_RES=1152
|
||||
local Y_RES=648
|
||||
if [ "${XDG_SESSION_TYPE}" == "x11" ]; then
|
||||
local LOWEST_WIDTH=""
|
||||
if [ "${XDG_SESSION_TYPE}" == "x11" ] || [ "${XDG_SESSION_TYPE}" == "wayland" ]; then
|
||||
if [ -z "${SCREEN}" ]; then
|
||||
LOWEST_WIDTH=$(xrandr --listmonitors | grep -v Monitors | cut -d' ' -f4 | cut -d'/' -f1 | sort | head -n1)
|
||||
X_RES=$(xrandr --listmonitors | grep -v Monitors | cut -d' ' -f4 | cut -d'/' -f1 | sort | head -n1)
|
||||
Y_RES=$(xrandr --listmonitors | grep -v Monitors | cut -d' ' -f4 | cut -d'/' -f2 | cut -d'x' -f2 | sort | head -n1)
|
||||
else
|
||||
LOWEST_WIDTH=$(xrandr --listmonitors | grep -v Monitors | grep "^ ${SCREEN}:" | cut -d' ' -f4 | cut -d'/' -f1 | head -n1)
|
||||
X_RES=$(xrandr --listmonitors | grep -v Monitors | grep "^ ${SCREEN}:" | cut -d' ' -f4 | cut -d'/' -f1 | head -n1)
|
||||
Y_RES=$(xrandr --listmonitors | grep -v Monitors | grep "^ ${SCREEN}:" | cut -d' ' -f4 | cut -d'/' -f2 | cut -d'x' -f2 | head -n1)
|
||||
fi
|
||||
|
||||
if [ "${FULLSCREEN}" ]; then
|
||||
if [ -z "${SCREEN}" ]; then
|
||||
X_RES=$(xrandr --listmonitors | grep -v Monitors | cut -d' ' -f4 | cut -d'/' -f1 | sort | head -n1)
|
||||
Y_RES=$(xrandr --listmonitors | grep -v Monitors | cut -d' ' -f4 | cut -d'/' -f2 | cut -d'x' -f2 | sort | head -n1)
|
||||
else
|
||||
X_RES=$(xrandr --listmonitors | grep -v Monitors | grep "^ ${SCREEN}:" | cut -d' ' -f4 | cut -d'/' -f1 | head -n1)
|
||||
Y_RES=$(xrandr --listmonitors | grep -v Monitors | grep "^ ${SCREEN}:" | cut -d' ' -f4 | cut -d'/' -f2 | cut -d'x' -f2 | head -n1)
|
||||
fi
|
||||
elif [ "${LOWEST_WIDTH}" -ge 3840 ]; then
|
||||
:
|
||||
elif [ "${SCREENPCT}" ] ; then
|
||||
X_RES=$(( X_RES*SCREENPCT/100 ))
|
||||
Y_RES=$(( Y_RES*SCREENPCT/100 ))
|
||||
elif [ "${X_RES}" -ge 3840 ]; then
|
||||
X_RES=3200
|
||||
Y_RES=1800
|
||||
elif [ "${LOWEST_WIDTH}" -ge 2560 ]; then
|
||||
elif [ "${X_RES}" -ge 2560 ]; then
|
||||
X_RES=2048
|
||||
Y_RES=1152
|
||||
elif [ "${LOWEST_WIDTH}" -ge 1920 ]; then
|
||||
elif [ "${X_RES}" -ge 1920 ]; then
|
||||
X_RES=1664
|
||||
Y_RES=936
|
||||
elif [ "${LOWEST_WIDTH}" -ge 1280 ]; then
|
||||
elif [ "${X_RES}" -ge 1280 ]; then
|
||||
X_RES=1152
|
||||
Y_RES=648
|
||||
else
|
||||
:
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
@ -726,6 +738,8 @@ function vm_boot() {
|
|||
gtk|none|spice) DISPLAY_DEVICE="qxl-vga";;
|
||||
sdl|spice-app) DISPLAY_DEVICE="virtio-vga";;
|
||||
esac
|
||||
elif [ "${guest_os}" == "solaris" ]; then
|
||||
DISPLAY_DEVICE="vmware-svga"
|
||||
else
|
||||
DISPLAY_DEVICE="qxl-vga"
|
||||
fi
|
||||
|
@ -763,7 +777,7 @@ function vm_boot() {
|
|||
case ${DISPLAY_DEVICE} in
|
||||
bochs-display) VIDEO="${VIDEO},vgamem=67108864";;
|
||||
qxl|qxl-vga) VIDEO="${VIDEO},ram_size=65536,vram_size=65536,vgamem_mb=64";;
|
||||
ati-vga|cirrus-vga|VGA) VIDEO="${VIDEO},vgamem_mb=64";;
|
||||
ati-vga|cirrus-vga|VGA|vmware-svga) VIDEO="${VIDEO},vgamem_mb=64";;
|
||||
esac
|
||||
|
||||
# Configure multiscreen if max_outputs was provided in the .conf file
|
||||
|
@ -781,6 +795,16 @@ function vm_boot() {
|
|||
# Add fullscreen options
|
||||
VIDEO="${VGA} ${VIDEO} ${FULLSCREEN}"
|
||||
|
||||
# Build the sound hardware configuration
|
||||
if [ "${SOUND_CARD}" == "intel-hda" ]; then
|
||||
SOUND="-device intel-hda -device hda-duplex,audiodev=audio0"
|
||||
elif [ "${SOUND_CARD}" == "ac97" ] || [ "${SOUND_CARD}" == "es1370" ] || [ "${SOUND_CARD}" == "sb16" ]; then
|
||||
SOUND="-device ${SOUND_CARD},audiodev=audio0"
|
||||
elif [ "${SOUND_CARD}" == "none" ]; then
|
||||
SOUND=""
|
||||
fi
|
||||
echo " - Sound: ${SOUND_CARD}"
|
||||
|
||||
# Set the hostname of the VM
|
||||
local NET="user,hostname=${VMNAME}"
|
||||
|
||||
|
@ -824,6 +848,19 @@ function vm_boot() {
|
|||
SPICE_PORT=$(get_port 5930 9)
|
||||
fi
|
||||
|
||||
# ALLOW REMOTE ACCESS TO SPICE OVER LAN RATHER THAN JUST LOCALHOST
|
||||
if [ -z "${ACCESS}" ]; then
|
||||
SPICE_ADDR="127.0.0.1"
|
||||
else
|
||||
if [ "${ACCESS}" == "remote" ]; then
|
||||
SPICE_ADDR=""
|
||||
elif [ "${ACCESS}" == "local" ]; then
|
||||
SPICE_ADDR="127.0.0.1"
|
||||
else
|
||||
SPICE_ADDR="${ACCESS}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "${SPICE_PORT}" ]; then
|
||||
echo " - SPICE: All SPICE ports have been exhausted."
|
||||
if [ "${OUTPUT}" == "none" ] || [ "${OUTPUT}" == "spice" ] || [ "${OUTPUT}" == "spice-app" ]; then
|
||||
|
@ -840,7 +877,7 @@ function vm_boot() {
|
|||
echo -n " --spice-shared-dir ${PUBLIC}"
|
||||
fi
|
||||
echo "${FULLSPICY}"
|
||||
SPICE="${SPICE},port=${SPICE_PORT},addr=127.0.0.1"
|
||||
SPICE="${SPICE},port=${SPICE_PORT},addr=${SPICE_ADDR}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
@ -875,7 +912,7 @@ function vm_boot() {
|
|||
fi
|
||||
|
||||
# If smbd is available and ~/Public is present export it to the guest via samba
|
||||
if [[ -e "/usr/sbin/smbd" && -n ${PUBLIC} ]]; then
|
||||
if [[ -x "$(command -v smbd)" && -n ${PUBLIC} ]]; then
|
||||
NET="${NET},smb=${PUBLIC}"
|
||||
echo " - smbd: On guest: smb://10.0.2.4/qemu"
|
||||
fi
|
||||
|
@ -909,7 +946,7 @@ function vm_boot() {
|
|||
-m ${RAM_VM} ${BALLOON}
|
||||
${VIDEO} -display ${DISPLAY_RENDER}
|
||||
-audiodev ${AUDIO_DEV}
|
||||
-device intel-hda -device hda-duplex,audiodev=audio0
|
||||
${SOUND}
|
||||
-rtc base=localtime,clock=host,driftfix=slew)
|
||||
|
||||
# Only enable SPICE is using SPICE display
|
||||
|
@ -1002,7 +1039,7 @@ function vm_boot() {
|
|||
fi
|
||||
|
||||
if [ "${network}" == "none" ]; then
|
||||
# Disbale all networking
|
||||
# Disable all networking
|
||||
echo " - Network: Disabled"
|
||||
args+=(-nic none)
|
||||
elif [ "${network}" == "restrict" ]; then
|
||||
|
@ -1229,6 +1266,7 @@ function vm_boot() {
|
|||
sdl) export SDL_MOUSE_FOCUS_CLICKTHROUGH=1;;
|
||||
esac
|
||||
echo "${QEMU}" "${SHELL_ARGS}" >> "${VMDIR}/${VMNAME}.sh"
|
||||
sed -i -e 's/ -/ \\\n -/g' "${VMDIR}/${VMNAME}.sh"
|
||||
${QEMU} "${args[@]}" > "${VMDIR}/${VMNAME}.log" &
|
||||
sleep 0.25
|
||||
fi
|
||||
|
@ -1301,6 +1339,7 @@ function usage() {
|
|||
echo " ${LAUNCHER} --vm ubuntu.conf"
|
||||
echo
|
||||
echo "You can also pass optional parameters"
|
||||
echo " --access : Enable remote spice access support. 'local' (default), 'remote', 'clientipaddress'"
|
||||
echo " --braille : Enable braille support. Requires SDL."
|
||||
echo " --delete-disk : Delete the disk image and EFI variables"
|
||||
echo " --delete-vm : Delete the entire VM and it's configuration"
|
||||
|
@ -1308,6 +1347,7 @@ function usage() {
|
|||
echo " --fullscreen : Starts VM in full screen mode (Ctl+Alt+f to exit)"
|
||||
echo " --ignore-msrs-always : Configure KVM to always ignore unhandled machine-specific registers"
|
||||
echo " --screen <screen> : Use specified screen to determine the window size."
|
||||
echo " --screenpct <percent> : Percent of fullscreen for VM if --fullscreen is not specified."
|
||||
echo " --shortcut : Create a desktop shortcut"
|
||||
echo " --snapshot apply <tag> : Apply/restore a snapshot."
|
||||
echo " --snapshot create <tag> : Create a snapshot."
|
||||
|
@ -1317,7 +1357,7 @@ function usage() {
|
|||
echo " --viewer <viewer> : Choose an alternative viewer. @Options: 'spicy' (default), 'remote-viewer', 'none'"
|
||||
echo " --ssh-port <port> : Set ssh-port manually"
|
||||
echo " --spice-port <port> : Set spice-port manually"
|
||||
echo " --public-dir <path> : expose share directory. @Options: '' (default: xdg-user-dir PUBLICSHARE), '<directory>', 'none'"
|
||||
echo " --public-dir <path> : Expose share directory. @Options: '' (default: xdg-user-dir PUBLICSHARE), '<directory>', 'none'"
|
||||
echo " --monitor <type> : Set monitor connection type. @Options: 'socket' (default), 'telnet', 'none'"
|
||||
echo " --monitor-telnet-host <ip/host> : Set telnet host for monitor. (default: 'localhost')"
|
||||
echo " --monitor-telnet-port <port> : Set telnet port for monitor. (default: '4440')"
|
||||
|
@ -1329,6 +1369,7 @@ function usage() {
|
|||
echo " --keyboard_layout <layout> : Set keyboard layout."
|
||||
echo " --mouse <type> : Set mouse. @Options: 'tablet' (default), 'ps2', 'usb', 'virtio'"
|
||||
echo " --usb-controller <type> : Set usb-controller. @Options: 'ehci' (default), 'xhci', 'none'"
|
||||
echo " --sound-card <type> : Set sound card. @Options: 'intel-hda' (default), 'ac97', 'es1370', 'sb16', 'none'"
|
||||
echo " --extra_args <arguments> : Pass additional arguments to qemu"
|
||||
echo " --version : Print version"
|
||||
exit 1
|
||||
|
@ -1341,6 +1382,13 @@ function display_param_check() {
|
|||
fi
|
||||
}
|
||||
|
||||
function sound_card_param_check() {
|
||||
if [ "${SOUND_CARD}" != "intel-hda" ] && [ "${SOUND_CARD}" != "ac97" ] && [ "${SOUND_CARD}" != "es1370" ] && [ "${SOUND_CARD}" != "sb16" ] && [ "${SOUND_CARD}" != "none" ]; then
|
||||
echo "ERROR! Requested sound card '${SOUND_CARD}' is not recognised."
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
function viewer_param_check() {
|
||||
if [ "${VIEWER}" != "none" ] && [ "${VIEWER}" != "spicy" ] && [ "${VIEWER}" != "remote-viewer" ]; then
|
||||
echo "ERROR! Requested viewer '${VIEWER}' is not recognised."
|
||||
|
@ -1461,7 +1509,10 @@ keyboard="usb"
|
|||
keyboard_layout="en-us"
|
||||
# options: ps2, usb, tablet, virtio
|
||||
mouse="tablet"
|
||||
# options: intel-hda, ac97, es1370, sb16, none
|
||||
sound_card="intel-hda"
|
||||
|
||||
ACCESS=""
|
||||
BRAILLE=""
|
||||
DELETE_DISK=0
|
||||
DELETE_VM=0
|
||||
|
@ -1472,6 +1523,7 @@ PUBLIC=""
|
|||
PUBLIC_PERMS=""
|
||||
PUBLIC_TAG=""
|
||||
SCREEN=""
|
||||
SCREENPCT=""
|
||||
SHORTCUT=0
|
||||
SNAPSHOT_ACTION=""
|
||||
SNAPSHOT_TAG=""
|
||||
|
@ -1498,11 +1550,12 @@ KEYBOARD_LAYOUT=""
|
|||
MOUSE=""
|
||||
USB_CONTROLLER=""
|
||||
EXTRA_ARGS=""
|
||||
SOUND_CARD=""
|
||||
|
||||
# shellcheck disable=SC2155
|
||||
readonly LAUNCHER=$(basename "${0}")
|
||||
readonly DISK_MIN_SIZE=$((197632 * 8))
|
||||
readonly VERSION="4.6"
|
||||
readonly VERSION="4.9.1"
|
||||
|
||||
# TODO: Make this run the native architecture binary
|
||||
QEMU=$(command -v qemu-system-x86_64)
|
||||
|
@ -1526,6 +1579,10 @@ if [ $# -lt 1 ]; then
|
|||
else
|
||||
while [ $# -gt 0 ]; do
|
||||
case "${1}" in
|
||||
-access|--access)
|
||||
ACCESS="${2}"
|
||||
shift
|
||||
shift;;
|
||||
-braille|--braille)
|
||||
BRAILLE="on"
|
||||
shift;;
|
||||
|
@ -1551,6 +1608,22 @@ else
|
|||
SCREEN="${2}"
|
||||
shift
|
||||
shift;;
|
||||
-screenpct|--screenpct)
|
||||
if [ ! -z "${2##*[!0-9]*}" ] ; then
|
||||
if [[ ${2} -ge 25 && ${2} -lt 100 ]] ; then
|
||||
SCREENPCT=${2}
|
||||
else
|
||||
echo "screenpct invalid must be 25 <= pct < 100"
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "screenpct needs to be an integer in range 25 <= pct < 100"
|
||||
usage
|
||||
exit 1
|
||||
fi
|
||||
shift
|
||||
shift;;
|
||||
-snapshot|--snapshot)
|
||||
SNAPSHOT_ACTION="${2}"
|
||||
if [ -z "${SNAPSHOT_ACTION}" ]; then
|
||||
|
@ -1635,6 +1708,10 @@ else
|
|||
EXTRA_ARGS="${2}"
|
||||
shift;
|
||||
shift;;
|
||||
-sound-card|--sound-card)
|
||||
SOUND_CARD="${2}"
|
||||
shift;
|
||||
shift;;
|
||||
-version|--version)
|
||||
echo "${VERSION}"
|
||||
exit;;
|
||||
|
@ -1737,6 +1814,11 @@ if [ -n "${VM}" ] && [ -e "${VM}" ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "${SOUND_CARD}" ]; then
|
||||
SOUND_CARD="${sound_card}"
|
||||
fi
|
||||
sound_card_param_check
|
||||
|
||||
# Check if vm is already run
|
||||
VM_PID=0
|
||||
VM_UP=0
|
||||
|
|
132
quickfzf
|
@ -6,97 +6,105 @@
|
|||
|
||||
# Define variables
|
||||
progname="${progname:="${0##*/}"}"
|
||||
version="0.22"
|
||||
version="0.24"
|
||||
#EDITOR="nano"
|
||||
configfile=~/.config/quickfzf/config
|
||||
vms=(*.conf)
|
||||
|
||||
# Set traps to catch the signals and exit gracefully
|
||||
trap "exit" INT
|
||||
trap "exit" EXIT
|
||||
|
||||
# Dependency check: check if fzf is installed and can be executed
|
||||
if ! command -v fzf >/dev/null 2>&1; then
|
||||
echo "You are missing fzf..." && exit 255
|
||||
echo "You are missing fzf..." && exit 255
|
||||
fi
|
||||
|
||||
if ! command -v quickemu >/dev/null 2>&1; then
|
||||
echo "You are missing quickemu..." && exit 255
|
||||
echo "You are missing quickemu..." && exit 255
|
||||
fi
|
||||
QUICKGET=$(command -v quickget) || exit 255
|
||||
|
||||
QUICKGET=$(command -v quickget) || exit 255
|
||||
|
||||
# Display version and prepared VMs
|
||||
#printf " $progname: $version\n quickemu: $(quickemu --version)\n\n Prepared VMs:\n-------------\n"
|
||||
printf '%s: v.%s\nquickemu: v.%s\n\n Workdir: %s\n\n Prepared VMs:\n-------------\n' "$progname" "$version" "$(quickemu --version)" "$(pwd)"
|
||||
# Display header
|
||||
printf 'Simple TUI for quickemu\n%s: v.%s\nquickemu: v.%s\n' "$progname" "$version" "$(quickemu --version)"
|
||||
if [ -f "$configfile" ]; then
|
||||
printf 'custom command:\nquickemu %s\n' "$(cat "$configfile")"
|
||||
fi
|
||||
if [ -z "$EDITOR" ]; then
|
||||
echo "editor: Not set! edit configs will not work!"
|
||||
else
|
||||
echo "editor: $EDITOR"
|
||||
fi
|
||||
printf '\n Workdir: %s\n\n Prepared VMs:\n-------------\n' "$(pwd)"
|
||||
# Check if there are any VMs
|
||||
if [ ${#vms[@]} -eq 0 ]; then
|
||||
echo "No VMs found."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Print the names of the available VMs
|
||||
printf "%s\n" "${vms[@]%.*}"
|
||||
echo "-------------"
|
||||
|
||||
printf '\nPress CTRL+c anytime to kill %s\n\n' "$progname"
|
||||
# Action prompt
|
||||
printf " Do you want to create a new VM? (c)
|
||||
or run an existing one? (press anything)\n"
|
||||
edit VM's config file (e)
|
||||
quickemu custom command (q)
|
||||
or run an existing one? (press anything else)\n"
|
||||
read -rn 1 -s start
|
||||
case $start in
|
||||
c )
|
||||
todo="create"
|
||||
;;
|
||||
c ) todo="create";;
|
||||
e ) todo="edit";;
|
||||
q ) todo="custom";;
|
||||
* ) todo="run";;
|
||||
esac
|
||||
|
||||
# If the user chose to create a new VM
|
||||
if [ "$todo" = "create" ]; then
|
||||
os=$(quickget | sed 1d | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose OS to download
|
||||
or CTRL-c or ESC to quit')
|
||||
# If the OS is Windows
|
||||
if [ "$os" = windows ]; then
|
||||
answer=$(echo "Default English
|
||||
Choose other language" | fzf --cycle)
|
||||
# If the user wants another windows language
|
||||
if [ "$answer" = "Choose other language" ]; then
|
||||
wrelease=$(echo "8
|
||||
10
|
||||
11" | fzf --cycle)
|
||||
# get window language list
|
||||
wlend=$(($(cat $QUICKGET | sed '/Arabic/,$!d' | grep -n '}' | cut -d':' -f1 | head -n 1) - 1))
|
||||
# get windows language
|
||||
wlang=$(cat $QUICKGET | sed '/Arabic/,$!d' | head -n $wlend | cut -d'=' -f2 | tail -c +2 | head -c -2 | sed 's/^[ \t]*//' | fzf --cycle --header='Choose Language
|
||||
or CTRL-c or ESC to quit')
|
||||
# downloading windows
|
||||
printf '\n Trying to download Windows %s %s...\n\n' "$wrelease" "$wlang"
|
||||
quickget "windows" "$wrelease" "$wlang"
|
||||
fi
|
||||
fi
|
||||
# Get the release and edition to download, if necessary
|
||||
os=$(quickget | sed 1d | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose OS to download')
|
||||
choices=$(quickget "$os" | sed 1d)
|
||||
# Get the release and edition to download, if necessary
|
||||
if [ "$(echo "$choices" | wc -l)" = 1 ]; then
|
||||
# get release
|
||||
release=$(echo "$choices" | grep 'Releases' | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose Release
|
||||
or CTRL-c or ESC to quit')
|
||||
# downloading
|
||||
printf '\n Trying to download %s %s...\n\n' "$os" "$release"
|
||||
quickget "$os" "$release"
|
||||
# get release
|
||||
release=$(echo "$choices" | grep 'Releases' | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose Release')
|
||||
# downloading
|
||||
printf '\n Trying to download %s %s...\n\n' "$os" "$release"
|
||||
quickget "$os" "$release"
|
||||
else
|
||||
# get release
|
||||
release=$(echo "$choices" | grep 'Releases' | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose Release
|
||||
or CTRL-c or ESC to quit')
|
||||
# get edition
|
||||
edition=$(echo "$choices" | grep 'Editions' | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose Edition
|
||||
or CTRL-c or ESC to quit')
|
||||
# downloading
|
||||
printf '\n Trying to download %s %s %s...\n\n' "$os" "$release" "$edition"
|
||||
quickget "$os" "$release" "$edition"
|
||||
# get release
|
||||
release=$(echo "$choices" | grep 'Releases' | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose Release')
|
||||
# get edition
|
||||
edition=$(echo "$choices" | grep 'Editions' | cut -d':' -f2 | grep -o '[^ ]*' | fzf --cycle --header='Choose Edition')
|
||||
# downloading
|
||||
printf '\n Trying to download %s %s %s...\n\n' "$os" "$release" "$edition"
|
||||
quickget "$os" "$release" "$edition"
|
||||
fi
|
||||
|
||||
# edit VM's config'
|
||||
elif [ "$todo" = "edit" ]; then
|
||||
editconfig=$(ls | grep '.conf' | fzf --cycle --header='Choose config to edit')
|
||||
"$EDITOR" "$editconfig"
|
||||
|
||||
# create quickemu custom command
|
||||
elif [ "$todo" = "custom" ]; then
|
||||
custom=$(echo "edit delete"| grep -o '[^ ]*' | fzf --cycle --header='Edit or delete custom command?')
|
||||
if [ "$custom" = "edit" ]; then
|
||||
quickemu
|
||||
printf '\nEnter quickemu custom command:\n'
|
||||
read -r qcommand
|
||||
mkdir -p ~/.config/quickfzf
|
||||
echo "$qcommand" > "$configfile"
|
||||
elif [ "$custom" = "delete" ]; then
|
||||
rm -r ~/.config/quickfzf
|
||||
fi
|
||||
|
||||
# run VM
|
||||
elif [ "$todo" = "run" ]; then
|
||||
# choose VM to run
|
||||
chosen=$(echo "$(ls *.conf 2>/dev/null | sed 's/\.conf$//')" | fzf --cycle --header='Choose VM to run')
|
||||
|
||||
# Run chosen VM
|
||||
printf '\n Starting %s...\n\n' "$chosen"
|
||||
if [ -f "$configfile" ]; then
|
||||
quickemu $(cat "$configfile") -vm "$chosen".conf
|
||||
else
|
||||
quickemu -vm "$chosen".conf
|
||||
fi
|
||||
fi
|
||||
# choose VM to run
|
||||
chosen=$(echo "$(ls *.conf 2>/dev/null | sed 's/\.conf$//')" | fzf --cycle --header='Choose VM to run
|
||||
or CTRL-c or ESC to quit')
|
||||
|
||||
# Run chosen VM
|
||||
printf '\n Starting %s...\n\n' "$chosen"
|
||||
quickemu -vm "$chosen.conf"
|
||||
|
||||
exit 0
|
||||
|
|
|
@ -0,0 +1,683 @@
|
|||
#!/usr/bin/bash
|
||||
# Author: zenobit
|
||||
# Description: Uses gum to provide a simple TUI for quickemu and quickget
|
||||
# License MIT
|
||||
|
||||
define_variables() {
|
||||
progname="${progname:="${0##*/}"}"
|
||||
version='0.33'
|
||||
configdir="$HOME/.config/$progname"
|
||||
path=$(pwd)
|
||||
vms=(*.conf)
|
||||
# Set traps to catch the signals and exit gracefully
|
||||
trap 'exit' INT
|
||||
trap 'exit' EXIT
|
||||
if ! command -v quickemu >/dev/null 2>&1; then
|
||||
echo 'You are missing quickemu...!'
|
||||
fi
|
||||
QUICKGET=$(command -v quickget)
|
||||
if ! command -v gum >/dev/null 2>&1; then
|
||||
echo 'You are missing gum...!'
|
||||
fi
|
||||
# use configdir
|
||||
if [ -f "${configdir}/border" ]; then
|
||||
BORDER="$(cat "${configdir}"/border)"
|
||||
else
|
||||
BORDER="rounded"
|
||||
fi
|
||||
if [ -f "${configdir}/color" ]; then
|
||||
BORDERS_FOREGROUND="$(cat "${configdir}"/color)"
|
||||
else
|
||||
BORDERS_FOREGROUND="$(( RANDOM % 255 + 1 ))"
|
||||
fi
|
||||
if [ -f "${configdir}/indicator" ]; then
|
||||
GUM_FILTER_INDICATOR_FOREGROUND="$(cat "${configdir}"/indicator)"
|
||||
else
|
||||
GUM_FILTER_INDICATOR_FOREGROUND="$(( RANDOM % 255 + 1 ))"
|
||||
fi
|
||||
if [ -f "${configdir}/spinner-color" ]; then
|
||||
GUM_SPIN_SPINNER_FOREGROUND="$(cat "${configdir}"/spinner-color)"
|
||||
else
|
||||
GUM_SPIN_SPINNER_FOREGROUND="$(( RANDOM % 255 + 1 ))"
|
||||
fi
|
||||
if [ -f "${configdir}/spinner" ]; then
|
||||
spinner="$(cat "${configdir}"/spinner)"
|
||||
else
|
||||
spinner="globe"
|
||||
fi
|
||||
}
|
||||
|
||||
check_updates() {
|
||||
show_version_quickemu
|
||||
https://github.com/quickemu-project/quickemu/releases/latest
|
||||
show_version_qemu
|
||||
https://download.qemu.org
|
||||
show_version_gum
|
||||
https://github.com/charmbracelet/gum/releases/latest
|
||||
$version
|
||||
https://github.com/oSoWoSo/quickemu/tags
|
||||
}
|
||||
|
||||
show_editor() {
|
||||
if [ -z "$EDITOR" ]; then
|
||||
echo ' editor Not set!'
|
||||
else
|
||||
echo " editor $EDITOR"
|
||||
fi
|
||||
}
|
||||
|
||||
show_vms() {
|
||||
if [ ${#vms[@]} -eq 0 ]; then
|
||||
echo 'No VMs found.'
|
||||
else
|
||||
echo "${vms[@]%.*}" | tr " " "\n"
|
||||
fi
|
||||
}
|
||||
|
||||
show_custom() {
|
||||
if [ -f "${configdir}/command" ]; then
|
||||
printf '\n command:\nquickemu %s' "$(cat "${configdir}/command")"
|
||||
fi
|
||||
if [ -f "${configdir}/default_vm_config" ]; then
|
||||
printf '\n VMs default config:\n%s' "$(cat "${configdir}/default_vm_config")"
|
||||
fi
|
||||
if [ -f "${configdir}/border" ]; then
|
||||
printf '\n border: %s' "$(cat "${configdir}/border")"
|
||||
fi
|
||||
if [ -f "${configdir}/color" ]; then
|
||||
printf '\n borders color: %s' "$(cat "${configdir}/color")"
|
||||
fi
|
||||
if [ -f "${configdir}/indicator" ]; then
|
||||
printf '\n indicator color: %s' "$(cat "${configdir}/indicator")"
|
||||
fi
|
||||
if [ -f "${configdir}/spinner" ]; then
|
||||
printf '\n spinner: %s' "$(cat "${configdir}/spinner")"
|
||||
fi
|
||||
}
|
||||
|
||||
show_version_quickemu() {
|
||||
quickemu --version | grep "ERROR! QEMU not found" && echo "QEMU is missing!" || quickemu --version
|
||||
}
|
||||
|
||||
show_version_qemu() {
|
||||
qemu-x86_64 -version | sed 2d | cut -d' ' -f3
|
||||
}
|
||||
|
||||
show_header() {
|
||||
gum style --padding "0 1" --border="$BORDER" --border-foreground="$BORDERS_FOREGROUND" "$header"
|
||||
}
|
||||
|
||||
show_headers_small() {
|
||||
header1=$(header="$(gum style --bold "$progname") $version"; show_header)
|
||||
header2=$(header=" ready VMs:
|
||||
$(echo "${vms[@]%.*}" | tr " " "\n")"; show_header)
|
||||
header3=$(header=" workdir:
|
||||
$(pwd)$(show_custom)"; show_header)
|
||||
header1_2=$(gum join --vertical "$header1" "$header2")
|
||||
gum join --align top "$header1_2" "$header3"
|
||||
}
|
||||
|
||||
show_headers_full() {
|
||||
header1=$(header=" $(gum style --bold "$progname") $version
|
||||
Simple TUI for quickemu"; show_header)
|
||||
header2=$(header=" qemu $(show_version_qemu)
|
||||
quickemu $(show_version_quickemu)
|
||||
$(show_editor)"; show_header)
|
||||
header3=$(header=" ready VMs:
|
||||
$(show_vms)"; show_header)
|
||||
header4=$(header=" workdir:
|
||||
$(pwd)$(show_custom)"; show_header)
|
||||
header1_2=$(gum join "$header1" "$header2")
|
||||
header3_4=$(gum join "$header3" "$header4")
|
||||
gum join --align center --vertical "$header1_2" "$header3_4"
|
||||
}
|
||||
|
||||
show_help() {
|
||||
clear
|
||||
show_headers_full
|
||||
show_header
|
||||
}
|
||||
|
||||
help_main() {
|
||||
header=" $progname $version
|
||||
Uses gum to provide a simple TUI for quickemu and quickget 'https://github.com/quickemu-project/quickemu'
|
||||
'https://github.com/charmbracelet/gum'
|
||||
|
||||
For menus you can use arrow keys or fuzzy filtering and then ENTER
|
||||
(e + ENTER for exit or b + ENTER for back to main menu)
|
||||
|
||||
If is posible choose more options use TAB for highliting desired and then ENTER
|
||||
|
||||
Config and temp files are stored at $configdir"
|
||||
}
|
||||
|
||||
#template for functions
|
||||
# header=""
|
||||
# show_header
|
||||
|
||||
gum_choose_os() {
|
||||
header="Choose OS"
|
||||
show_header
|
||||
os=$(gum filter < "$configdir"/supported)
|
||||
choices=$(cat "$configdir/distros/$os")
|
||||
}
|
||||
|
||||
gum_choose_release() {
|
||||
header="Choose release"
|
||||
show_header
|
||||
height=$(echo "$choices" | grep 'Releases:' | cut -d':' -f2 | grep -o '[^ ]*' | wc -l)
|
||||
release=$(echo "$choices" | grep 'Releases:' | cut -d':' -f2 | grep -o '[^ ]*' | gum filter --sort --height="$height")
|
||||
}
|
||||
|
||||
gum_choose_edition() {
|
||||
header="Choose edition"
|
||||
show_header
|
||||
height=$(echo "$choices" | grep 'Editions:' | cut -d':' -f2 | grep -o '[^ ]*' | wc -l)
|
||||
edition=$(echo "$choices" | grep 'Editions:' | cut -d':' -f2 | grep -o '[^ ]*' | gum filter --sort --height="$height")
|
||||
}
|
||||
|
||||
gum_choose_VM() {
|
||||
if ls | grep ".conf" ; then
|
||||
header="Choose VM"
|
||||
show_header
|
||||
height=$(ls -1 | grep ".conf" | wc -l)
|
||||
chosen=$(ls -1 | grep ".conf" | rev | cut -d'.' -f2- | rev | gum filter --height "$height")
|
||||
else
|
||||
echo "No VMs to run."
|
||||
fi
|
||||
#chosen=$(printf '%s\n' "${vms[@]%.conf}" | gum filter --height "$("${vms[@]%.conf}" | wc -l)" --header='Choose VM to run')
|
||||
}
|
||||
|
||||
edit_default_VMs_config() {
|
||||
header="Editing default VM's config..."
|
||||
show_header
|
||||
printf 'For example:\ncpu_cores="2"\nram="4G"\n'
|
||||
header="CTRL+D to complete. CTRL+C and esc will cancel"
|
||||
show_header
|
||||
gum write > "${configdir}"/default_vm_config
|
||||
}
|
||||
|
||||
edit_VM_config() {
|
||||
if [ -z "$EDITOR" ]; then
|
||||
echo "Editor not set! Can't continue!"
|
||||
else
|
||||
header="Editing VM config"
|
||||
show_header
|
||||
height=$(ls -1 | grep ".conf" | wc -l)
|
||||
${EDITOR} "$(ls | grep ".conf" | gum filter --height "$height")"
|
||||
fi
|
||||
}
|
||||
|
||||
custom_quickemu_command() {
|
||||
header="Define custom command"
|
||||
show_header
|
||||
custom=$(echo "edit delete" | grep -o '[^ ]*' | gum choose --header='Edit or delete custom command?')
|
||||
if [ "$custom" = "edit" ]; then
|
||||
header=$(quickemu | awk 'NR==6,/version/')
|
||||
show_header
|
||||
printf '\nEnter quickemu custom command:\n For example:--public-dir ~/Downloads\n:'
|
||||
read -r command
|
||||
mkdir -p "$configdir"
|
||||
echo "$command" > "${configdir}/command"
|
||||
elif [ "$custom" = "delete" ]; then
|
||||
rm "${configdir}/command"
|
||||
fi
|
||||
}
|
||||
|
||||
run_VM() {
|
||||
header="Starting $chosen..."
|
||||
show_header
|
||||
if [ -f "${configdir}/command" ]; then
|
||||
quickemu < "${configdir}/command" -vm "$chosen.conf"
|
||||
else
|
||||
quickemu -vm "$chosen.conf"
|
||||
fi
|
||||
}
|
||||
|
||||
create_VM() {
|
||||
gum_choose_os
|
||||
if [ -z "$os" ]; then exit 100
|
||||
elif [ "$(echo "$choices" | wc -l)" = 1 ]; then
|
||||
clear
|
||||
gum_choose_release
|
||||
gum spin --spinner "$spinner" --show-output --title="Downloading $os $release" -- "$QUICKGET" "$os" "$release"
|
||||
"$QUICKGET" "$os" "$release"
|
||||
if [ -f "${configdir}/default_vm_config" ]; then
|
||||
echo 'Adding default values to config...'
|
||||
cat "${configdir}/default_vm_config" >> "$os-$release.conf"
|
||||
fi
|
||||
else
|
||||
clear
|
||||
gum_choose_release
|
||||
gum_choose_edition
|
||||
gum spin --spinner "$spinner" --show-output --title="Downloading $os $release $edition" -- "$QUICKGET" "$os" "$release" "$edition"
|
||||
if [ -f "${configdir}/default_vm_config" ]; then
|
||||
echo 'Adding default values to config...'
|
||||
cat "${configdir}/default_vm_config" >> "$os-$release-$edition.conf"
|
||||
fi
|
||||
fi
|
||||
echo "New VM not appear in ready VMs: yet #TODO
|
||||
To start your new $os virtual machine use 'run VM' from menu"
|
||||
show_headers_small
|
||||
}
|
||||
|
||||
gum_choose_VM_to_delete() {
|
||||
height=$(ls -1 | grep ".conf" | wc -l)
|
||||
GUM_FILTER_HEADER="Choose VM to delete"
|
||||
GUM_FILTER_HEADER_FOREGROUND="1"
|
||||
if ls | grep ".conf" ; then
|
||||
chosen=$(echo "${vms[@]%.*}" | tr " " "\n" | gum filter --height "$height" --no-limit)
|
||||
echo 'Removing config(s)...'
|
||||
rm -r "$chosen" & rm "$chosen".conf
|
||||
else
|
||||
echo "No VMs to delete"
|
||||
fi
|
||||
}
|
||||
# shellcheck disable=SC2016,2034,2153
|
||||
add_new_distro() {
|
||||
header="Adding new distro..."
|
||||
show_header
|
||||
echo "add new OS, all lowercase"
|
||||
NAME="$(gum input --header="NAME" --placeholder="arch")"
|
||||
echo "add a pretty name for new OS *only if the catch all is not suitable*"
|
||||
PRETTY_NAME="$(gum input --header="PRETTY_NAME" --placeholder="Arch Linux")"
|
||||
echo "add a homepage for new OS"
|
||||
HOMEPAGE="$(gum input --header="HOMEPAGE" --placeholder="https://voidlinux.org/")"
|
||||
echo "current supported release versions"
|
||||
RELEASES="$(gum input --header="RELEASES" --placeholder="8 9")"
|
||||
echo "the editions if new OS has multiple flavours/editions"
|
||||
EDITIONS="$(gum input --header="EDITIONS" --placeholder="kde gnome")"
|
||||
echo "base URL for ISO download"
|
||||
URL="$(gum input --header="URL" --placeholder="https://ddl.bunsenlabs.org/ddl")"
|
||||
echo "Name of ISO"
|
||||
ISO="$(gum input --header="ISO" --placeholder="GhostBSD-${RELEASE}-XFCE.iso")"
|
||||
echo "name of hash file "
|
||||
CHECKSUM="$(gum input --header="CHECKSUM" --placeholder='${ISO}.sha256sum')"
|
||||
cat <<EOF > "$configdir/template"
|
||||
#line 58+
|
||||
|
||||
$NAME) PRETTY_NAME="$PRETTY_NAME";;
|
||||
|
||||
#line 207+
|
||||
|
||||
$NAME \\
|
||||
|
||||
#line 292+
|
||||
|
||||
$NAME) HOMEPAGE=$HOMEPAGE;;
|
||||
|
||||
#line 374+
|
||||
|
||||
function releases_$NAME() {
|
||||
echo $RELEASES
|
||||
}
|
||||
|
||||
function editions_$NAME() {
|
||||
echo $EDITIONS
|
||||
}
|
||||
|
||||
#line 1176+
|
||||
|
||||
function get_$NAME() {
|
||||
local EDITION="\${1:-}"
|
||||
local HASH=""
|
||||
local ISO="$ISO"
|
||||
local URL="$URL"
|
||||
HASH="\$(wget -q -O- \${URL}/\$CHECKSUM | grep (\${ISO} | cut -d' ' -f4)"
|
||||
echo "\${URL}/\${ISO}" "\${HASH}"
|
||||
}
|
||||
|
||||
EOF
|
||||
diff "$configdir/template" "quickget"
|
||||
}
|
||||
# shellcheck disable=SC2154
|
||||
create_desktop_entry() {
|
||||
cat <<EOF > "${DESKTOP_FILE}"
|
||||
[Desktop Entry]
|
||||
Version=$version
|
||||
Type=$type
|
||||
Name=$name
|
||||
GenericName=$progname
|
||||
Comment=$comment
|
||||
Exec=$execmd
|
||||
Icon=$icon
|
||||
Terminal=$terminal
|
||||
X-MultipleArgs=$args
|
||||
Type=$type
|
||||
Categories=$categories
|
||||
StartupNotify=$notify
|
||||
MimeType=$mime
|
||||
Keywords=$keyword
|
||||
|
||||
EOF
|
||||
}
|
||||
|
||||
test_ISOs_download() {
|
||||
cd "$configdir/distros" || exit
|
||||
echo "New run $(date)" > "$configdir/test_download"
|
||||
while read -r get_name; do
|
||||
echo "Trying $get_name..."
|
||||
releases=$(echo "$get_name" | grep 'Releases:' | cut -d':' -f2 | grep -o '[^ ]*')
|
||||
editions=$(echo "$get_name" | grep 'Editions:' | cut -d':' -f2 | grep -o '[^ ]*')
|
||||
if [ -z "$editions" ]; then
|
||||
for release in $releases; do
|
||||
echo "$get_name" >> "$configdir/test_download"
|
||||
timeout 10 "$QUICKGET" -t "$get_name" "${release}"
|
||||
done
|
||||
else
|
||||
while read -r release; do
|
||||
for edition in $editions; do
|
||||
echo "$get_name" >> "$configdir/test_download"
|
||||
timeout 10 "$QUICKGET" -t "$get_name" "${release}" "${edition}"
|
||||
done
|
||||
done < releases
|
||||
fi
|
||||
cd "$configdir" || exit
|
||||
done < "$configdir/supported"
|
||||
printf "\nDone"
|
||||
}
|
||||
|
||||
show_ISOs_urls(){
|
||||
cd "$configdir/distros" || exit
|
||||
choices=$(echo "$configdir/distros/$os")
|
||||
while read -r get_name; do
|
||||
releases=$(echo "$choices" | grep 'Releases:' | cut -d':' -f2 | grep -o '[^ ]*')
|
||||
editions=$(echo "$choices" | grep 'Editions:' | cut -d':' -f2 | grep -o '[^ ]*')
|
||||
if [ -z "$editions" ]; then
|
||||
for release in $releases; do
|
||||
"$QUICKGET" -s "$get_name" "${release}"
|
||||
done
|
||||
else
|
||||
while read -r release; do
|
||||
for edition in $editions; do
|
||||
"$QUICKGET" -s "$get_name" "${release}" "${edition}"
|
||||
done
|
||||
done < releases
|
||||
fi
|
||||
cd "$path" || exit
|
||||
done < "$configdir/supported"
|
||||
printf "\nDone"
|
||||
}
|
||||
|
||||
generate_if_needed() {
|
||||
if [ ! -f "${configdir}"/supported ]; then
|
||||
generate_supported
|
||||
fi
|
||||
}
|
||||
|
||||
generate_supported(){
|
||||
echo "Extracting OS Editions and Releases..."
|
||||
rm -r "$configdir/distros"
|
||||
mkdir -p "$configdir/distros"
|
||||
"$QUICKGET" | awk 'NR==2,/zorin/' | cut -d':' -f2 | grep -o '[^ ]*' > "$configdir/supported"
|
||||
while read -r get_name; do
|
||||
supported=$(gum spin --spinner "$spinner" --title="$get_name" --show-output -- "$QUICKGET" "$get_name" | sed 1d)
|
||||
echo "$supported" > "$configdir/distros/${get_name}"
|
||||
done < "$configdir/supported"
|
||||
}
|
||||
|
||||
open_distro_homepage(){
|
||||
gum_choose_os
|
||||
"$QUICKGET" -o "${os}"
|
||||
}
|
||||
|
||||
change_borders() {
|
||||
header="Change borders style"
|
||||
show_header
|
||||
height=6
|
||||
BORDER=$(echo "none
|
||||
hidden
|
||||
normal
|
||||
rounded
|
||||
thick
|
||||
double" | gum filter --height $height)
|
||||
echo "$BORDER" > "${configdir}"/border
|
||||
}
|
||||
|
||||
change_color() {
|
||||
if command -v yad >/dev/null 2>&1; then
|
||||
header="Define color, use color picker or choose random"
|
||||
show_header
|
||||
height=4
|
||||
start=$(echo "random
|
||||
yad color picker
|
||||
custom
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
'random' ) BORDER_FOREGROUND="$(( RANDOM % 255 + 1 ))";;
|
||||
'yad color picker' ) BORDER_FOREGROUND="$(yad --color)";;
|
||||
'custom' ) BORDER_FOREGROUND=$(gum input --header="Enter color value");;
|
||||
'show help' ) help_main; show_help;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
else
|
||||
header="Define color number or choose random"
|
||||
show_header
|
||||
BORDER_FOREGROUND=$(echo 'random' | gum filter --no-strict GUM_FILTER_PLACEHOLDER="custom" --height 1)
|
||||
fi
|
||||
echo "$BORDER_FOREGROUND" > "${configdir}"/color
|
||||
}
|
||||
|
||||
change_color_indicator() {
|
||||
if command -v yad >/dev/null 2>&1; then
|
||||
header="Define indicator color value, use color picker or choose random"
|
||||
show_header
|
||||
height=5
|
||||
start=$(echo "random
|
||||
yad color picker
|
||||
custom
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
'random' ) GUM_FILTER_INDICATOR_FOREGROUND="$(( RANDOM % 255 + 1 ))";;
|
||||
'yad color picker' ) GUM_FILTER_INDICATOR_FOREGROUND="$(yad --color)";;
|
||||
'custom' ) GUM_FILTER_INDICATOR_FOREGROUND=$(gum input --header="Enter color value");;
|
||||
'show help' ) help_main; show_help;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
else
|
||||
header="Define indicator color value or choose random"
|
||||
show_header
|
||||
GUM_FILTER_INDICATOR_FOREGROUND=$(echo 'random' | gum filter --no-strict GUM_FILTER_PLACEHOLDER="custom" --height 1)
|
||||
fi
|
||||
echo "$GUM_FILTER_INDICATOR_FOREGROUND" > "${configdir}"/indicator
|
||||
}
|
||||
|
||||
change_color_spinner() {
|
||||
if command -v yad >/dev/null 2>&1; then
|
||||
header="Define color, use color picker or choose random"
|
||||
show_header
|
||||
height=4
|
||||
start=$(echo "random
|
||||
yad color picker
|
||||
custom
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
'random' ) GUM_SPIN_SPINNER_FOREGROUND="$(( RANDOM % 255 + 1 ))";;
|
||||
'yad color picker' ) GUM_SPIN_SPINNER_FOREGROUND="$(yad --color)";;
|
||||
'custom' ) GUM_SPIN_SPINNER_FOREGROUND=$(gum input --header="Enter color value");;
|
||||
'show help' ) help_main; show_help;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
else
|
||||
header="Define color number or choose random"
|
||||
show_header
|
||||
GUM_SPIN_SPINNER_FOREGROUND=$(echo 'random' | gum filter --no-strict GUM_FILTER_PLACEHOLDER="custom" --height 1)
|
||||
fi
|
||||
echo "$GUM_SPIN_SPINNER_FOREGROUND" > "${configdir}"/spinner-color
|
||||
}
|
||||
|
||||
use_color() {
|
||||
if [ -f "${configdir}/color" ]; then
|
||||
BORDER_FOREGROUND=$(cat "${configdir}"/color)
|
||||
fi
|
||||
}
|
||||
|
||||
change_spinner() {
|
||||
height=11
|
||||
spinner=$(echo "line
|
||||
dot
|
||||
minidot
|
||||
jump
|
||||
pulse
|
||||
points
|
||||
globe
|
||||
moon
|
||||
monkey
|
||||
meter
|
||||
hamburger" | gum filter --height $height)
|
||||
echo "$spinner" > "${configdir}"/spinner
|
||||
}
|
||||
# MENU
|
||||
show_menu_main() {
|
||||
while true
|
||||
do
|
||||
height=9
|
||||
start=$(echo "create new VM
|
||||
run VM
|
||||
open distro homepage
|
||||
delete VM
|
||||
advanced menu
|
||||
settings menu
|
||||
test menu
|
||||
show help
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
'create new VM' ) create_VM;;
|
||||
'advanced menu' ) show_menu_advanced;;
|
||||
'settings menu' ) show_menu_settings;;
|
||||
'run VM' ) gum_choose_VM && run_VM;;
|
||||
'open distro homepage' ) open_distro_homepage;;
|
||||
'delete VM' ) gum_choose_VM_to_delete;;
|
||||
'test menu' ) show_menu_test;;
|
||||
'show help' ) help_main; show_help;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
show_menu_advanced() {
|
||||
while true
|
||||
do
|
||||
header="advanced"
|
||||
show_header
|
||||
height=8
|
||||
start=$(echo "test ISOs download
|
||||
show ISOs URLs
|
||||
set default config for VMs
|
||||
edit VM config
|
||||
custom quickemu command
|
||||
add new distro
|
||||
back to main menu
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
'set default config for VMs' ) edit_default_VMs_config;;
|
||||
'edit VM config' ) edit_VM_config;;
|
||||
'custom quickemu command' ) custom_quickemu_command;;
|
||||
'add new distro' ) add_new_distro;;
|
||||
'test ISOs download' ) test_ISOs_download;;
|
||||
'show ISOs URLs' ) show_ISOs_urls;;
|
||||
'back to main menu') clear; show_headers_small; break;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
show_menu_settings() {
|
||||
while true
|
||||
do
|
||||
header="settings"
|
||||
show_header
|
||||
height=8
|
||||
start=$(echo "update $progname
|
||||
regenerate supported
|
||||
change borders color
|
||||
change borders style
|
||||
change indicator color
|
||||
change spinner color
|
||||
change spinner style
|
||||
back to main menu
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
"update $progname" ) update_quicktui;;
|
||||
'regenerate supported' ) generate_supported;;
|
||||
'change borders color' ) change_color;;
|
||||
'change borders style' ) change_borders;;
|
||||
'change indicator color' ) change_color_indicator;;
|
||||
'change spinner style' ) change_spinner;;
|
||||
'change spinner color' ) change_color_spinner;;
|
||||
'back to main menu') clear; show_headers_small; break;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
show_menu_test() {
|
||||
while true
|
||||
do
|
||||
header="dev (Not for use!)"
|
||||
show_header
|
||||
height=27
|
||||
start=$(echo "add new distro
|
||||
change spinner
|
||||
choose vm to delete
|
||||
create vm
|
||||
create desktop entry
|
||||
custom quickemu command
|
||||
delete vm
|
||||
edit vm config
|
||||
edit default vms config
|
||||
generate if needed
|
||||
generate supported
|
||||
gum choose vm
|
||||
gum choose editions
|
||||
gum choose os
|
||||
gum choose release
|
||||
open distro homepage
|
||||
qemu version
|
||||
quickemu version
|
||||
run vm
|
||||
show isos urls
|
||||
show custom
|
||||
show editor
|
||||
show headers
|
||||
show vms
|
||||
test isos download
|
||||
back to main menu
|
||||
EXIT $progname" | gum filter --height $height)
|
||||
case $start in
|
||||
'add new distro' ) add_new_distro;;
|
||||
'change spinner' ) change_spinner;;
|
||||
'choose vm to delete' ) gum_choose_VM_to_delete;;
|
||||
'create vm' ) create_VM;;
|
||||
'create desktop entry' ) create_desktop_entry;;
|
||||
'custom quickemu command' ) custom_quickemu_command;;
|
||||
'delete vm' ) delete_VMe;;
|
||||
'edit vm config' ) edit_VM_config;;
|
||||
'edit default vms config' ) edit_default_VMs_config;;
|
||||
'generate if needed' ) generate_if_needed;;
|
||||
'generate supported' ) generate_supported;;
|
||||
'gum choose vm' ) gum_choose_VM;;
|
||||
'gum choose editions' ) gum_choose_edition;;
|
||||
'gum choose os' ) gum_choose_os;;
|
||||
'gum choose release' ) gum_choose_release;;
|
||||
'open distro homepage' ) open_distro_homepage;;
|
||||
'qemu version' ) show_version_qemu;;
|
||||
'quickemu version' ) show_version_quickemu;;
|
||||
'run vm' ) run_VM;;
|
||||
'show isos urls' ) show_ISOs_urls;;
|
||||
'show custom' ) show_custom;;
|
||||
'show editor' ) show_editor;;
|
||||
'show headers' ) show_headers;;
|
||||
'show vms' ) show_vms;;
|
||||
'test isos download' ) test_ISOs_download;;
|
||||
'back to main menu') clear; show_headers_small; break;;
|
||||
"EXIT $progname" ) exit 0;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
# run
|
||||
clear
|
||||
define_variables
|
||||
generate_if_needed
|
||||
show_headers_small
|
||||
show_menu_main
|
32
supported.md
|
@ -2,19 +2,25 @@ agarimos
|
|||
alma
|
||||
alpine
|
||||
android
|
||||
archlinux
|
||||
arch
|
||||
archcraft
|
||||
arcolinux
|
||||
arco
|
||||
artix
|
||||
athenaos
|
||||
batocera
|
||||
biglinux
|
||||
blendos
|
||||
bodhi
|
||||
cachyos
|
||||
centos-stream
|
||||
cereus
|
||||
chimera
|
||||
debian
|
||||
deepin
|
||||
devuan
|
||||
dietpi
|
||||
dragonflybsd
|
||||
edubuntu
|
||||
elementary
|
||||
endeavouros
|
||||
endless
|
||||
|
@ -27,48 +33,56 @@ garuda
|
|||
gentoo
|
||||
ghostbsd
|
||||
haiku
|
||||
holoiso
|
||||
kali
|
||||
kdeneon
|
||||
kolibrios
|
||||
kubuntu
|
||||
linuxmint
|
||||
lite
|
||||
lmde
|
||||
mageia
|
||||
manjaro
|
||||
mint
|
||||
miyo
|
||||
mxlinux
|
||||
mx
|
||||
netboot
|
||||
netbsd
|
||||
nixos
|
||||
lubuntu
|
||||
macos
|
||||
openbsd
|
||||
openindiana
|
||||
opensuse
|
||||
oraclelinux
|
||||
oracle
|
||||
popos
|
||||
reactos
|
||||
rebornos
|
||||
rockylinux
|
||||
rocky
|
||||
siduction
|
||||
slackware
|
||||
slax
|
||||
slitaz
|
||||
solus
|
||||
steamos
|
||||
tails
|
||||
tinycore
|
||||
trisquel
|
||||
truenas-core
|
||||
truenas-scale
|
||||
tuxedoos
|
||||
ubuntu
|
||||
ubuntu-budgie
|
||||
ubuntucinnamon
|
||||
ubuntukylin
|
||||
ubuntu-mate
|
||||
ubuntu-server
|
||||
ubuntustudio
|
||||
ubuntu-unity
|
||||
vanillaos
|
||||
ventoy
|
||||
void
|
||||
voidpup
|
||||
vxlinux
|
||||
vx
|
||||
windows
|
||||
xerolinux
|
||||
xero
|
||||
xubuntu
|
||||
zorin
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=agarimos
|
||||
releases=latest
|
||||
editions=plasma gnome xfce
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "plasma"!"gnome"!"xfce" | xargs -I{} sh -c "./quickget agarimos {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/agarimos.png
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "plasma"!"xfce"!"lxqt"!"gnome" | xargs -I{} sh -c "./quickget agarimos {}";/usr/bin/fish'
|
||||
Icon=./icons/agarimos.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=alma
|
||||
releases=8.6 8.7 9.0 9.1
|
||||
editions=minimal dvd
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "8.6"!"8.7"!"9.0"!"9.1" --field="Edition:CB" "minimal"!"dvd" | xargs -I{} sh -c "./quickget alma {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/alma.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "8"!"9" --field="Edition:CB" "boot"!"minimal"!"dvd" | xargs -I{} sh -c "./quickget alma {}";/usr/bin/fish'
|
||||
Icon=./icons/alma.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=alpine
|
||||
releases=3.12 3.13 3.14 3.15 latest
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "3.12"!"3.13"!"3.14"!"3.15"!"latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget alpine {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/alpine.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "3.12"!"3.13"!"3.14"!"3.15"!"latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget alpine {}";/usr/bin/fish'
|
||||
Icon=./icons/alpine.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=android
|
||||
releases=7.1 8.1 9.0
|
||||
editions=x86 x86_64
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "7.1"!"8.1"!"9.0" --field="Edition:CB" "x86"!"x86_64" | xargs -I{} sh -c "./quickget android {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/android.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "7.1"!"8.1"!"9.0" --field="Edition:CB" "x86"!"x86_64" | xargs -I{} sh -c "./quickget android {}";/usr/bin/fish'
|
||||
Icon=./icons/android.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=arch
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget arch {}";/usr/bin/fish'
|
||||
Icon=./icons/arch.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=archcraft
|
||||
releases=latest
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget archcraft {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/archcraft.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget archcraft {}";/usr/bin/fish'
|
||||
Icon=./icons/archcraft.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=archlinux
|
||||
releases=latest
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget archlinux {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/archlinux.svg
|
||||
Categories=System;Virtualization;
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=arco
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "v21.09.08"!"v21.09.11"!"v21.11.04"!"v21.11.05"!"v22.01.10"!"v22.03.07"!"v22.04.02"!"v22.05.02"!"v22.06.07"!"v22.07.03"!"v22.09.04"!"v22.10.02"!"v22.11.02"!"v22.12.02"!"v23.01.03"!"v23.02.02"!"v23.03.01"!"v23.04.03"!"v23.05.04"!"v23.06.02"!"v23.07.01"!"v23.09.03"!"v23.10.01" --field="Edition:CB" "large"!"small" | xargs -I{} sh -c "./quickget arco {}";/usr/bin/fish'
|
||||
Icon=./icons/arco.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=arcolinux
|
||||
releases=v21.09.11 v21.11.05 v22.01.10
|
||||
editions=large small
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "v21.09.11"!"v21.11.05"!"v22.01.10" --field="Edition:CB" "large"!"small" | xargs -I{} sh -c "./quickget arcolinux {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/arcolinux.svg
|
||||
Categories=System;Virtualization;
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=artix
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "stable" --field="Edition:CB" "base-dinit"!"base-openrc"!"base-runit"!"base-s6"!"cinnamon-dinit"!"cinnamon-openrc"!"cinnamon-runit"!"cinnamon-s6"!"lxde-dinit"!"lxde-openrc"!"lxde-runit"!"lxde-s6"!"lxqt-dinit"!"lxqt-openrc"!"lxqt-runit"!"lxqt-s6"!"mate-dinit"!"mate-openrc"!"mate-runit"!"mate-s6"!"plasma-dinit"!"plasma-openrc"!"plasma-runit"!"plasma-s6"!"xfce-dinit"!"xfce-openrc"!"xfce-runit"!"xfce-s6"!"community-gtk-openrc"!"community-qt-openrc" | xargs -I{} sh -c "./quickget artix {}";/usr/bin/fish'
|
||||
Icon=./icons/artix.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=athenaos
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "23.06.23" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget athenaos {}";/usr/bin/fish'
|
||||
Icon=./icons/athenaos.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=batocera
|
||||
releases=32 33 34
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "32"!"33"!"34" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget batocera {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/batocera.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "32"!"33"!"34" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget batocera {}";/usr/bin/fish'
|
||||
Icon=./icons/batocera.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=biglinux
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "kde" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget biglinux {}";/usr/bin/fish'
|
||||
Icon=./icons/biglinux.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=blendos
|
||||
releases=23.01
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "23.01" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget blendos {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/blendos.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "plasma/1688424625"!"gnome/1688424211"!"deepin/1688423865"!"lxqt/1688423615"!"mate/1688423313"!"xfce/1688423053"!"cinnamon/1688422684"!"plasma/1687873468"!"gnome/1687872336"!"deepin/1687871428"!"lxqt/1687870883"!"mate/1687870186"!"xfce/1687869663"!"cinnamon/1687869060" --field="Edition:CB" "gnome"!"kde" | xargs -I{} sh -c "./quickget blendos {}";/usr/bin/fish'
|
||||
Icon=./icons/blendos.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=bodhi
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "7.0.0" --field="Edition:CB" "standard"!"hwe"!"s76" | xargs -I{} sh -c "./quickget bodhi {}";/usr/bin/fish'
|
||||
Icon=./icons/bodhi.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=cachyos
|
||||
releases=latest
|
||||
editions=kde gnome cli
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "kde"!"gnome"!"cli" | xargs -I{} sh -c "./quickget cachyos {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/cachyos.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "230813" --field="Edition:CB" "kde"!"gnome" | xargs -I{} sh -c "./quickget cachyos {}";/usr/bin/fish'
|
||||
Icon=./icons/cachyos.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=centos-stream
|
||||
releases=8 9
|
||||
editions=dvd1 boot
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "8"!"9" --field="Edition:CB" "dvd1"!"boot" | xargs -I{} sh -c "./quickget centos-stream {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/centos-stream.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "8"!"9" --field="Edition:CB" "dvd1"!"boot" | xargs -I{} sh -c "./quickget centos-stream {}";/usr/bin/fish'
|
||||
Icon=./icons/centos-stream.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=cereus
|
||||
releases=latest
|
||||
editions=lxqt xfce
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "lxqt"!"xfce" | xargs -I{} sh -c "./quickget cereus {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/cereus.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "base"!"lxqt"!"xfce" | xargs -I{} sh -c "./quickget cereus {}";/usr/bin/fish'
|
||||
Icon=./icons/cereus.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=chimera
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "base"!"gnome" | xargs -I{} sh -c "./quickget chimera {}";/usr/bin/fish'
|
||||
Icon=./icons/chimera.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=debian
|
||||
releases=10.0.0 10.1.0 10.2.0 10.3.0 10.4.0 10.5.0 10.6.0 10.7.0 10.8.0 10.9.0 10.10.0 10.11.0 10.12.0 10.13.0 11.0.0 11.1.0 11.2.0 11.3.0 11.4.0 11.5.0 11.6.0
|
||||
editions=standard cinnamon gnome kde lxde lxqt mate xfce netinst
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "10.0.0"!"10.1.0"!"10.2.0"!"10.3.0"!"10.4.0"!"10.5.0"!"10.6.0"!"10.7.0"!"10.8.0"!"10.9.0"!"10.10.0"!"10.11.0"!"10.12.0"!"10.13.0"!"11.0.0"!"11.1.0"!"11.2.0"!"11.3.0"!"11.4.0"!"11.5.0"!"11.6.0" --field="Edition:CB" "standard"!"cinnamon"!"gnome"!"kde"!"lxde"!"lxqt"!"mate"!"xfce"!"netinst" | xargs -I{} sh -c "./quickget debian {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/debian.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "10.0.0"!"10.1.0"!"10.2.0"!"10.3.0"!"10.4.0"!"10.5.0"!"10.6.0"!"10.7.0"!"10.8.0"!"10.9.0"!"10.10.0"!"10.11.0"!"10.12.0"!"10.13.0"!"11.0.0"!"11.1.0"!"11.2.0"!"11.3.0"!"11.4.0"!"11.5.0"!"11.6.0"!"11.7.0"!"12.0.0"!"12.1.0" --field="Edition:CB" "standard"!"cinnamon"!"gnome"!"kde"!"lxde"!"lxqt"!"mate"!"xfce"!"netinst" | xargs -I{} sh -c "./quickget debian {}";/usr/bin/fish'
|
||||
Icon=./icons/debian.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=deepin
|
||||
releases=20 20.1 20.2 20.2.1 20.2.2 20.2.3 20.2.4 20.3 20.4 20.5 20.6 20.7
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "20"!"20.1"!"20.2"!"20.2.1"!"20.2.2"!"20.2.3"!"20.2.4"!"20.3"!"20.4"!"20.5"!"20.6"!"20.7" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget deepin {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/deepin.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "20"!"20.1"!"20.2"!"20.2.1"!"20.2.2"!"20.2.3"!"20.2.4"!"20.3"!"20.4"!"20.5"!"20.6"!"20.7" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget deepin {}";/usr/bin/fish'
|
||||
Icon=./icons/deepin.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=devuan
|
||||
releases=beowulf chimaera
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "beowulf"!"chimaera" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget devuan {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/devuan.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "beowulf"!"chimaera"!"daedalus" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget devuan {}";/usr/bin/fish'
|
||||
Icon=./icons/devuan.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=dietpi
|
||||
releases=bios uefi
|
||||
editions=bookworm bookworm-installer bullseye bullseye-installer
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "bios"!"uefi" --field="Edition:CB" "bookworm"!"bookworm-installer"!"bullseye"!"bullseye-installer" | xargs -I{} sh -c "./quickget dietpi {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/dietpi.png
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "bios"!"uefi" --field="Edition:CB" "bookworm"!"bookworm-installer"!"bullseye"!"bullseye-installer" | xargs -I{} sh -c "./quickget dietpi {}";/usr/bin/fish'
|
||||
Icon=./icons/dietpi.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=dragonflybsd
|
||||
releases=6.4.0
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "6.4.0" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget dragonflybsd {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/dragonflybsd.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "6.4.0"!"6.2.2"!"6.2.1"!"6.0.1"!"6.0.0"!"5.8.3"!"5.8.2"!"5.8.1"!"5.6.3"!"5.8.0"!"5.6.2"!"5.6.1"!"5.6.0"!"5.4.3"!"5.4.2"!"5.4.1"!"5.4.0"!"5.2.2"!"5.2.1"!"5.2.0"!"5.0.2"!"5.0.1"!"5.0.0" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget dragonflybsd {}";/usr/bin/fish'
|
||||
Icon=./icons/dragonflybsd.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=edubuntu
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "23.04" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget edubuntu {}";/usr/bin/fish'
|
||||
Icon=./icons/edubuntu.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=elementary
|
||||
releases=7.0
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "7.0" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget elementary {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/elementary.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "7.0" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget elementary {}";/usr/bin/fish'
|
||||
Icon=./icons/elementary.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=endeavouros
|
||||
releases=apollo_22_1 artemis-22_6 artemis_neo_22_7 artemis_neo_22_8 artemis_nova_22_9 atlantis-21_4 atlantis_neo-21_5 cassini_22_12
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "apollo_22_1"!"artemis-22_6"!"artemis_neo_22_7"!"artemis_neo_22_8"!"artemis_nova_22_9"!"atlantis-21_4"!"atlantis_neo-21_5"!"cassini_22_12" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget endeavouros {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/endeavouros.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "apollo_22_1"!"artemis-22_6"!"artemis_neo_22_7"!"artemis_neo_22_8"!"artemis_nova_22_9"!"atlantis-21_4"!"atlantis_neo-21_5"!"cassini_22_12" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget endeavouros {}";/usr/bin/fish'
|
||||
Icon=./icons/endeavouros.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=endless
|
||||
releases=5.0.0
|
||||
editions=base en fr pt_BR es
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "5.0.0" --field="Edition:CB" "base"!"en"!"fr"!"pt_BR"!"es" | xargs -I{} sh -c "./quickget endless {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/endless.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "5.0.0" --field="Edition:CB" "base"!"en"!"fr"!"pt_BR"!"es" | xargs -I{} sh -c "./quickget endless {}";/usr/bin/fish'
|
||||
Icon=./icons/endless.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=fedora
|
||||
releases=33 34 35 36 37
|
||||
editions=Workstation Cinnamon i3 KDE LXDE LXQt Mate Xfce Silverblue Server
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "33"!"34"!"35"!"36"!"37" --field="Edition:CB" "Workstation"!"Cinnamon"!"i3"!"KDE"!"LXDE"!"LXQt"!"Mate"!"Xfce"!"Silverblue"!"Server" | xargs -I{} sh -c "./quickget fedora {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/fedora.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "33"!"34"!"35"!"36"!"37"!"38" --field="Edition:CB" "Workstation"!"Budgie"!"Cinnamon"!"i3"!"KDE"!"LXDE"!"LXQt"!"Mate"!"Xfce"!"Silverblue"!"Sericea"!"Kinoite"!"Sway"!"Server" | xargs -I{} sh -c "./quickget fedora {}";/usr/bin/fish'
|
||||
Icon=./icons/fedora.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=freebsd
|
||||
releases=12.3 12.4 13.0 13.1 13.2
|
||||
editions=disc1 dvd1
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "12.3"!"12.4"!"13.0"!"13.1"!"13.2" --field="Edition:CB" "disc1"!"dvd1" | xargs -I{} sh -c "./quickget freebsd {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/freebsd.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "12.4"!"13.1"!"13.2"!"14.0" --field="Edition:CB" "disc1"!"dvd1" | xargs -I{} sh -c "./quickget freebsd {}";/usr/bin/fish'
|
||||
Icon=./icons/freebsd.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=freedos
|
||||
releases=1.2 1.3
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "1.2"!"1.3" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget freedos {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/freedos.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "1.2"!"1.3" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget freedos {}";/usr/bin/fish'
|
||||
Icon=./icons/freedos.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,10 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=fvoid
|
||||
releases=latest 20230222 20230124 20221021 20220818
|
||||
editions=lxqt
|
||||
replace="!"
|
||||
Exec=sh -c 'cd /home/zen/git/distrohopper && yad --form --separator=" " --field="Release:CB" "latest"!"20230222"!"20230124"!"20221021"!"20220818" --field="Edition:CB" "lxqt" | xargs -I{} sh -c "./quickget fvoid {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/tux.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget fvoid {}";/usr/bin/fish'
|
||||
Icon=./icons/tux.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=gabeeos
|
||||
releases=latest
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget gabeeos {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/gabeeos.png
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "openbox"!"qtile" | xargs -I{} sh -c "./quickget gabeeos {}";/usr/bin/fish'
|
||||
Icon=./icons/gabeeos.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|
|
@ -1,9 +1,16 @@
|
|||
[Desktop Entry]
|
||||
Version=0.80
|
||||
Type=Application
|
||||
Name=garuda
|
||||
releases=latest
|
||||
replace="!"
|
||||
Exec=sh -c 'cd "/home/zen/git/distrohopper" && yad --form --field="Release:CB" "latest" | cut -d"|" -f1 | xargs -I{} sh -c "./quickget garuda {}"'
|
||||
Icon=/home/zen/git/distrohopper/icons/garuda.svg
|
||||
GenericName=
|
||||
Comment=
|
||||
Exec=sh -c 'cd ./ && yad --form --separator=" " --field="Release:CB" "latest" --field="Edition:CB" "cinnamon"!"dr460nized"!"dr460nized-gaming"!"gnome"!"i3"!"kde-git"!"kde-lite"!"lxqt-kwin"!"mate"!"qtile"!"sway"!"wayfire"!"xfce" | xargs -I{} sh -c "./quickget garuda {}";/usr/bin/fish'
|
||||
Icon=./icons/garuda.svg
|
||||
Terminal=sakura
|
||||
X-MultipleArgs=
|
||||
Type=Application
|
||||
Categories=System;Virtualization;
|
||||
StartupNotify=
|
||||
MimeType=
|
||||
Keywords=
|
||||
|
||||
|
|