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 07:23] stefanbaur [What options are available under FURTHER-OPTIONS-GO-HERE?] added x5250 hints | doc:howto:tce [2025/09/07 14:58] (current) stefanbaur | ||
|---|---|---|---|
| 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 105: | Line 110: | ||
| fi | fi | ||
| - | # detect if the selected git repo is meant to build a buster, stretch or jessie image | + | # make Backports default to true | 
| + | export LBX2GO_BACKPORTS=" | ||
| + | |||
| + | # detect if the selected git repo is meant to build a bookworm, bullseye, | ||
| if [ -z " | if [ -z " | ||
| export LBX2GO_DEBVERSION=" | export LBX2GO_DEBVERSION=" | ||
| Line 125: | Line 133: | ||
| export LBX2GO_BOOTAPPEND_LIVE+=" | export LBX2GO_BOOTAPPEND_LIVE+=" | ||
| export LBX2GO_ARCHIVE_AREAS=" | export LBX2GO_ARCHIVE_AREAS=" | ||
| + | # disable Backports for Bookworm, as mate-minidesktop won't build with Backports enabled | ||
| + | export LBX2GO_BACKPORTS=" | ||
| else | else | ||
| export LBX2GO_DEBVERSION=" | export LBX2GO_DEBVERSION=" | ||
| Line 169: | 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 196: | 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 259: | Line 280: | ||
| export LBX2GO_DEFAULTS+=" | export LBX2GO_DEFAULTS+=" | ||
| fi | fi | ||
| + | |||
| </ | </ | ||
| Line 401: | 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 452: | 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 464: | Line 496: | ||
| fi | fi | ||
| fi | fi | ||
| + | |||
| if [ " | if [ " | ||
| echo '# | echo '# | ||
| Line 693: | Line 726: | ||
| cd .. | cd .. | ||
| fi | fi | ||
| + | |||
| </ | </ | ||
| ===== Netbooting ===== | ===== Netbooting ===== | ||
| Line 931: | 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 1041: | Line 1075: | ||
| === These are entirely optional === | === These are entirely optional === | ||
| + | * '' | ||
| * '' | * '' | ||
| + | * '' | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Line 1047: | 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 1088: | 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 < | ||