This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
doc:howto:tce [2025/04/21 11:38] stefanbaur [Configuring the Build] add patch to be able to build mate-minidesktop-bookworm |
doc:howto:tce [2025/05/05 09:32] (current) stefanbaur [What options are available under FURTHER-OPTIONS-GO-HERE?] added liveboot_params description |
||
---|---|---|---|
Line 72: | Line 72: | ||
# 2) https:// | # 2) https:// | ||
# 3) Minidesktop builds are work in progress and not production-ready. Cont(r)act us if you need them; feel free to submit patches. | # 3) Minidesktop builds are work in progress and not production-ready. Cont(r)act us if you need them; feel free to submit patches. | ||
- | # 4) Microdesktop builds are currently only available via https:// | + | # 4) Microdesktop builds are currently only available via https:// |
+ | # the Minidesktop builds. Feel free to try them out! | ||
# 5) Add " | # 5) Add " | ||
# add " | # add " | ||
Line 91: | Line 92: | ||
# If you want to use the stock ISO image as created by this script, add your boot parameters here | # If you want to use the stock ISO image as created by this script, add your boot parameters here | ||
- | # export LBX2GO_BOOTAPPEND_LIVE=" | + | # Make sure to leave a trailing space at the end of your string(s)! |
- | export LBX2GO_BOOTAPPEND_LIVE=" | + | export LBX2GO_BOOTAPPEND_LIVE=" |
+ | export LBX2GO_BOOTAPPEND_LIVE+=" | ||
+ | export LBX2GO_BOOTAPPEND_LIVE+=" | ||
if echo -e " | if echo -e " | ||
- | | + | # if you use nottyautologin instead of noautologin, |
+ | # this would conflict with our setting for the account " | ||
+ | LBX2GO_BOOTAPPEND_LIVE+=' | ||
export LBX2GO_BOOTAPPEND_LIVE | export LBX2GO_BOOTAPPEND_LIVE | ||
elif echo -e " | elif echo -e " | ||
Line 108: | Line 113: | ||
export LBX2GO_BACKPORTS=" | export LBX2GO_BACKPORTS=" | ||
- | # detect if the selected git repo is meant to build a buster, stretch or jessie image | + | # detect if the selected git repo is meant to build a bookworm, bullseye, |
if [ -z " | if [ -z " | ||
export LBX2GO_DEBVERSION=" | export LBX2GO_DEBVERSION=" | ||
Line 174: | Line 179: | ||
# These are default values that should not require tuning | # These are default values that should not require tuning | ||
- | export LBX2GO_DEFAULTS=" | + | export LBX2GO_DEFAULTS=" |
--firmware-chroot true | --firmware-chroot true | ||
--initsystem sysvinit | --initsystem sysvinit | ||
Line 201: | Line 206: | ||
export LBX2GO_ARCHIVE_AREAS=" | export LBX2GO_ARCHIVE_AREAS=" | ||
- | # This is for minidesktop builds and currently only adds firefox-esr language packs | + | # This is for micro- and minidesktop builds and currently only adds firefox-esr language packs |
- | # export LBX2GO_LANG=' | + | # use this for autodetection based on your lang= selection |
+ | export LBX2GO_LANG=$(echo " | ||
+ | # To override this and add several language packs at once, use something like: | ||
+ | # export LBX2GO_LANG=' | ||
+ | |||
+ | # Set the boot timeout for all syslinux/ | ||
+ | # Note that this is measured in 1/10 seconds! | ||
+ | # So for 1 second, set the value to 10, for 10 seconds, set it to 100. | ||
+ | # A value of 0 means "wait indefinitely", | ||
+ | # Leave it unset to use live-build' | ||
+ | #export LBX2GO_BOOT_TIMEOUT=' | ||
+ | export LBX2GO_BOOT_TIMEOUT=' | ||
# This is to optimize squashfs size, based on a suggestion by intrigeri from the TAILS team | # This is to optimize squashfs size, based on a suggestion by intrigeri from the TAILS team | ||
Line 264: | Line 280: | ||
export LBX2GO_DEFAULTS+=" | export LBX2GO_DEFAULTS+=" | ||
fi | fi | ||
+ | |||
</ | </ | ||
Line 406: | Line 423: | ||
rsync -aPH --ignore-existing --exclude=" | rsync -aPH --ignore-existing --exclude=" | ||
fi | fi | ||
- | | + | |
+ | | ||
# Note that this is an accessibility feature for blind users, so use with care. | # Note that this is an accessibility feature for blind users, so use with care. | ||
- | sed -e " | + | sed -e " |
+ | sed -e " | ||
+ | |||
+ | # this will set the boot timeout for all syslinux/ | ||
+ | if [ -n " | ||
+ | sed -e " | ||
+ | fi | ||
# This enables an i386-only package in the sources.list file when an i386 build is requested | # This enables an i386-only package in the sources.list file when an i386 build is requested | ||
Line 457: | Line 481: | ||
fi | fi | ||
- | + | | |
- | | + | |
if [ -f config/ | if [ -f config/ | ||
if [ -n " | if [ -n " | ||
- | for LBX2GO_SINGLE_LANG in $(echo " | + | for LBX2GO_SINGLE_LANG in $(echo " |
echo "LANG: ' | echo "LANG: ' | ||
- | sed -i -e 's/# | + | sed -i -e 's|# |
+ | if ! grep -v " | ||
+ | echo " | ||
+ | sed -i -e " | ||
+ | fi | ||
done | done | ||
else | else | ||
Line 469: | Line 496: | ||
fi | fi | ||
fi | fi | ||
+ | |||
if [ " | if [ " | ||
echo '# | echo '# | ||
Line 698: | Line 726: | ||
cd .. | cd .. | ||
fi | fi | ||
+ | |||
</ | </ | ||
===== Netbooting ===== | ===== Netbooting ===== | ||
Line 936: | Line 965: | ||
@echo off | @echo off | ||
setlocal | setlocal | ||
- | set BCDEDIT=%SYSTEM%\bcdedit.exe | + | set BCDEDIT=%SYSTEMROOT%\system32\bcdedit.exe |
if not exist %BCDEDIT% exit 1 | if not exist %BCDEDIT% exit 1 | ||
for /f " | for /f " | ||
Line 1046: | Line 1075: | ||
=== These are entirely optional === | === These are entirely optional === | ||
+ | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
Line 1052: | Line 1083: | ||
* '' | * '' | ||
* The SVG must be in SVG1.1 or SVG1.2 tiny format, or things may break | * The SVG must be in SVG1.1 or SVG1.2 tiny format, or things may break | ||
- | * Newer versions of X2Go-TCE-Live will check for the strings '' | + | * Newer versions of X2Go-TCE-Live will check for the strings '' |
* Newer versions of X2Go-TCE-Live also support '' | * Newer versions of X2Go-TCE-Live also support '' | ||
- | * '' | + | * '' |
* '' | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
Line 1093: | Line 1130: | ||
* '' | * '' | ||
- | ===== Client Branding/ | + | ===== Client Branding/ |
It is possible to make X2Go-TCE-Live match your Corporate Design/ | It is possible to make X2Go-TCE-Live match your Corporate Design/ | ||
This is actually a feature of X2GoClient itself, so it will also work on //fat client// installations, | This is actually a feature of X2GoClient itself, so it will also work on //fat client// installations, | ||
+ | Note that only **SVGs** are supported for these two parameters | ||
{{: | {{: | ||
You can find a more detailed explanation in the [[wiki: | You can find a more detailed explanation in the [[wiki: | ||
+ | |||
+ | For X2Go-TCE-Live-Openbox-MicroDesktop, | ||
===== Querying X2Go-TCE version info ===== | ===== Querying X2Go-TCE version info ===== | ||
- | images built using the https:// | + | X2Go-TCE-Live will create a file ''/ |
A command like < | A command like < |