summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/binary_burg/burg.cfg6
-rw-r--r--config/binary_grub/grub.cfg8
-rw-r--r--config/binary_grub/grub.cfg.cz12
-rw-r--r--config/binary_grub/loopback.cfg8
-rw-r--r--config/binary_syslinux/live.cfg8
-rwxr-xr-xconfig/chroot_local-hooks/03-distro2
-rwxr-xr-xconfig/chroot_local-hooks/03-lxde-fixes14
-rwxr-xr-xconfig/chroot_local-hooks/03-ntfs3-override10
-rwxr-xr-xconfig/chroot_local-hooks/03-towelfire-fixes6
-rwxr-xr-xconfig/chroot_local-hooks/hotfixes.sh5
-rwxr-xr-xconfig/chroot_local-hooks/xx-sources.list28
-rwxr-xr-xconfig/chroot_local-includes/lib/live/config/8000-plasma-keyboard-layout25
-rwxr-xr-xconfig/chroot_local-includes/lib/live/config/9022-kplasmamobile36
-rw-r--r--config/lists/base6
-rw-r--r--config/lists/compiz-gtk4
-rw-r--r--config/lists/extra-cs6
-rw-r--r--config/lists/extra-es6
-rw-r--r--config/lists/extra-it8
-rw-r--r--config/lists/kanotix-eeepc4G6
-rw-r--r--config/lists/kanotix-lxde-base4
-rw-r--r--config/lists/kanotix-lxde-full2
-rw-r--r--config/lists/kde52
-rw-r--r--config/lists/kde62
-rw-r--r--config/lists/kde6-more2
-rw-r--r--config/lists/office94
-rwxr-xr-xnightly_build.bash42
26 files changed, 215 insertions, 137 deletions
diff --git a/config/binary_burg/burg.cfg b/config/binary_burg/burg.cfg
index ed49810..49d2c15 100644
--- a/config/binary_burg/burg.cfg
+++ b/config/binary_burg/burg.cfg
@@ -38,7 +38,7 @@ insmod gettext
menuentry 'Start Kanotix' --class kanotix --group main {
echo 'Loading Linux ...'
- linux /live/vmlinuz boot=live config ${lang_opt} quiet splash
+ linux /live/vmlinuz boot=live config ${lang_opt} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -46,7 +46,7 @@ menuentry 'Start Kanotix' --class kanotix --group main {
if test -d /gfxoverlay ; then
menuentry 'Start Kanotix (gfxoverlay)' --class kanotix --group main {
echo 'Loading Linux ...'
- linux /live/vmlinuz boot=live config ${lang_opt} gfx=auto quiet splash
+ linux /live/vmlinuz boot=live config ${lang_opt} gfx=auto quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -54,7 +54,7 @@ fi
menuentry 'Start Kanotix (failsafe)' --class kanotix --group main {
echo 'Loading Linux ...'
- linux /live/vmlinuz boot=live config ${lang_opt} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz boot=live config ${lang_opt} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
diff --git a/config/binary_grub/grub.cfg b/config/binary_grub/grub.cfg
index c49c37a..57f248d 100644
--- a/config/binary_grub/grub.cfg
+++ b/config/binary_grub/grub.cfg
@@ -57,7 +57,7 @@ fi
#####
menuentry 'Start Kanotix DE' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_de} quiet splash
+ linux /live/vmlinuz ${boot_de} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -71,7 +71,7 @@ menuentry 'Start Kanotix DE (gfxdetect)' {
menuentry 'Start Kanotix EN' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_en} quiet splash
+ linux /live/vmlinuz ${boot_en} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -85,7 +85,7 @@ menuentry 'Start Kanotix EN (gfxdetect)' {
menuentry 'Start Kanotix DE (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_de} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_de} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -93,7 +93,7 @@ menuentry 'Start Kanotix DE (failsafe)' {
menuentry 'Start Kanotix EN (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_en} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_en} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
diff --git a/config/binary_grub/grub.cfg.cz b/config/binary_grub/grub.cfg.cz
index 4ddfff3..83e1842 100644
--- a/config/binary_grub/grub.cfg.cz
+++ b/config/binary_grub/grub.cfg.cz
@@ -58,7 +58,7 @@ fi
#####
menuentry 'Start Kanotix DE' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_de} quiet splash
+ linux /live/vmlinuz ${boot_de} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -72,7 +72,7 @@ menuentry 'Start Kanotix DE (gfxdetect)' {
menuentry 'Start Kanotix EN' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_en} quiet splash
+ linux /live/vmlinuz ${boot_en} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -86,7 +86,7 @@ menuentry 'Start Kanotix EN (gfxdetect)' {
menuentry 'Start Kanotix CZ' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_cs} quiet splash
+ linux /live/vmlinuz ${boot_cs} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -100,7 +100,7 @@ menuentry 'Start Kanotix CZ (gfxdetect)' {
menuentry 'Start Kanotix DE (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_de} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_de} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
@@ -108,14 +108,14 @@ menuentry 'Start Kanotix DE (failsafe)' {
menuentry 'Start Kanotix EN (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_en} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_en} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
menuentry 'Start Kanotix CZ (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_cs} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_cs} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
diff --git a/config/binary_grub/loopback.cfg b/config/binary_grub/loopback.cfg
index b69cb37..288027c 100644
--- a/config/binary_grub/loopback.cfg
+++ b/config/binary_grub/loopback.cfg
@@ -61,28 +61,28 @@ fi
#####
menuentry 'Start Kanotix DE' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_de} ${loopback} quiet splash
+ linux /live/vmlinuz ${boot_de} ${loopback} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
menuentry 'Start Kanotix EN' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_en} ${loopback} quiet splash
+ linux /live/vmlinuz ${boot_en} ${loopback} quiet splash loglevel=3
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
menuentry 'Start Kanotix DE (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_de} ${loopback} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_de} ${loopback} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
menuentry 'Start Kanotix EN (failsafe)' {
echo 'Loading Linux ...'
- linux /live/vmlinuz ${boot_en} ${loopback} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
+ linux /live/vmlinuz ${boot_en} ${loopback} quiet splash loglevel=3 noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal
echo 'Loading initial ramdisk ...'
initrd /live/initrd.img
}
diff --git a/config/binary_syslinux/live.cfg b/config/binary_syslinux/live.cfg
index f186aa3..d562bd4 100644
--- a/config/binary_syslinux/live.cfg
+++ b/config/binary_syslinux/live.cfg
@@ -5,22 +5,22 @@ label kanotix-live-de
menu label Start Kanotix-DE
menu default
kernel /live/vmlinuz
- append initrd=/live/initrd.img boot=live config utc=no timezone=Europe/Berlin locales=de_DE.UTF-8,en_US.UTF-8_US keyboard-layouts=de keyboard-variants=nodeadkeys nocompiz quiet splash
+ append initrd=/live/initrd.img boot=live config utc=no timezone=Europe/Berlin locales=de_DE.UTF-8,en_US.UTF-8_US keyboard-layouts=de keyboard-variants=nodeadkeys nocompiz quiet splash loglevel=3
label kanotix-live-en
menu label Start Kanotix-EN
kernel /live/vmlinuz
- append initrd=/live/initrd.img boot=live config utc=yes locales=en_US.UTF-8_US nocompiz quiet splash
+ append initrd=/live/initrd.img boot=live config utc=yes locales=en_US.UTF-8_US nocompiz quiet splash loglevel=3
label kanotix-live-de-failsafe
menu label Start Kanotix-DE (failsafe)
kernel /live/vmlinuz
- append initrd=/live/initrd.img boot=live config utc=no timezone=Europe/Berlin locales=de_DE.UTF-8,en_US.UTF-8_US keyboard-layouts=de keyboard-variants=nodeadkeys noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal nocompiz quiet splash
+ append initrd=/live/initrd.img boot=live config utc=no timezone=Europe/Berlin locales=de_DE.UTF-8,en_US.UTF-8_US keyboard-layouts=de keyboard-variants=nodeadkeys noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal nocompiz quiet splash loglevel=3
label kanotix-live-en-failsafe
menu label Start Kanotix EN (failsafe)
kernel /live/vmlinuz
- append initrd=/live/initrd.img boot=live config utc=yes locales=en_US.UTF-8_US noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal nocompiz quiet splash
+ append initrd=/live/initrd.img boot=live config utc=yes locales=en_US.UTF-8_US noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal nocompiz quiet splash loglevel=3
label memtest
menu label Memtest86+
diff --git a/config/chroot_local-hooks/03-distro b/config/chroot_local-hooks/03-distro
index a26ee4f..12c3a01 100755
--- a/config/chroot_local-hooks/03-distro
+++ b/config/chroot_local-hooks/03-distro
@@ -12,7 +12,7 @@ rsync -Ha --ignore-existing /usr/share/kanotix/profile/ /etc/skel/
perl -pi -e 's/^(GRUB_DISTRIBUTOR)=.*/\1=`[ "\$\(uname -m\)" = "x86_64" ] && echo Kanotix64 || echo Kanotix`/' /etc/default/grub
perl -pi -e 's/.*(GRUB_DISABLE_LINUX_RECOVERY)=.*/\1="true"/' /etc/default/grub
perl -pi -e 's/.*(GRUB_DISABLE_RECOVERY)=.*/\1="true"/' /etc/default/grub
-perl -pi -e 's/^(GRUB_CMDLINE_LINUX_DEFAULT)=.*/\1="quiet splash"/' /etc/default/grub
+perl -pi -e 's/^(GRUB_CMDLINE_LINUX_DEFAULT)=.*/\1="quiet splash loglevel=3"/' /etc/default/grub
perl -pi -e 's/#GRUB_DISABLE_OS_PROBER=false/GRUB_DISABLE_OS_PROBER=false/g' /etc/default/grub
diff --git a/config/chroot_local-hooks/03-lxde-fixes b/config/chroot_local-hooks/03-lxde-fixes
index abdbaec..78143f7 100755
--- a/config/chroot_local-hooks/03-lxde-fixes
+++ b/config/chroot_local-hooks/03-lxde-fixes
@@ -45,6 +45,20 @@ cat <<"EOF" >/etc/skel/.config/lxsession/LXDE/autostart
@xfce4-power-manager-wrapper
EOF
+ # hotfix for key PRINT
+ if [ -e /etc/skel/.config/openbox/lxde-rc.xml ]; then
+ sed -i 's/gnome-screenshot --interactive/ksnip/' /etc/skel/.config/openbox/lxde-rc.xml
+ if [ -e /var/lib/dpkg/info/xfce4-screenshooter.list ]; then
+ sed -i 's/ksnip/xfce4-screenshooter/' /etc/skel/.config/openbox/lxde-rc.xml
+ fi
+ fi
+ if [ -e /etc/skel/.config/compiz/compizconfig/Default.ini ]; then
+ sed -i 's/gnome-screenshot -i -w/ksnip/' /etc/skel/.config/compiz/compizconfig/Default.ini
+ sed -i 's/gnome-screenshot -i/ksnip/' /etc/skel/.config/compiz/compizconfig/Default.ini
+ if [ -e /var/lib/dpkg/info/xfce4-screenshooter.list ]; then
+ sed -i 's/ksnip/xfce4-screenshooter/' /etc/skel/.config/compiz/compizconfig/Default.ini
+ fi
+ fi
# awesome in lightdm-menu
if [ -e /usr/share/xsessions/awesome.desktop ]; then
sed -i '/NoDisplay/d' /usr/share/xsessions/awesome.desktop
diff --git a/config/chroot_local-hooks/03-ntfs3-override b/config/chroot_local-hooks/03-ntfs3-override
new file mode 100755
index 0000000..2e7a3f9
--- /dev/null
+++ b/config/chroot_local-hooks/03-ntfs3-override
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+for file in /root/config/*; do [ -r $file ] && . $file; done
+
+case "${LB_DISTRIBUTION}" in
+
+bookworm|trixie)
+ [ -e /sbin/mount.ntfs3 ] || ln -sfv $(readlink /sbin/mount.ntfs-3g) /sbin/mount.ntfs3
+ ;;
+esac
diff --git a/config/chroot_local-hooks/03-towelfire-fixes b/config/chroot_local-hooks/03-towelfire-fixes
index 29c4123..3ea8a0c 100755
--- a/config/chroot_local-hooks/03-towelfire-fixes
+++ b/config/chroot_local-hooks/03-towelfire-fixes
@@ -9,6 +9,12 @@ if [ -f /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/m
sed -i 's/applications:systemsettings.desktop,applications:org.kde.discover.desktop,preferred:\/\/filemanager,preferred:\/\/browser//' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml
fi
+# plasmamobile
+
+if [ -f /usr/share/plasma/look-and-feel/org.kde.breeze.mobile/contents/defaults ]; then
+ sed -i 's/Image=Next/Image=kanotix-spring/' /usr/share/plasma/look-and-feel/org.kde.breeze.mobile/contents/defaults
+fi
+
# set flag as default in keyboard layout
if [ -f /usr/share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/config/main.xml ]; then
sed -i 's/<default>0/<default>1/' /usr/share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/config/main.xml
diff --git a/config/chroot_local-hooks/hotfixes.sh b/config/chroot_local-hooks/hotfixes.sh
index e437794..ea620dc 100755
--- a/config/chroot_local-hooks/hotfixes.sh
+++ b/config/chroot_local-hooks/hotfixes.sh
@@ -33,11 +33,6 @@ rm -rf /etc/sysconfig
# rm/cp/mv aliases and bash completion for login shell
cat <<EOT >> /etc/profile
-# enable bash completion in interactive shells
-if [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
-fi
-
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
diff --git a/config/chroot_local-hooks/xx-sources.list b/config/chroot_local-hooks/xx-sources.list
index caf7cd6..a0597ee 100755
--- a/config/chroot_local-hooks/xx-sources.list
+++ b/config/chroot_local-hooks/xx-sources.list
@@ -23,28 +23,18 @@ case "${LB_DISTRIBUTION}" in
stretch|buster|bullseye) exit ;;
esac
-# add signed-by to sources.list
-# TODO dep822
-# TODO wine
-# TODO fix it
-
-#sed -i 's/^deb-src/dummy/g' /etc/apt/sources.list
+# Provide LB_DISTRIBUTION-updates Repo
+# Fix as lb build with updates
-#sed -i '/kanotix/s/^deb/deb [signed-by=\/usr\/share\/keyrings\/kanotix25.asc]/g' /etc/apt/sources.list
-#sed -i '/debian.org/s/^deb/deb [signed-by=\/usr\/share\/keyrings\/debian-archive-keyring.gpg]/g' /etc/apt/sources.list
-#sed -i '/dl.winehq/s/^deb/deb [signed-by=\/etc\/apt\/keyrings\/wine-staging.key.asc]/g' /etc/apt/sources.list
+cat <<EOF >>/etc/apt/sources.list
+# Debian ${LB_DISTRIBUTION}-proposed-updates
+deb [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian ${LB_DISTRIBUTION}-updates main contrib non-free non-free-firmware
+deb-src [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian ${LB_DISTRIBUTION}-updates main contrib non-free non-free-firmware
+EOF
-#sed -i 's/^dummy/deb-src/g' /etc/apt/sources.list
-#sed -i '/kanotix/s/^deb-src/deb-src [signed-by=\/usr\/share\/keyrings\/kanotix25.asc]/g' /etc/apt/sources.list
-#sed -i '/debian.org/s/^deb-src/deb-src [signed-by=\/usr\/share\/keyrings\/debian-archive-keyring.gpg]/g' /etc/apt/sources.list
-#sed -i '/dl.winehq/s/^deb-src/deb-src [signed-by=\/etc\/apt\/keyrings\/wine-staging.key.asc]/g' /etc/apt/sources.list
-
-#if [ -e /etc/apt/trusted.gpg.d/wine-staging.key.asc ]; then
-# cp -f /etc/apt/trusted.gpg.d/wine-staging.key.asc /etc/apt/keyrings/wine-staging.key.asc
-#fi
+# TODO dep822
# key.asc is kanotix spec
-# debian keys needed by live-build ?
+# debian keys needed by live-build ? no
rm -f /etc/apt/trusted.gpg.d/*.key.asc
-# test if we need debian-keys
rm -f /etc/apt/trusted.gpg.d/*
diff --git a/config/chroot_local-includes/lib/live/config/8000-plasma-keyboard-layout b/config/chroot_local-includes/lib/live/config/8000-plasma-keyboard-layout
index 1e132c2..53034b8 100755
--- a/config/chroot_local-includes/lib/live/config/8000-plasma-keyboard-layout
+++ b/config/chroot_local-includes/lib/live/config/8000-plasma-keyboard-layout
@@ -4,14 +4,19 @@ PlasmaKeyboardLayout ()
{
KXKBRC=/home/${LIVE_USERNAME}/.config/kxkbrc
# KXKBRC=/home/kanotix/kxkbrc/kxkbrc
-
+ KWRITECONFIG=""
# Checking if package is already configured
if [ -e /var/lib/live/config/plasmakeyboardlayout ] || \
- [ ! -e ${KXKBRC} ] || [ ! -x /usr/bin/kwriteconfig5 ]
+ [ ! -e ${KXKBRC} ]
then
return
fi
+ [ -x /usr/bin/kwriteconfig5 ] && KWRITECONFIG="/usr/bin/kwriteconfig5"
+ [ -x /usr/bin/kwriteconfig6 ] && KWRITECONFIG="/usr/bin/kwriteconfig6"
+
+ [ -z ${KWRITECONFIG} ] && return
+
echo -n " plasmakeyboardlayout"
for _PARAMETER in ${_CMDLINE} ${LIVE_CONFIG_CMDLINE}
@@ -54,16 +59,16 @@ case "$LIVE_KEYBOARD_LAYOUTS" in
: # use preconfig
;;
us)
- kwriteconfig5 --file "$KXKBRC" --group Layout --key LayoutList --type string "us,fr,cz,de"
- kwriteconfig5 --file "$KXKBRC" --group Layout --key VariantList --type string ",,,nodeadkeys"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key LayoutList --type string "us,fr,cz,de"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key VariantList --type string ",,,nodeadkeys"
;;
fr)
- kwriteconfig5 --file "$KXKBRC" --group Layout --key LayoutList --type string "fr,cz,de,us"
- kwriteconfig5 --file "$KXKBRC" --group Layout --key VariantList --type string ",,nodeadkeys,"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key LayoutList --type string "fr,cz,de,us"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key VariantList --type string ",,nodeadkeys,"
;;
cz)
- kwriteconfig5 --file "$KXKBRC" --group Layout --key LayoutList --type string "cz,de,us,fr"
- kwriteconfig5 --file "$KXKBRC" --group Layout --key VariantList --type string ",nodeadkeys,,"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key LayoutList --type string "cz,de,us,fr"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key VariantList --type string ",nodeadkeys,,"
;;
*)
: # use preconfig
@@ -71,8 +76,8 @@ case "$LIVE_KEYBOARD_LAYOUTS" in
esac
[ -r /etc/default/keyboard ] && . /etc/default/keyboard
- [ "$XKBMODEL" ] && kwriteconfig5 --file "$KXKBRC" --group Layout --key Model --type string "$XKBMODEL"
- kwriteconfig5 --file "$KXKBRC" --group Layout --key DisplayNames --type string ",,,"
+ [ "$XKBMODEL" ] && ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key Model --type string "$XKBMODEL"
+ ${KWRITECONFIG} --file "$KXKBRC" --group Layout --key DisplayNames --type string ",,,"
# Creating state file
touch /var/lib/live/config/plasmakeyboardlayout
diff --git a/config/chroot_local-includes/lib/live/config/9022-kplasmamobile b/config/chroot_local-includes/lib/live/config/9022-kplasmamobile
new file mode 100755
index 0000000..f41b0ac
--- /dev/null
+++ b/config/chroot_local-includes/lib/live/config/9022-kplasmamobile
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+Kplasmamobile ()
+{
+ # Checking if configured
+ if [ -e /var/lib/live/config/kplasmamobile ]
+ then
+ return
+ fi
+ echo -n " kplasmamobile"
+ Configure_kplasmamobile
+}
+Configure_kplasmamobile ()
+{
+ # Boot parameters can be acted up either this way...
+ if grep -qs "kplasmamobile" /proc/cmdline
+ then
+ if [ -x /usr/bin/startplasmamobile ]; then
+ if [ -x /usr/sbin/lightdm ]; then
+ echo "[Desktop]" >/home/${LIVE_USERNAME}/.dmrc
+ echo "Session=plasma-mobile" >>/home/${LIVE_USERNAME}/.dmrc
+ chown 1000:1000 /home/${LIVE_USERNAME}/.dmrc
+ echo "[Seat:*]" >> /usr/share/lightdm/lightdm.conf.d/51_kanotix.conf
+ echo "user-session=plasma-mobile" >> /usr/share/lightdm/lightdm.conf.d/51_kanotix.conf
+ fi
+ if [ -x /usr/bin/sddm ]; then
+ sed -i 's/Session=plasmax11/Session=plasma-mobile/' /etc/sddm.conf.d/kde_settings.conf
+ fi
+ fi
+ fi
+
+ # Creating state file
+ touch /var/lib/live/config/kplasmamobile
+}
+
+Kplasmamobile
diff --git a/config/lists/base b/config/lists/base
index 0be58b5..fb39876 100644
--- a/config/lists/base
+++ b/config/lists/base
@@ -5,6 +5,11 @@
#include <base.kanotix>
sudo
+# provide android-tools
+#if ARCHITECTURE amd64
+#include <android>
+#endif
+
# handle polkit since bookworm
#nif DISTRIBUTION wheezy jessie stretch buster bullseye
polkitd
@@ -62,6 +67,7 @@ bc
clinfo
#nif DISTRIBUTION bullseye bookworm
fastfetch
+fastfetch-kanotix-skel
hstr
#endif
mc
diff --git a/config/lists/compiz-gtk b/config/lists/compiz-gtk
index 97e4e84..9ffba50 100644
--- a/config/lists/compiz-gtk
+++ b/config/lists/compiz-gtk
@@ -24,13 +24,15 @@ compizconfig-settings-manager
#nif DISTRIBUTION wheezy jessie stretch
#fusion-icon
etcskel-kanotix-compiz
-compiz
+compiz-core
+libcompizconfig0
compiz-gnome
compiz-plugins
compiz-plugins-main
compiz-plugins-extra
compiz-plugins-experimental
compizconfig-settings-manager
+compiz-bcop
#endif
#nif DISTRIBUTION wheezy jessie stretch buster bullseye
diff --git a/config/lists/extra-cs b/config/lists/extra-cs
index 14719e6..5862561 100644
--- a/config/lists/extra-cs
+++ b/config/lists/extra-cs
@@ -7,7 +7,7 @@ kde-l10n-cs
# libre office packages
#if ARCHITECTURE amd64
-libobasis25.2-cs
-libobasis25.2-cs-help
-libreoffice25.2-cs
+libobasis25.8-cs
+libobasis25.8-cs-help
+libreoffice25.8-cs
#endif
diff --git a/config/lists/extra-es b/config/lists/extra-es
index 8c50bdb..da634f4 100644
--- a/config/lists/extra-es
+++ b/config/lists/extra-es
@@ -7,7 +7,7 @@ kde-l10n-es
# libre office packages
#if ARCHITECTURE amd64
-libobasis25.2-es
-libobasis25.2-es-help
-libreoffice25.2-es
+libobasis25.8-es
+libobasis25.8-es-help
+libreoffice25.8-es
#endif
diff --git a/config/lists/extra-it b/config/lists/extra-it
index dedc469..2843b0c 100644
--- a/config/lists/extra-it
+++ b/config/lists/extra-it
@@ -7,8 +7,8 @@ kde-l10n-it
# libre office packages
#if ARCHITECTURE amd64
-libobasis25.2-it
-libobasis25.2-it-help
-libreoffice25.2-dict-it
-libreoffice25.2-it
+libobasis25.8-it
+libobasis25.8-it-help
+libreoffice25.8-dict-it
+libreoffice25.8-it
#endif
diff --git a/config/lists/kanotix-eeepc4G b/config/lists/kanotix-eeepc4G
index 10433d5..8646475 100644
--- a/config/lists/kanotix-eeepc4G
+++ b/config/lists/kanotix-eeepc4G
@@ -337,8 +337,10 @@ xfce4-notifyd
lxpolkit
#endif
clearlooks-phenix-theme
-#nif DISTRIBUTION wheezy jessie
+
gtk3-nocsd
+#if ARCHITECTURE amd64
+libgtk3-nocsd0:i386
#endif
# tools
@@ -406,7 +408,7 @@ xchat
#endif
# other
-gnome-screenshot
+xfce4-screenshooter
seahorse
#if DISTRIBUTION bullseye bookworm
keepassxc
diff --git a/config/lists/kanotix-lxde-base b/config/lists/kanotix-lxde-base
index 252a60a..e0e6285 100644
--- a/config/lists/kanotix-lxde-base
+++ b/config/lists/kanotix-lxde-base
@@ -23,8 +23,10 @@ lxpolkit
lxappearance-obconf
console-data
clearlooks-phenix-theme
-#nif DISTRIBUTION wheezy jessie
+
gtk3-nocsd
+#if ARCHITECTURE amd64
+libgtk3-nocsd0:i386
#endif
gvfs-backends
diff --git a/config/lists/kanotix-lxde-full b/config/lists/kanotix-lxde-full
index 585f947..3dcc2fb 100644
--- a/config/lists/kanotix-lxde-full
+++ b/config/lists/kanotix-lxde-full
@@ -25,6 +25,8 @@ libsane-extras
#endif
sane-utils
sane
+#gpicview pcmanfm heif support
+heif-gdk-pixbuf
# network
diff --git a/config/lists/kde5 b/config/lists/kde5
index de7976f..43309f7 100644
--- a/config/lists/kde5
+++ b/config/lists/kde5
@@ -17,6 +17,8 @@ okularplugin
#endif
# plugins
+qt5-image-formats-plugins
+qt5-image-formats-plugin-pdf
# multimedia
libsdl1.2debian
diff --git a/config/lists/kde6 b/config/lists/kde6
index d947c51..2da1e68 100644
--- a/config/lists/kde6
+++ b/config/lists/kde6
@@ -21,6 +21,8 @@ okularplugin
#endif
# plugins
+qt6-image-formats-plugins
+qt6-image-formats-plugin-pdf
# multimedia
libsdl1.2debian
diff --git a/config/lists/kde6-more b/config/lists/kde6-more
index a914401..2b1a873 100644
--- a/config/lists/kde6-more
+++ b/config/lists/kde6-more
@@ -12,3 +12,5 @@ quilt
plasma-workspace-wayland
#endif
neochat
+plasma-mobile
+plasma-mobile-tweaks
diff --git a/config/lists/office b/config/lists/office
index 5983842..b3c9fa6 100644
--- a/config/lists/office
+++ b/config/lists/office
@@ -1,49 +1,49 @@
-libobasis25.2-base
-libobasis25.2-calc
-libobasis25.2-core
-libobasis25.2-de
-libobasis25.2-de-help
-libobasis25.2-draw
-libobasis25.2-en-us
-libobasis25.2-en-us-help
-libobasis25.2-extension-beanshell-script-provider
-libobasis25.2-extension-javascript-script-provider
-libobasis25.2-extension-mediawiki-publisher
-libobasis25.2-extension-nlpsolver
-libobasis25.2-extension-pdf-import
-libobasis25.2-extension-report-builder
-libobasis25.2-firebird
-libobasis25.2-gnome-integration
-libobasis25.2-graphicfilter
-libobasis25.2-images
-libobasis25.2-impress
+libobasis25.8-base
+libobasis25.8-calc
+libobasis25.8-core
+libobasis25.8-de
+libobasis25.8-de-help
+libobasis25.8-draw
+libobasis25.8-en-us
+libobasis25.8-en-us-help
+libobasis25.8-extension-beanshell-script-provider
+libobasis25.8-extension-javascript-script-provider
+libobasis25.8-extension-mediawiki-publisher
+libobasis25.8-extension-nlpsolver
+libobasis25.8-extension-pdf-import
+libobasis25.8-extension-report-builder
+libobasis25.8-firebird
+libobasis25.8-gnome-integration
+libobasis25.8-graphicfilter
+libobasis25.8-images
+libobasis25.8-impress
#nif DISTRIBUTION stretch buster
-libobasis25.2-kde-integration
+libobasis25.8-kde-integration
#endif
-libobasis25.2-librelogo
-libobasis25.2-libreofficekit-data
-libobasis25.2-math
-libobasis25.2-ogltrans
-libobasis25.2-onlineupdate
-libobasis25.2-ooofonts
-libobasis25.2-ooolinguistic
-libobasis25.2-postgresql-sdbc
-libobasis25.2-python-script-provider
-libobasis25.2-pyuno
-libobasis25.2-writer
-libobasis25.2-xsltfilter
-libreoffice25.2
-libreoffice25.2-base
-libreoffice25.2-calc
-libreoffice25.2-de
-libreoffice25.2-debian-menus
-libreoffice25.2-dict-de
-libreoffice25.2-dict-en
-libreoffice25.2-dict-es
-libreoffice25.2-dict-fr
-libreoffice25.2-draw
-libreoffice25.2-en-us
-libreoffice25.2-impress
-libreoffice25.2-math
-libreoffice25.2-ure
-libreoffice25.2-writer
+libobasis25.8-librelogo
+libobasis25.8-libreofficekit-data
+libobasis25.8-math
+libobasis25.8-ogltrans
+libobasis25.8-onlineupdate
+libobasis25.8-ooofonts
+libobasis25.8-ooolinguistic
+libobasis25.8-postgresql-sdbc
+libobasis25.8-python-script-provider
+libobasis25.8-pyuno
+libobasis25.8-writer
+libobasis25.8-xsltfilter
+libreoffice25.8
+libreoffice25.8-base
+libreoffice25.8-calc
+libreoffice25.8-de
+libreoffice25.8-debian-menus
+libreoffice25.8-dict-de
+libreoffice25.8-dict-en
+libreoffice25.8-dict-es
+libreoffice25.8-dict-fr
+libreoffice25.8-draw
+libreoffice25.8-en-us
+libreoffice25.8-impress
+libreoffice25.8-math
+libreoffice25.8-ure
+libreoffice25.8-writer
diff --git a/nightly_build.bash b/nightly_build.bash
index 599ad79..8083574 100755
--- a/nightly_build.bash
+++ b/nightly_build.bash
@@ -89,14 +89,16 @@ sed -i 's/\(export LB_DISTRIBUTION=\).*/\1"'$DISTRO'"/' auto/config
cat <<"EOF" >$target/readme-$KDISTRO.txt
-Towelfire Isos are pre releases.
-======================================
-based on debian trixie (testing for now)
-bugs are expected
-broken updates may happen
-
-i386 ships with bookworm kernel
-and may break completely
+Towelfire Isos are current release.
+===================================
+Based on Debian13 trixie (stable).
+Isos are nightly builds.
+acritox installer(recommended)
+and calamares installer are provided.
+
+i386 eeepc4G.iso ships with bookworm kernel
+and reduced firmware
+and may need nomodeset to boot.
EOF
ln -s $target/readme-$KDISTRO.txt $next/readme-$KDISTRO.txt
@@ -104,7 +106,7 @@ ln -s $target/readme-$KDISTRO.txt $next/readme-$KDISTRO.txt
if $BUILD_TRIXIE_EEE_AMD64; then
# eeepc4G amd64 with LXDE
lb clean
-lb config -d $DISTRO -p "kanotix-eeepc4G firefox systemd-extra" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd --initramfs live-boot
+lb config -d $DISTRO -p "kanotix-eeepc4G firefox systemd-extra" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd --initramfs live-boot
echo Kanotix towelfire-nightly Towelfire64 $d$v eeepc4G > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix64.iso
check_iso
@@ -131,7 +133,7 @@ fi # end amd64 EEE
if $BUILD_TRIXIE_AMD64; then
# kde 64
lb clean
-lb config -d $DISTRO -p "debpool kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd --initramfs live-boot
+lb config -d $DISTRO -p "debpool kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd --initramfs live-boot
echo Kanotix towelfire-nightly Towelfire64 $d$v KDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix64.iso
check_iso
@@ -157,7 +159,7 @@ fi
#
# lxde 64
lb clean
-lb config -d $DISTRO -p "debpool kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd --initramfs live-boot
+lb config -d $DISTRO -p "debpool kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd --initramfs live-boot
echo Kanotix towelfire-nightly Towelfire64 $d$v LXDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix64.iso
check_iso
@@ -184,7 +186,7 @@ fi #end of amd64
if $BUILD_TRIXIE_I386; then
# kde 32
lb clean
-lb config -d $DISTRO -p "kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix towelfire-nightly Towelfire32 $d$v KDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso
@@ -209,7 +211,7 @@ fi
# lxde 32
lb clean
-lb config -d $DISTRO -p "kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix towelfire-nightly Towelfire32 $d$v LXDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso
@@ -236,7 +238,7 @@ fi #end of trixie i386 kde lxde
if $BUILD_TRIXIE_EEE_I386; then
# eeepc4G with LXDE
lb clean
-lb config -d $DISTRO -p "kanotix-eeepc4G netsurf-gtk" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-eeepc4G netsurf-gtk" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix towelfire-nightly Towelfire32 $d$v eeepc4G > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso
@@ -283,7 +285,7 @@ ln -s $target/readme-$KDISTRO.txt $next/readme-$KDISTRO.txt
# kde 64
lb clean
-lb config -d $DISTRO -p "debpool kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd
+lb config -d $DISTRO -p "debpool kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd
echo Kanotix slowfire-nightly Slowfire64 $d$v KDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix64.iso
check_iso
@@ -309,7 +311,7 @@ fi
#
# lxde 64
lb clean
-lb config -d $DISTRO -p "debpool kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd
+lb config -d $DISTRO -p "debpool kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a amd64 --initsystem systemd
echo Kanotix slowfire-nightly Slowfire64 $d$v LXDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix64.iso
check_iso
@@ -335,7 +337,7 @@ fi
# kde 32
lb clean
-lb config -d $DISTRO -p "kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-kde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix slowfire-nightly Slowfire32 $d$v KDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso
@@ -360,7 +362,7 @@ fi
# lxde 32
lb clean
-lb config -d $DISTRO -p "kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-lxde-master firefox wine-staging" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix slowfire-nightly Slowfire32 $d$v LXDE > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso
@@ -395,7 +397,7 @@ rm -rf cache tmpfs/cache
sed -i 's/\(export LB_DISTRIBUTION=\).*/\1"'$DISTRO'"/' auto/config
lb clean
-lb config -d $DISTRO -p "kanotix-eeepc4G netsurf-gtk" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-eeepc4G netsurf-gtk" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix slowfire-nightly Slowfire32 $d$v eeepc4G > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso
@@ -430,7 +432,7 @@ sed -i 's/\(export LB_DISTRIBUTION=\).*/\1"'$DISTRO'"/' auto/config
# eeepc4G with LXDE
lb clean
-lb config -d $DISTRO -p "kanotix-eeepc4G netsurf-gtk" --bootloader grub2 --tmpfs true --tmpfs-options size=16G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
+lb config -d $DISTRO -p "kanotix-eeepc4G netsurf-gtk" --bootloader grub2 --tmpfs true --tmpfs-options size=18G --apt-http-proxy "http://127.0.0.1:3142" --cache-packages false --gfxoverlays false -a i386 --initsystem systemd
echo Kanotix speedfire-nightly Speedfire32 $d$v eeepc4G > config/chroot_local-includes/etc/kanotix-version
lb build; cd tmpfs; ./isohybrid-acritox kanotix32.iso
check_iso