update builscript and add openbox desktop
This commit is contained in:
parent
c8d38d409a
commit
2fba0f08b3
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Budgie
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -36,12 +36,13 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
--zsync false \
|
--zsync false \
|
||||||
"${@}"
|
"${@}"
|
||||||
|
@ -194,8 +195,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -215,7 +216,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Cinnamon
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -36,11 +36,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -182,8 +182,8 @@ spice-vdagent
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -206,7 +206,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Gnome
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -36,11 +36,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -48,6 +48,7 @@ lb config noauto \
|
||||||
"${@}"
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Install the Gnome Desktop
|
# Install the Gnome Desktop
|
||||||
mkdir -p $acorbuild/build/config/package-lists
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot
|
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
@ -177,8 +178,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -197,7 +198,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Kde
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
12
Kde/build.sh
12
Kde/build.sh
|
@ -36,11 +36,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -191,8 +191,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -215,7 +215,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
cp $acorbuild/acorsddm/* $acorbuild/build/config/includes.chroot/etc/sddm.conf.d
|
cp $acorbuild/acorsddm/* $acorbuild/build/config/includes.chroot/etc/sddm.conf.d
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Lxqt-arm64
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -26,7 +26,6 @@ lb config noauto \
|
||||||
--distribution bookworm \
|
--distribution bookworm \
|
||||||
--archive-areas "main contrib non-free non-free-firmware" \
|
--archive-areas "main contrib non-free non-free-firmware" \
|
||||||
--mirror-bootstrap https://deb.debian.org/debian \
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
--bootstrap-qemu-static /usr/sbin/qemu-debootstrap \
|
|
||||||
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
--parent-mirror-chroot https://deb.debian.org/debian \
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
@ -39,11 +38,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -185,8 +184,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -207,7 +206,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Lxqt
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -36,11 +36,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -185,8 +185,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -207,7 +207,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Lxqt32
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -31,22 +31,23 @@ lb config noauto \
|
||||||
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
--mirror-chroot https://deb.debian.org/debian \
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
--mirror-chroot-security https://security.debian.org/debian-security \
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
--uefi-secure-boot enable \
|
|
||||||
--updates true \
|
--updates true \
|
||||||
--security true \
|
--security true \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
--zsync false \
|
--zsync false \
|
||||||
"${@}"
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
# Install the Lxqt Desktop
|
# Install the Lxqt Desktop
|
||||||
mkdir -p $acorbuild/build/config/package-lists
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
echo lxqt > $acorbuild/build/config/package-lists/desktop.list.chroot
|
echo lxqt > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
@ -182,8 +183,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -204,7 +205,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/i386-linux-gnu/calamares/mo
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -22,6 +22,10 @@ WorkingDir=/home/pepadmin/Build-configs/Mate
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh
|
||||||
|
|
||||||
|
# Execute the ISO building script
|
||||||
|
cd ${WorkingDir}
|
||||||
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
mv *.iso ${FileName}-${TODAY}.iso
|
mv *.iso ${FileName}-${TODAY}.iso
|
||||||
|
@ -39,8 +43,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -36,11 +36,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -48,6 +48,7 @@ lb config noauto \
|
||||||
"${@}"
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Install the Mate Desktop
|
# Install the Mate Desktop
|
||||||
mkdir -p $acorbuild/build/config/package-lists
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
echo mate > $acorbuild/build/config/package-lists/desktop.list.chroot
|
echo mate > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
@ -193,8 +194,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -213,7 +214,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Title: Bldhelper.sh
|
||||||
|
# Description: Script to build AçorOS ISO image
|
||||||
|
# Author: PeppermintOS Team <peppermintosteam@proton.me>
|
||||||
|
# Date: May 10, 2023
|
||||||
|
# License: GPL-3.0-or-later
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Set environment variables
|
||||||
|
PREFIX=AcorOS-openbox
|
||||||
|
SUFFIX=amd64
|
||||||
|
BUILD=openbox64
|
||||||
|
TODAY=$(date -u +"%Y-%m-%d")
|
||||||
|
FileName="${PREFIX}-${SUFFIX}"
|
||||||
|
LOCATION=/var/www/html/nightly/AcorOS/${BUILD}
|
||||||
|
LogDir=/var/log/Live-Build
|
||||||
|
WorkingDir=/home/pepadmin/Build-configs/Openbox
|
||||||
|
|
||||||
|
# Execute the ISO building script
|
||||||
|
cd ${WorkingDir}
|
||||||
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
|
# Move and rename the ISO file
|
||||||
|
cd build
|
||||||
|
mv *.iso ${FileName}-${TODAY}.iso
|
||||||
|
|
||||||
|
# Create the checksum file for the ISO
|
||||||
|
sha512sum ${FileName}-${TODAY}.iso > ${FileName}-${TODAY}-sha512.checksum
|
||||||
|
|
||||||
|
# Remove old ISO and checksum files from the desired location
|
||||||
|
rm -f ${LOCATION}/${FileName}*.iso
|
||||||
|
rm -f ${LOCATION}/${FileName}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the ISO and checksum files to the desired location
|
||||||
|
mkdir -p ${LOCATION}
|
||||||
|
mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
|
# Move the log file to the log directory (if it exists)
|
||||||
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Clean the build folder
|
||||||
|
lb clean
|
||||||
|
|
||||||
|
# Remove the "build" directory and its contents
|
||||||
|
cd ..
|
||||||
|
rm -rf build
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorapplication
|
|
@ -0,0 +1 @@
|
||||||
|
../acorbootloaders
|
|
@ -0,0 +1 @@
|
||||||
|
../acorconfigs
|
|
@ -0,0 +1 @@
|
||||||
|
../acorcsv
|
|
@ -0,0 +1 @@
|
||||||
|
../acorgrub
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes smplayer deluge picom gnome-calculator konsole malcontent termit raspi-firmware smtube audacious nvidia*
|
||||||
|
|
||||||
|
# Remove /boot/firmware folder
|
||||||
|
rm -r /boot/firmware
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/kdesystemsettings.desktop \
|
||||||
|
/usr/share/applications/systemsettings.desktop \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
#update-icon-caches /usr/share/icons/*
|
||||||
|
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorinstaller
|
|
@ -0,0 +1 @@
|
||||||
|
../acorlightdm
|
|
@ -0,0 +1 @@
|
||||||
|
../acorprofile
|
|
@ -0,0 +1 @@
|
||||||
|
../acorrepos
|
|
@ -0,0 +1 @@
|
||||||
|
../acoruserconfig
|
|
@ -0,0 +1,259 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures amd64 \
|
||||||
|
--linux-flavours amd64 \
|
||||||
|
--distribution bookworm \
|
||||||
|
--archive-areas "main contrib non-free non-free-firmware" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
|
--iso-volume "AcorOS "\
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Lxqt Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo openbox > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-amd64
|
||||||
|
tint2
|
||||||
|
thunar
|
||||||
|
thunar-archive-plugin
|
||||||
|
desktop-base
|
||||||
|
mousepad
|
||||||
|
lxpolkit
|
||||||
|
pnmixer
|
||||||
|
#pasystray
|
||||||
|
alsa-utils
|
||||||
|
gmrun
|
||||||
|
git
|
||||||
|
curl
|
||||||
|
#rofi
|
||||||
|
fonts-cantarell
|
||||||
|
nitrogen
|
||||||
|
compton
|
||||||
|
compton-conf
|
||||||
|
compton-conf-l10n
|
||||||
|
xarchiver
|
||||||
|
lxsession-logout
|
||||||
|
jgmenu
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w64codecs
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
gnome-packagekit
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
sambashare
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
blueman
|
||||||
|
gufw
|
||||||
|
acoros-iconss
|
||||||
|
materia-gtk-theme
|
||||||
|
tela-icon-theme
|
||||||
|
tela-circle-icon-theme
|
||||||
|
teja-gtk-theme
|
||||||
|
gtk2-engines-aurora
|
||||||
|
gtk2-engines
|
||||||
|
acoros-backgrounds
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
dbus-tests
|
||||||
|
gnome-screensaver
|
||||||
|
gnome-disk-utility
|
||||||
|
galculator
|
||||||
|
neofetch
|
||||||
|
accountsservice
|
||||||
|
timeshift
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
xsane
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-all
|
||||||
|
firefox-esr
|
||||||
|
firefox-esr-l10n-all
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n*
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
xfburn
|
||||||
|
calamares-settings-debian
|
||||||
|
calamares
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
console-setup
|
||||||
|
spice-vdagent
|
||||||
|
xdg-user-dirs-gtk
|
||||||
|
cbatticon
|
||||||
|
dunst
|
||||||
|
xfce4-clipman
|
||||||
|
xfce4-screenshooter
|
||||||
|
xfce4-power-manager
|
||||||
|
xfce4-settings
|
||||||
|
xfce4-terminal
|
||||||
|
plank
|
||||||
|
ristretto
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub-common
|
||||||
|
grub2-common
|
||||||
|
grub-efi
|
||||||
|
grub-efi-amd64
|
||||||
|
grub-efi-amd64-bin
|
||||||
|
grub-efi-amd64-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-amd64-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/sbin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/skel/Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/skel/.config
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/modules/fstab
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
cp $acorbuild/acorinstaller/bootloader-config $acorbuild/build/config/includes.chroot/usr/sbin
|
||||||
|
cp $acorbuild/acorinstaller/add-calamares-desktop-icon $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
cp $acorbuild/acorinstaller/install-debian $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
cp $acorbuild/acorinstaller/sources-final $acorbuild/build/config/includes.chroot/usr/sbin
|
||||||
|
cp $acorbuild/acorconfigs/.face $acorbuild/build/config/includes.chroot/etc/skel
|
||||||
|
cp $acorbuild/acorinstaller/main.py $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/modules/fstab
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/includes.binary
|
||||||
|
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
|
||||||
|
cp -r $acorbuild/acorconfigs/openbox/* $acorbuild/build/config/includes.chroot/etc/skel/.config
|
||||||
|
cp -r $acorbuild/acorinstaller/calamares $acorbuild/build/config/includes.chroot/etc
|
||||||
|
cp -r $acorbuild/acorinstaller/pixmaps $acorbuild/build/config/includes.chroot/usr/share
|
||||||
|
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Title: Bldhelper.sh
|
||||||
|
# Description: Script to build AçorOS ISO image
|
||||||
|
# Author: PeppermintOS Team <peppermintosteam@proton.me>
|
||||||
|
# Date: May 10, 2023
|
||||||
|
# License: GPL-3.0-or-later
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Set environment variables
|
||||||
|
PREFIX=AcorOS-openbox
|
||||||
|
SUFFIX=i386
|
||||||
|
BUILD=openbox32
|
||||||
|
TODAY=$(date -u +"%Y-%m-%d")
|
||||||
|
FileName="${PREFIX}-${SUFFIX}"
|
||||||
|
LOCATION=/var/www/html/nightly/AcorOS/${BUILD}
|
||||||
|
LogDir=/var/log/Live-Build
|
||||||
|
WorkingDir=/home/pepadmin/Build-configs/Openbox32
|
||||||
|
|
||||||
|
# Execute the ISO building script
|
||||||
|
cd ${WorkingDir}
|
||||||
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
|
# Move and rename the ISO file
|
||||||
|
cd build
|
||||||
|
mv *.iso ${FileName}-${TODAY}.iso
|
||||||
|
|
||||||
|
# Create the checksum file for the ISO
|
||||||
|
sha512sum ${FileName}-${TODAY}.iso > ${FileName}-${TODAY}-sha512.checksum
|
||||||
|
|
||||||
|
# Remove old ISO and checksum files from the desired location
|
||||||
|
rm -f ${LOCATION}/${FileName}*.iso
|
||||||
|
rm -f ${LOCATION}/${FileName}*-sha512.checksum
|
||||||
|
|
||||||
|
# Move the ISO and checksum files to the desired location
|
||||||
|
mkdir -p ${LOCATION}
|
||||||
|
mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
|
# Move the log file to the log directory (if it exists)
|
||||||
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Clean the build folder
|
||||||
|
lb clean
|
||||||
|
|
||||||
|
# Remove the "build" directory and its contents
|
||||||
|
cd ..
|
||||||
|
rm -rf build
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorapplication
|
|
@ -0,0 +1 @@
|
||||||
|
../acorbootloaders
|
|
@ -0,0 +1 @@
|
||||||
|
../acorconfigs
|
|
@ -0,0 +1 @@
|
||||||
|
../acorcsv
|
|
@ -0,0 +1 @@
|
||||||
|
../acorgrub
|
|
@ -0,0 +1,101 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. /lib/live/config.sh
|
||||||
|
|
||||||
|
## live-config(7) - System Configuration Components
|
||||||
|
## Copyright (C) 2016-2020 The Debian Live team
|
||||||
|
## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
|
||||||
|
##
|
||||||
|
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
|
||||||
|
## This is free software, and you are welcome to redistribute it
|
||||||
|
## under certain conditions; see COPYING for details.
|
||||||
|
|
||||||
|
|
||||||
|
#set -e
|
||||||
|
|
||||||
|
Cmdline ()
|
||||||
|
{
|
||||||
|
# Reading kernel command line
|
||||||
|
for _PARAMETER in ${LIVE_CONFIG_CMDLINE}
|
||||||
|
do
|
||||||
|
case "${_PARAMETER}" in
|
||||||
|
live-config.user-default-groups=*|user-default-groups=*)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="${_PARAMETER#*user-default-groups=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.user-fullname=*|user-fullname=*)
|
||||||
|
LIVE_USER_FULLNAME="${_PARAMETER#*user-fullname=}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
live-config.username=*|username=*)
|
||||||
|
LIVE_USERNAME="${_PARAMETER#*username=}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
Init ()
|
||||||
|
{
|
||||||
|
# Checking if package is installed or already configured
|
||||||
|
if ! pkg_is_installed "user-setup" || \
|
||||||
|
component_was_executed "user-setup"
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n " user-setup"
|
||||||
|
}
|
||||||
|
|
||||||
|
Config ()
|
||||||
|
{
|
||||||
|
# Checking if package is already configured differently
|
||||||
|
if grep -q "^${LIVE_USERNAME}:" /etc/passwd
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Adjust formating of groups
|
||||||
|
if [ -n "${LIVE_USER_DEFAULT_GROUPS}" ]
|
||||||
|
then
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|,| |g')"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Make sure user is not in sudo group if sudo is disabled
|
||||||
|
case "${LIVE_CONFIG_NOROOT}" in
|
||||||
|
true)
|
||||||
|
LIVE_USER_DEFAULT_GROUPS="$(echo ${LIVE_USER_DEFAULT_GROUPS} | sed -e 's|sudo||')"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Default password is: live
|
||||||
|
# passwords can be generated with 'echo "live" | mkpasswd -s',
|
||||||
|
# a blank password is 'U6aMy0wojraho'.
|
||||||
|
# _PASSWORD="8Ab05sVQ4LLps"
|
||||||
|
_PASSWORD="U6aMy0wojraho"
|
||||||
|
|
||||||
|
cat > /tmp/live-config.cfg << EOF
|
||||||
|
user-setup passwd/make-user boolean true
|
||||||
|
user-setup passwd/root-password-crypted string *
|
||||||
|
user-setup passwd/user-password-crypted string ${_PASSWORD}
|
||||||
|
user-setup passwd/user-default-groups string ${LIVE_USER_DEFAULT_GROUPS}
|
||||||
|
user-setup passwd/user-fullname string ${LIVE_USER_FULLNAME}
|
||||||
|
user-setup passwd/username string ${LIVE_USERNAME}
|
||||||
|
user-setup passwd/user-uid string 1000
|
||||||
|
EOF
|
||||||
|
|
||||||
|
debconf-set-selections < /tmp/live-config.cfg
|
||||||
|
rm -f /tmp/live-config.cfg
|
||||||
|
|
||||||
|
# Workaround for bug in shadow
|
||||||
|
set +e
|
||||||
|
/usr/lib/user-setup/user-setup-apply 2>&1 \
|
||||||
|
| grep -v "Shadow passwords are now on"
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Creating state file
|
||||||
|
touch /var/lib/live/config/user-setup
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmdline
|
||||||
|
Init
|
||||||
|
Config
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
### Error checking added to "lint-trap" section.
|
||||||
|
### Missing files no longer cause builds to fail.
|
||||||
|
|
||||||
|
# Remove software
|
||||||
|
# apt remove -y firefox-esr
|
||||||
|
# apt remove -y termit
|
||||||
|
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes smplayer deluge picom gnome-calculator konsole malcontent termit raspi-firmware smtube audacious nvidia*
|
||||||
|
|
||||||
|
# Remove /boot/firmware folder
|
||||||
|
rm -r /boot/firmware
|
||||||
|
|
||||||
|
## This section is the "lint-trap" to remove files and/or
|
||||||
|
## directories not associated with or required by AcorOS.
|
||||||
|
## Followed by \ , add files to be removed, one per line.
|
||||||
|
|
||||||
|
for i in \
|
||||||
|
/usr/share/applications/kdesystemsettings.desktop \
|
||||||
|
/usr/share/applications/systemsettings.desktop \
|
||||||
|
|
||||||
|
do [ -e $i ] &&
|
||||||
|
rm -rf ${i} ||
|
||||||
|
echo " The path ${i} was not found and couldn't be removed."
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Lowers the footprint in RAM at the small expense of added size to the ISO.
|
||||||
|
#update-icon-caches /usr/share/icons/*
|
||||||
|
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
|
||||||
|
|
||||||
|
#add flatpak repo to gnome-software
|
||||||
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
|
#add-architecture i386
|
||||||
|
dpkg --add-architecture i386
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Workaround for using snapd on debian. Thank You - @stevesveryown and peppermint team..
|
||||||
|
[ ! -e /etc/skel/.local/share ] && mkdir -p /etc/skel/.local/share
|
||||||
|
[ ! -e /var/lib/snapd/desktop/applications ] &&
|
||||||
|
mkdir -p /var/lib/snapd/desktop/applications &&
|
||||||
|
chmod 777 /var/lib/snapd/desktop/applications
|
||||||
|
ln -s /var/lib/snapd/desktop/applications /etc/skel/.local/share/applications
|
||||||
|
ln -s snap /usr/bin/snap-store
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../acorinstaller
|
|
@ -0,0 +1 @@
|
||||||
|
../acorlightdm
|
|
@ -0,0 +1 @@
|
||||||
|
../acorprofile
|
|
@ -0,0 +1 @@
|
||||||
|
../acorrepos
|
|
@ -0,0 +1 @@
|
||||||
|
../acoruserconfig
|
|
@ -0,0 +1,257 @@
|
||||||
|
#!/bin/bash
|
||||||
|
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
|
||||||
|
|
||||||
|
# Set the working folder variable
|
||||||
|
acorbuild="$(pwd)"
|
||||||
|
|
||||||
|
|
||||||
|
# Create the build folder, move into it removing stale mountpoints and files there.
|
||||||
|
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
|
||||||
|
cd build
|
||||||
|
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
|
||||||
|
for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm -rf $i ; done
|
||||||
|
|
||||||
|
|
||||||
|
# Set of the structure to be used for the ISO and Live system.
|
||||||
|
# See /usr/lib/live/build/config for a full list of examples.
|
||||||
|
# Up above is the manual description of what options I used so far.
|
||||||
|
|
||||||
|
lb config noauto \
|
||||||
|
--binary-images iso-hybrid \
|
||||||
|
--mode debian \
|
||||||
|
--architectures i386 \
|
||||||
|
--linux-flavours 686-pae \
|
||||||
|
--distribution bookworm \
|
||||||
|
--archive-areas "main contrib non-free non-free-firmware" \
|
||||||
|
--mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-bootstrap https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--parent-mirror-binary https://deb.debian.org/debian \
|
||||||
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
|
--updates true \
|
||||||
|
--security true \
|
||||||
|
--backports false \
|
||||||
|
--cache true \
|
||||||
|
--apt-recommends true \
|
||||||
|
--iso-application "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
|
--iso-volume "AcorOS "\
|
||||||
|
--image-name "AcorOS" \
|
||||||
|
--win32-loader false \
|
||||||
|
--checksums sha512 \
|
||||||
|
--zsync false \
|
||||||
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
# Install the Lxqt Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
|
echo lxqt > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
|
||||||
|
# Install software
|
||||||
|
echo "# Install software to the squashfs for calamares to unpack to the OS.
|
||||||
|
linux-headers-686-pae
|
||||||
|
tint2
|
||||||
|
thunar
|
||||||
|
thunar-archive-plugin
|
||||||
|
desktop-base
|
||||||
|
mousepad
|
||||||
|
lxpolkit
|
||||||
|
pnmixer
|
||||||
|
#pasystray
|
||||||
|
alsa-utils
|
||||||
|
gmrun
|
||||||
|
git
|
||||||
|
curl
|
||||||
|
#rofi
|
||||||
|
fonts-cantarell
|
||||||
|
nitrogen
|
||||||
|
compton
|
||||||
|
compton-conf
|
||||||
|
compton-conf-l10n
|
||||||
|
xarchiver
|
||||||
|
lxsession-logout
|
||||||
|
jgmenu
|
||||||
|
locales
|
||||||
|
nala
|
||||||
|
dbus-x11
|
||||||
|
ntp
|
||||||
|
acoros-keyring
|
||||||
|
xorg
|
||||||
|
xserver-xorg
|
||||||
|
xserver-xorg-input-synaptics
|
||||||
|
xserver-xorg-input-all
|
||||||
|
xserver-xorg-video-vmware
|
||||||
|
xserver-xorg-video-all
|
||||||
|
w32codecs
|
||||||
|
pulseaudio
|
||||||
|
pavucontrol
|
||||||
|
alsa-utils
|
||||||
|
aptitude
|
||||||
|
synaptic
|
||||||
|
gparted
|
||||||
|
apt-config-auto-update
|
||||||
|
libelf-dev
|
||||||
|
htop
|
||||||
|
package-update-indicator
|
||||||
|
desktop-base
|
||||||
|
gnome-packagekit
|
||||||
|
gvfs-backends
|
||||||
|
samba
|
||||||
|
gnome-packagekit
|
||||||
|
sambashare
|
||||||
|
network-manager
|
||||||
|
network-manager-gnome
|
||||||
|
bluez
|
||||||
|
blueman
|
||||||
|
gufw
|
||||||
|
acoros-iconss
|
||||||
|
materia-gtk-theme
|
||||||
|
tela-icon-theme
|
||||||
|
tela-circle-icon-theme
|
||||||
|
teja-gtk-theme
|
||||||
|
gtk2-engines-aurora
|
||||||
|
gtk2-engines
|
||||||
|
acoros-backgrounds
|
||||||
|
plymouth
|
||||||
|
plymouth-themes
|
||||||
|
cups
|
||||||
|
system-config-printer
|
||||||
|
lightdm
|
||||||
|
lightdm-gtk-greeter
|
||||||
|
lightdm-gtk-greeter-settings
|
||||||
|
dbus-tests
|
||||||
|
gnome-screensaver
|
||||||
|
gnome-disk-utility
|
||||||
|
galculator
|
||||||
|
neofetch
|
||||||
|
accountsservice
|
||||||
|
timeshift
|
||||||
|
gnome-software
|
||||||
|
gnome-software-plugin-flatpak
|
||||||
|
gnome-software-plugin-snap
|
||||||
|
fwupd
|
||||||
|
bleachbit
|
||||||
|
dconf-editor
|
||||||
|
gimp
|
||||||
|
gimp-data-extras
|
||||||
|
xsane
|
||||||
|
transmission-gtk
|
||||||
|
thunderbird
|
||||||
|
thunderbird-l10n-all
|
||||||
|
firefox-esr
|
||||||
|
firefox-esr-l10n-all
|
||||||
|
libreoffice
|
||||||
|
libreoffice-gtk3
|
||||||
|
libreoffice-l10n*
|
||||||
|
printer-driver-cups-pdf
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
gnome-mahjongg
|
||||||
|
gnome-sudoku
|
||||||
|
guvcview
|
||||||
|
vlc
|
||||||
|
xfburn
|
||||||
|
calamares-settings-debian
|
||||||
|
calamares
|
||||||
|
gdebi
|
||||||
|
f2fs-tools
|
||||||
|
xfsprogs
|
||||||
|
xfsdump
|
||||||
|
grub-pc
|
||||||
|
console-setup
|
||||||
|
spice-vdagent
|
||||||
|
xdg-user-dirs-gtk
|
||||||
|
cbatticon
|
||||||
|
dunst
|
||||||
|
xfce4-clipman
|
||||||
|
xfce4-screenshooter
|
||||||
|
xfce4-power-manager
|
||||||
|
xfce4-settings
|
||||||
|
xfce4-terminal
|
||||||
|
plank
|
||||||
|
ristretto
|
||||||
|
avahi-daemon
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/packages.list.chroot
|
||||||
|
|
||||||
|
|
||||||
|
# Packages to be stored in /pool but not installed in the OS .
|
||||||
|
echo "# These packages are available to the installer, for offline use.
|
||||||
|
efibootmgr
|
||||||
|
grub2-common
|
||||||
|
grub-efi-ia32
|
||||||
|
grub-efi-ia32-bin
|
||||||
|
grub-efi-ia32-signed
|
||||||
|
libefiboot1
|
||||||
|
libefivar1
|
||||||
|
mokutil
|
||||||
|
os-prober
|
||||||
|
shim-helpers-i386-signed
|
||||||
|
shim-signed
|
||||||
|
shim-signed-common
|
||||||
|
shim-unsigned
|
||||||
|
|
||||||
|
" > $acorbuild/build/config/package-lists/installer.list.binary
|
||||||
|
|
||||||
|
|
||||||
|
# Setup the chroot structure
|
||||||
|
mkdir -p $acorbuild/build/config/archives
|
||||||
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/sbin
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/skel/Desktop
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/skel/.config
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/modules/fstab
|
||||||
|
|
||||||
|
# Copy Configs to the chroot
|
||||||
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
cp $acorbuild/acorinstaller/bootloader-config $acorbuild/build/config/includes.chroot/usr/sbin
|
||||||
|
cp $acorbuild/acorinstaller/add-calamares-desktop-icon $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
cp $acorbuild/acorinstaller/install-debian $acorbuild/build/config/includes.chroot/usr/bin
|
||||||
|
cp $acorbuild/acorinstaller/sources-final $acorbuild/build/config/includes.chroot/usr/sbin
|
||||||
|
cp $acorbuild/acorconfigs/.face $acorbuild/build/config/includes.chroot/etc/skel
|
||||||
|
cp $acorbuild/acorinstaller/main.py $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/modules/fstab
|
||||||
|
|
||||||
|
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/includes.binary
|
||||||
|
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
|
||||||
|
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
|
||||||
|
cp -r $acorbuild/acorconfigs/openbox/* $acorbuild/build/config/includes.chroot/etc/skel/.config
|
||||||
|
cp -r $acorbuild/acorinstaller/calamares $acorbuild/build/config/includes.chroot/etc
|
||||||
|
cp -r $acorbuild/acorinstaller/pixmaps $acorbuild/build/config/includes.chroot/usr/share
|
||||||
|
|
||||||
|
|
||||||
|
#symlinks chroot
|
||||||
|
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
|
||||||
|
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
|
||||||
|
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
|
||||||
|
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
|
||||||
|
|
||||||
|
|
||||||
|
# Build the ISO #
|
||||||
|
lb build #--debug --verbose
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Xfce
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -36,11 +36,11 @@ lb config noauto \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
|
@ -48,6 +48,7 @@ lb config noauto \
|
||||||
"${@}"
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Install the Xfce Desktop
|
# Install the Xfce Desktop
|
||||||
mkdir -p $acorbuild/build/config/package-lists
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
echo xfce4 xfce4-goodies > $acorbuild/build/config/package-lists/desktop.list.chroot
|
echo xfce4 xfce4-goodies > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
@ -185,8 +186,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -207,7 +208,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/x86_64-linux-gnu/calamares/
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -20,7 +20,7 @@ WorkingDir=/home/pepadmin/Build-configs/Xfce32
|
||||||
|
|
||||||
# Execute the ISO building script
|
# Execute the ISO building script
|
||||||
cd ${WorkingDir}
|
cd ${WorkingDir}
|
||||||
./build.sh
|
./build.sh 2>&1 | tee /tmp/build_log.txt
|
||||||
|
|
||||||
# Move and rename the ISO file
|
# Move and rename the ISO file
|
||||||
cd build
|
cd build
|
||||||
|
@ -39,8 +39,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
|
||||||
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
|
||||||
|
|
||||||
# Move the log file to the log directory (if it exists)
|
# Move the log file to the log directory (if it exists)
|
||||||
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then
|
if [ -f /tmp/build_log.txt ]; then
|
||||||
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
|
LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
|
||||||
|
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Clean the build folder
|
# Clean the build folder
|
||||||
|
|
|
@ -31,23 +31,23 @@ lb config noauto \
|
||||||
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
--parent-mirror-binary-security https://security.debian.org/debian-security \
|
||||||
--mirror-chroot https://deb.debian.org/debian \
|
--mirror-chroot https://deb.debian.org/debian \
|
||||||
--mirror-chroot-security https://security.debian.org/debian-security \
|
--mirror-chroot-security https://security.debian.org/debian-security \
|
||||||
--uefi-secure-boot enable \
|
|
||||||
--updates true \
|
--updates true \
|
||||||
--security true \
|
--security true \
|
||||||
--backports false \
|
--backports false \
|
||||||
--cache true \
|
--cache true \
|
||||||
--apt-recommends true \
|
--apt-recommends true \
|
||||||
--iso-application AcorOS \
|
--iso-application "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-preparer "acoros-https://sourceforge.net/projects/acor-os/" \
|
||||||
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
|
--iso-publisher "acoros-https://sourceforge.net/projects/acor-os/ "\
|
||||||
--iso-volume AcorOS \
|
--iso-volume "AcorOS "\
|
||||||
--image-name "AcorOS" \
|
--image-name "AcorOS" \
|
||||||
--win32-loader false \
|
--win32-loader false \
|
||||||
--checksums sha512 \
|
--checksums sha512 \
|
||||||
--zsync false \
|
--zsync false \
|
||||||
"${@}"
|
"${@}"
|
||||||
|
|
||||||
|
|
||||||
# Install the Xfce Desktop
|
# Install the Xfce Desktop
|
||||||
mkdir -p $acorbuild/build/config/package-lists
|
mkdir -p $acorbuild/build/config/package-lists
|
||||||
echo xfce4 xfce4-goodies > $acorbuild/build/config/package-lists/desktop.list.chroot
|
echo xfce4 xfce4-goodies > $acorbuild/build/config/package-lists/desktop.list.chroot
|
||||||
|
@ -183,8 +183,8 @@ shim-unsigned
|
||||||
# Setup the chroot structure
|
# Setup the chroot structure
|
||||||
mkdir -p $acorbuild/build/config/archives
|
mkdir -p $acorbuild/build/config/archives
|
||||||
mkdir -p $acorbuild/build/config/includes.binary
|
mkdir -p $acorbuild/build/config/includes.binary
|
||||||
mkdir -p $acorbuild/build/config/hooks/live
|
|
||||||
mkdir -p $acorbuild/build/config/hooks/normal
|
mkdir -p $acorbuild/build/config/hooks/normal
|
||||||
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
|
||||||
|
@ -205,7 +205,7 @@ mkdir -p $acorbuild/build/config/includes.chroot/lib/i386-linux-gnu/calamares/mo
|
||||||
# Copy Configs to the chroot
|
# Copy Configs to the chroot
|
||||||
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
|
||||||
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
|
||||||
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
|
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/includes.chroot/usr/lib/live/config
|
||||||
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
|
||||||
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
|
||||||
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
|
||||||
|
|
|
@ -0,0 +1,109 @@
|
||||||
|
; mousepad GtkAccelMap rc-file -*- scheme -*-
|
||||||
|
; this file is an automated accelerator map dump
|
||||||
|
;
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.tab.tab-size" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.spaces-to-tabs" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.smart-backspace" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.highlight-current-line" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.file.make-backup" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.preferences.window.toolbar-visible" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.client-side-decorations" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.search.find-and-replace" "<Primary>r")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.save-all" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.duplicate-line-selection" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.move.line-up" "<Alt>Up")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.transpose" "<Primary>t")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(4)" "<Alt>5")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.undo" "<Primary>z")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.save-as" "<Primary><Shift>s")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.remember-size" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.tabs-to-spaces" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.remember-state" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.path-in-title" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.view.fullscreen" "F11")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.previous-tab" "<Primary>Page_Up")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-whitespace.inside" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.new-window" "<Primary><Shift>n")
|
||||||
|
; (gtk_accel_path "<Actions>/app.state.search.incremental" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-whitespace" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.use-default-monospace-font" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.file.auto-reload" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(5)" "<Alt>6")
|
||||||
|
; (gtk_accel_path "<Actions>/win.reset-font-size" "<Primary>0")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.save" "<Primary>s")
|
||||||
|
; (gtk_accel_path "<Actions>/win.help.about" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.new" "<Primary>n")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.file.add-last-end-of-line" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.preferences.window.menubar-visible" "<Primary>m")
|
||||||
|
; (gtk_accel_path "<Actions>/win.search.find-previous" "<Primary><Shift>g")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.expand-tabs" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.detach-tab" "<Primary>d")
|
||||||
|
; (gtk_accel_path "<Actions>/app.state.search.highlight-all" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.paste" "<Primary>v")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-whitespace.leading" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.copy" "<Primary>c")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(6)" "<Alt>7")
|
||||||
|
; (gtk_accel_path "<Actions>/win.textview.menubar" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.open-recent.new" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.close-window" "<Primary><Shift>w")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.new-from-template.new" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.strip-trailing-spaces" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.filetype" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.paste-special.paste-from-history" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.to-lowercase" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.to-title-case" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.always-show-tabs" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(7)" "<Alt>8")
|
||||||
|
; (gtk_accel_path "<Actions>/win.search.find" "<Primary>f")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(0)" "<Alt>1")
|
||||||
|
; (gtk_accel_path "<Actions>/app.quit" "<Primary>q")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.close-tab" "<Primary>w")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.increase-indent" "<Primary>i")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-line-endings" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.delete-selection" "Delete")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.move.word-left" "<Alt>Left")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.delete-line" "<Primary><Shift>Delete")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.line-ending" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.open-recent.clear-history" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.viewer-mode" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-whitespace.trailing" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.reload" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.view.select-font" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.move.line-down" "<Alt>Down")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(8)" "<Alt>9")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(1)" "<Alt>2")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-line-numbers" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.search.go-to" "<Primary>l")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.color-scheme" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.file.monitor-changes" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.paste-special.paste-as-column" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.show-right-margin" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.remember-position" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.cut" "<Primary>x")
|
||||||
|
; (gtk_accel_path "<Actions>/win.search.find-next" "<Primary>g")
|
||||||
|
; (gtk_accel_path "<Actions>/app.mousepad-plugin-gspell" "<Primary>k")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.match-braces" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.decrease-indent" "<Primary>u")
|
||||||
|
; (gtk_accel_path "<Actions>/win.increase-font-size" "<Primary>plus")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.word-wrap" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(2)" "<Alt>3")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.insert-spaces" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.auto-indent" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.open" "<Primary>o")
|
||||||
|
; (gtk_accel_path "<Actions>/win.decrease-font-size" "<Primary>minus")
|
||||||
|
; (gtk_accel_path "<Actions>/win.file.print" "<Primary>p")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.next-tab" "<Primary>Page_Down")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.move.word-right" "<Alt>Right")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.select-all" "<Primary>a")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.to-uppercase" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.preferences.window.statusbar-visible" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.convert.to-opposite-case" "<Primary><Alt>u")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.cycle-tabs" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.view.indent-on-tab" "")
|
||||||
|
; (gtk_accel_path "<Actions>/win.help.contents" "F1")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.go-to-tab(3)" "<Alt>4")
|
||||||
|
; (gtk_accel_path "<Actions>/win.edit.redo" "<Primary>y")
|
||||||
|
; (gtk_accel_path "<Actions>/win.document.write-unicode-bom" "")
|
||||||
|
; (gtk_accel_path "<Actions>/app.preferences.window.toolbar-visible" "")
|
|
@ -0,0 +1,116 @@
|
||||||
|
; Thunar GtkAccelMap rc-file -*- scheme -*-
|
||||||
|
; this file is an automated accelerator map dump
|
||||||
|
;
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/restore" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/undo" "<Primary>z")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/select-all-files" "<Primary>a")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-dtime" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/invert-selection" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-display-name" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/cut" "<Primary>x")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/restore-show" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>KP_Add")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-ascending" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/empty-trash" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/reload" "<Primary>r")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-image-preview" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/cut-2" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete" "Delete")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-network" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete-2" "KP_Delete")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/contents/help-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/delete" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/set-default-app" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt" "BackSpace")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-tab" "<Primary><Shift>p")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab" "<Primary>Page_Down")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-menu" "F10")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-compact-list" "<Primary>3")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/about" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-computer" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/clear-directory-specific-settings" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-file-system" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-parent" "<Alt>Up")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/copy" "<Primary>c")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/properties" "<Alt>Return")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/back" "<Alt>Left")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/sendto-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-mtime" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/open-location" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/bookmarks-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt" "F5")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-buttons" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size-in-bytes" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/unselect-all-files" "Escape")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/copy-2" "<Primary>Insert")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out-alt" "<Primary>minus")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/cancel-search" "Escape")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/select-by-pattern" "<Primary>s")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/create-document" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarShortcutsPane/sendto-shortcuts" "<Primary>d")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/move-to-trash" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/close-tab" "<Primary>w")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-tree" "<Primary>e")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/open" "<Primary>o")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-side-pane" "F9")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-entry" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-recent" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-home" "<Alt>Home")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/toggle-split-view" "F3")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-templates" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-location-alt" "<Alt>d")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/create-folder" "<Primary><Shift>n")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/search" "<Primary>f")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/paste-2" "<Shift>Insert")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt2" "<Primary>equal")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/duplicate" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/remove-from-recent" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out" "<Primary>KP_Subtract")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/close-window" "<Primary>q")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/edit-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-shortcuts" "<Primary>b")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/show-highlight" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/contents" "F1")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/preferences" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab" "<Primary>Page_Up")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt1" "<Primary>plus")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/toggle-sort-order" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-window" "<Primary><Shift>o")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-configure-toolbar" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-statusbar" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/close-all-windows" "<Primary><Shift>w")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-trash" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/paste" "<Primary>v")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-3" "<Shift>KP_Delete")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/execute" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-desktop" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/open-with-other" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/sendto-desktop" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-menubar" "<Primary>m")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset-alt" "<Primary>0")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-detailed-list" "<Primary>2")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "<Primary>1")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/new-window" "<Primary>n")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/forward" "<Alt>Right")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/redo" "<Primary><Shift>z")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-descending" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/file-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/make-link" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/go-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-size" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/arrange-items-menu" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/show-hidden" "<Primary>h")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-name" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset" "<Primary>KP_0")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-filetype" "")
|
||||||
|
; (gtk_accel_path "<Actions>/ThunarWindow/detach-tab" "")
|
|
@ -0,0 +1,97 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<actions>
|
||||||
|
<action>
|
||||||
|
<icon>utilities-terminal</icon>
|
||||||
|
<name>Open terminal here</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1615372407408747-1</unique-id>
|
||||||
|
<command>exo-open --working-directory %f --launch TerminalEmulator</command>
|
||||||
|
<description>Example of a custom action</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<startup-notify/>
|
||||||
|
<directories/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>org.xfce.thunar</icon>
|
||||||
|
<name>Open as root</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1616353956436746-1</unique-id>
|
||||||
|
<command>pkexec thunar %f</command>
|
||||||
|
<description>Open as root</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<directories/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>preferences-system-search</icon>
|
||||||
|
<name>Search for files</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1616359736871731-4</unique-id>
|
||||||
|
<command>catfish --path=%f</command>
|
||||||
|
<description>Find files and folders</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<directories/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>application-x-iso</icon>
|
||||||
|
<name>Mount image files</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1616360728478102-7</unique-id>
|
||||||
|
<command>fuseiso -n -p %f %f.mount ; thunar %f.mount</command>
|
||||||
|
<description>Mount image files</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<other-files/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>application-x-iso</icon>
|
||||||
|
<name>Desmontar Imagem</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1616361698703082-8</unique-id>
|
||||||
|
<command>fusermount -u -z %f</command>
|
||||||
|
<description>Unmount Image</description>
|
||||||
|
<range></range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<other-files/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>accessories-text-editor</icon>
|
||||||
|
<name>Edit as root</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1687651355823916-1</unique-id>
|
||||||
|
<command>pkexec mousepad %f</command>
|
||||||
|
<description>Edit as root</description>
|
||||||
|
<range>*</range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<text-files/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>drive-harddisk</icon>
|
||||||
|
<name>Disk Usage</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1687651694643352-3</unique-id>
|
||||||
|
<command>baobab %d</command>
|
||||||
|
<description>Disk Usage</description>
|
||||||
|
<range>*</range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<directories/>
|
||||||
|
<audio-files/>
|
||||||
|
<image-files/>
|
||||||
|
<other-files/>
|
||||||
|
<text-files/>
|
||||||
|
<video-files/>
|
||||||
|
</action>
|
||||||
|
<action>
|
||||||
|
<icon>application-vnd.oasis.opendocument.text-template</icon>
|
||||||
|
<name> Open in Terminal</name>
|
||||||
|
<submenu></submenu>
|
||||||
|
<unique-id>1687651793865147-4</unique-id>
|
||||||
|
<command>xfce4-terminal -x nano %f</command>
|
||||||
|
<description> Open in Terminal</description>
|
||||||
|
<range>*</range>
|
||||||
|
<patterns>*</patterns>
|
||||||
|
<text-files/>
|
||||||
|
</action>
|
||||||
|
</actions>
|
|
@ -0,0 +1,53 @@
|
||||||
|
shadow = true;
|
||||||
|
no-dnd-shadow = true;
|
||||||
|
no-dock-shadow = true;
|
||||||
|
clear-shadow = true;
|
||||||
|
shadow-radius = 7;
|
||||||
|
shadow-offset-x = -7;
|
||||||
|
shadow-offset-y = -7;
|
||||||
|
shadow-opacity = 0.7;
|
||||||
|
shadow-red = 0.0;
|
||||||
|
shadow-green = 0.0;
|
||||||
|
shadow-blue = 0.0;
|
||||||
|
shadow-exclude = [ "name = 'Notification'", "class_g = 'Conky'", "class_g ?= 'Notify-osd'", "class_g = 'Cairo-clock'" ];
|
||||||
|
shadow-ignore-shaped = false;
|
||||||
|
xinerama-shadow-crop = false;
|
||||||
|
menu-opacity = 1.0;
|
||||||
|
inactive-opacity = 1.0;
|
||||||
|
active-opacity = 1.0;
|
||||||
|
frame-opacity = 1.0;
|
||||||
|
inactive-opacity-override = false;
|
||||||
|
alpha-step = 0.03;
|
||||||
|
inactive-dim = 0.0;
|
||||||
|
blur-kern = "3x3box";
|
||||||
|
blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ];
|
||||||
|
fading = false;
|
||||||
|
fade-in-step = 0.04;
|
||||||
|
fade-out-step = 0.04;
|
||||||
|
fade-exclude = [ ];
|
||||||
|
backend = "glx";
|
||||||
|
mark-wmwin-focused = true;
|
||||||
|
mark-ovredir-focused = true;
|
||||||
|
detect-rounded-corners = true;
|
||||||
|
detect-client-opacity = true;
|
||||||
|
refresh-rate = 0;
|
||||||
|
vsync = "none";
|
||||||
|
dbe = false;
|
||||||
|
paint-on-overlay = true;
|
||||||
|
focus-exclude = [ "class_g = 'Cairo-clock'" ];
|
||||||
|
detect-transient = true;
|
||||||
|
detect-client-leader = true;
|
||||||
|
invert-color-include = [ ];
|
||||||
|
glx-copy-from-front = false;
|
||||||
|
glx-swap-method = "undefined";
|
||||||
|
wintypes :
|
||||||
|
{
|
||||||
|
tooltip :
|
||||||
|
{
|
||||||
|
fade = true;
|
||||||
|
shadow = false;
|
||||||
|
opacity = 0.75;
|
||||||
|
focus = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
inactive-dim-fixed = false;
|
Binary file not shown.
|
@ -0,0 +1,71 @@
|
||||||
|
## Copyright (C) 2020-2024 Aditya Shakya <adi1090x@gmail.com>
|
||||||
|
|
||||||
|
[global]
|
||||||
|
monitor = 0
|
||||||
|
follow = mouse
|
||||||
|
width = 300
|
||||||
|
height = 80
|
||||||
|
origin = top-right
|
||||||
|
offset = 10x48
|
||||||
|
corner_radius = 0
|
||||||
|
scale = 0
|
||||||
|
notification_limit = 0
|
||||||
|
progress_bar = true
|
||||||
|
progress_bar_height = 80
|
||||||
|
progress_bar_frame_width = 4
|
||||||
|
progress_bar_min_width = 300
|
||||||
|
progress_bar_max_width = 300
|
||||||
|
indicate_hidden = yes
|
||||||
|
transparency = 0
|
||||||
|
separator_height = 2
|
||||||
|
padding = 15
|
||||||
|
horizontal_padding = 15
|
||||||
|
text_icon_padding = 0
|
||||||
|
frame_width = 4
|
||||||
|
gap_size = 0
|
||||||
|
separator_color = frame
|
||||||
|
sort = yes
|
||||||
|
idle_threshold = 120
|
||||||
|
font = JetBrains Mono 10
|
||||||
|
line_height = 2
|
||||||
|
markup = full
|
||||||
|
format = %s\n%b
|
||||||
|
alignment = left
|
||||||
|
vertical_alignment = center
|
||||||
|
show_age_threshold = 60
|
||||||
|
ellipsize = middle
|
||||||
|
ignore_newline = no
|
||||||
|
stack_duplicates = true
|
||||||
|
hide_duplicate_count = false
|
||||||
|
show_indicators = yes
|
||||||
|
enable_recursive_icon_lookup = true
|
||||||
|
icon_position = left
|
||||||
|
min_icon_size = 24
|
||||||
|
max_icon_size = 48
|
||||||
|
sticky_history = yes
|
||||||
|
history_length = 20
|
||||||
|
browser = /usr/bin/xdg-open
|
||||||
|
always_run_script = true
|
||||||
|
mouse_left_click = close_current
|
||||||
|
mouse_middle_click = do_action, close_current
|
||||||
|
mouse_right_click = close_all
|
||||||
|
title = Dunst
|
||||||
|
class = Dunst
|
||||||
|
|
||||||
|
[urgency_low]
|
||||||
|
timeout = 2
|
||||||
|
background = "#1E2128"
|
||||||
|
foreground = "#ABB2BF"
|
||||||
|
frame_color = "#292d37"
|
||||||
|
|
||||||
|
[urgency_normal]
|
||||||
|
timeout = 5
|
||||||
|
background = "#1E2128"
|
||||||
|
foreground = "#ABB2BF"
|
||||||
|
frame_color = "#292d37"
|
||||||
|
|
||||||
|
[urgency_critical]
|
||||||
|
timeout = 0
|
||||||
|
background = "#1E2128"
|
||||||
|
foreground = "#E06B74"
|
||||||
|
frame_color = "#E06B74"
|
|
@ -0,0 +1,11 @@
|
||||||
|
[Filechooser Settings]
|
||||||
|
LocationMode=path-bar
|
||||||
|
ShowHidden=false
|
||||||
|
ShowSizeColumn=true
|
||||||
|
GeometryX=242
|
||||||
|
GeometryY=116
|
||||||
|
GeometryWidth=780
|
||||||
|
GeometryHeight=585
|
||||||
|
SortColumn=name
|
||||||
|
SortOrder=ascending
|
||||||
|
StartupMode=recent
|
|
@ -0,0 +1,15 @@
|
||||||
|
<!-- /usr/share/icons/breeze-dark/actions/22/system-search.svg -->
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22">
|
||||||
|
<defs id="defs3051">
|
||||||
|
<style type="text/css" id="current-color-scheme">
|
||||||
|
.ColorScheme-Text {
|
||||||
|
color:#eff0f1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</defs>
|
||||||
|
<path
|
||||||
|
style="fill:currentColor;fill-opacity:1;stroke:none"
|
||||||
|
d="M 9 3 C 5.6759952 3 3 5.6759952 3 9 C 3 12.324005 5.6759952 15 9 15 C 10.481205 15 11.830584 14.465318 12.875 13.582031 L 18.292969 19 L 19 18.292969 L 13.582031 12.875 C 14.465318 11.830584 15 10.481205 15 9 C 15 5.6759952 12.324005 3 9 3 z M 9 4 C 11.770005 4 14 6.2299952 14 9 C 14 11.770005 11.770005 14 9 14 C 6.2299952 14 4 11.770005 4 9 C 4 6.2299952 6.2299952 4 9 4 z "
|
||||||
|
class="ColorScheme-Text"
|
||||||
|
/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 774 B |
|
@ -0,0 +1,29 @@
|
||||||
|
csv_cmd = apps
|
||||||
|
tint2_look = 0
|
||||||
|
menu_width = 450
|
||||||
|
menu_height_min = 510
|
||||||
|
menu_height_max = 510
|
||||||
|
menu_padding_top = 40
|
||||||
|
menu_padding_right = 2
|
||||||
|
menu_padding_bottom = 1
|
||||||
|
menu_padding_left = 151
|
||||||
|
menu_border = 0
|
||||||
|
item_height = 35
|
||||||
|
item_radius = 2
|
||||||
|
item_border = 1
|
||||||
|
color_menu_bg = #2D2D2D 100
|
||||||
|
color_menu_border = #2d2d2d 100
|
||||||
|
color_norm_fg = #CACACA 100
|
||||||
|
color_sel_bg = #A52A2A 100
|
||||||
|
color_sel_fg = #ffffff 100
|
||||||
|
color_sel_border = #A52A2A 100
|
||||||
|
color_scroll_ind = #000000 0
|
||||||
|
csv_name_format = %n\n<span size="x-small">%g</span>
|
||||||
|
csv_no_dirs = 1
|
||||||
|
color_title_bg = #A52A2A 100
|
||||||
|
color_title_border = #A52A2A 100
|
||||||
|
color_title_fg = #ffffff 100
|
||||||
|
sep_markup =
|
||||||
|
sep_halign = Center
|
||||||
|
color_sep_fg = #262626 100
|
||||||
|
sub_spacing = 0
|
|
@ -0,0 +1,24 @@
|
||||||
|
@rect,,154,4,292,36,2,left,top,#000000 0,#656565 50,
|
||||||
|
@search,,159,4,240,36,2,left,top,#eeeeee 80,#000000 0,
|
||||||
|
@icon,,416,12,22,22,2,left,top,#000000 50,#000000 50,/home/manuel/.config/jgmenu/greeneye-search.svg
|
||||||
|
@rect,,154,44,292,462,2,left,top,#000000 0,#282828 90,
|
||||||
|
@rect,^filter(*),4,4,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,4,142,35,2,left,top,#e6e6e6 100,#000000 0,All
|
||||||
|
@rect,^filter(#Accessories #Util #Archiving #Compression #TextEditor ),4,39,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,39,142,35,2,left,top,#e6e6e6 100,#000000 0,Accessories
|
||||||
|
@rect,^filter(#Development #Build #Debug #IDE #Profiling #RevisionControl ),4,74,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,74,142,35,2,left,top,#e6e6e6 100,#000000 0,Development
|
||||||
|
@rect,^filter(#Game ),4,109,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,109,142,35,2,left,top,#e6e6e6 100,#000000 0,Games
|
||||||
|
@rect,^filter(#Graphics #Scanning #Photography ),4,144,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,144,142,35,2,left,top,#e6e6e6 100,#000000 0,Graphics
|
||||||
|
@rect,^filter(#Internet #Network #Email #FileTransfer #WebBrowser ),4,179,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,179,142,35,2,left,top,#e6e6e6 100,#000000 0,Internet
|
||||||
|
@rect,^filter(#Multimedia #Player #Audio #Video #Recorder ),4,214,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,214,142,35,2,left,top,#e6e6e6 100,#000000 0,Multimedia
|
||||||
|
@rect,^filter(#Office #Calendar #Contact #Dictionary #Chart #Finance #Presentation #Spreadsheet #WordProcessor #Publishing #Viewer ),4,249,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,249,142,35,2,left,top,#e6e6e6 100,#000000 0,Office
|
||||||
|
@rect,^filter(#Settings #Security #Preferences ),4,284,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,284,142,35,2,left,top,#e6e6e6 100,#000000 0,Settings
|
||||||
|
@rect,^filter(#System #Emulator #FileManager #TerminalEmulator #Filesystem #Monitor ),4,319,142,35,2,left,top,#000000 0,#000000 0,
|
||||||
|
@text,,9,319,142,35,2,left,top,#e6e6e6 100,#000000 0,System
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
[Added Associations]
|
||||||
|
application/xml=org.xfce.mousepad.desktop;
|
||||||
|
x-scheme-handler/http=xfce4-web-browser.desktop;
|
||||||
|
x-scheme-handler/https=xfce4-web-browser.desktop;
|
||||||
|
|
||||||
|
[Default Applications]
|
||||||
|
x-scheme-handler/http=xfce4-web-browser.desktop
|
||||||
|
x-scheme-handler/https=xfce4-web-browser.desktop
|
||||||
|
|
|
@ -0,0 +1,864 @@
|
||||||
|
# See this wiki page for more info:
|
||||||
|
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
|
||||||
|
print_info() {
|
||||||
|
info title
|
||||||
|
info underline
|
||||||
|
|
||||||
|
info "OS" distro
|
||||||
|
info "Host" model
|
||||||
|
info "Kernel" kernel
|
||||||
|
info "Uptime" uptime
|
||||||
|
info "Packages" packages
|
||||||
|
info "Shell" shell
|
||||||
|
info "Resolution" resolution
|
||||||
|
info "DE" de
|
||||||
|
info "WM" wm
|
||||||
|
info "WM Theme" wm_theme
|
||||||
|
info "Theme" theme
|
||||||
|
info "Icons" icons
|
||||||
|
info "Terminal" term
|
||||||
|
info "Terminal Font" term_font
|
||||||
|
info "CPU" cpu
|
||||||
|
info "GPU" gpu
|
||||||
|
info "Memory" memory
|
||||||
|
|
||||||
|
# info "GPU Driver" gpu_driver # Linux/macOS only
|
||||||
|
# info "CPU Usage" cpu_usage
|
||||||
|
# info "Disk" disk
|
||||||
|
# info "Battery" battery
|
||||||
|
# info "Font" font
|
||||||
|
# info "Song" song
|
||||||
|
# [[ "$player" ]] && prin "Music Player" "$player"
|
||||||
|
# info "Local IP" local_ip
|
||||||
|
# info "Public IP" public_ip
|
||||||
|
# info "Users" users
|
||||||
|
# info "Locale" locale # This only works on glibc systems.
|
||||||
|
|
||||||
|
info cols
|
||||||
|
}
|
||||||
|
|
||||||
|
# Title
|
||||||
|
|
||||||
|
|
||||||
|
# Hide/Show Fully qualified domain name.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --title_fqdn
|
||||||
|
title_fqdn="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Kernel
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the kernel function.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --kernel_shorthand
|
||||||
|
# Supports: Everything except *BSDs (except PacBSD and PC-BSD)
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '4.8.9-1-ARCH'
|
||||||
|
# off: 'Linux 4.8.9-1-ARCH'
|
||||||
|
kernel_shorthand="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Distro
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the distro function
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'tiny', 'off'
|
||||||
|
# Flag: --distro_shorthand
|
||||||
|
# Supports: Everything except Windows and Haiku
|
||||||
|
distro_shorthand="off"
|
||||||
|
|
||||||
|
# Show/Hide OS Architecture.
|
||||||
|
# Show 'x86_64', 'x86' and etc in 'Distro:' output.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --os_arch
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Arch Linux x86_64'
|
||||||
|
# off: 'Arch Linux'
|
||||||
|
os_arch="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Uptime
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten the output of the uptime function
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'tiny', 'off'
|
||||||
|
# Flag: --uptime_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '2 days, 10 hours, 3 mins'
|
||||||
|
# tiny: '2d 10h 3m'
|
||||||
|
# off: '2 days, 10 hours, 3 minutes'
|
||||||
|
uptime_shorthand="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Memory
|
||||||
|
|
||||||
|
|
||||||
|
# Show memory pecentage in output.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --memory_percent
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '1801MiB / 7881MiB (22%)'
|
||||||
|
# off: '1801MiB / 7881MiB'
|
||||||
|
memory_percent="off"
|
||||||
|
|
||||||
|
# Change memory output unit.
|
||||||
|
#
|
||||||
|
# Default: 'mib'
|
||||||
|
# Values: 'kib', 'mib', 'gib'
|
||||||
|
# Flag: --memory_unit
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# kib '1020928KiB / 7117824KiB'
|
||||||
|
# mib '1042MiB / 6951MiB'
|
||||||
|
# gib: ' 0.98GiB / 6.79GiB'
|
||||||
|
memory_unit="mib"
|
||||||
|
|
||||||
|
|
||||||
|
# Packages
|
||||||
|
|
||||||
|
|
||||||
|
# Show/Hide Package Manager names.
|
||||||
|
#
|
||||||
|
# Default: 'tiny'
|
||||||
|
# Values: 'on', 'tiny' 'off'
|
||||||
|
# Flag: --package_managers
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '998 (pacman), 8 (flatpak), 4 (snap)'
|
||||||
|
# tiny: '908 (pacman, flatpak, snap)'
|
||||||
|
# off: '908'
|
||||||
|
package_managers="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Shell
|
||||||
|
|
||||||
|
|
||||||
|
# Show the path to $SHELL
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --shell_path
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '/bin/bash'
|
||||||
|
# off: 'bash'
|
||||||
|
shell_path="off"
|
||||||
|
|
||||||
|
# Show $SHELL version
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --shell_version
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'bash 4.4.5'
|
||||||
|
# off: 'bash'
|
||||||
|
shell_version="on"
|
||||||
|
|
||||||
|
|
||||||
|
# CPU
|
||||||
|
|
||||||
|
|
||||||
|
# CPU speed type
|
||||||
|
#
|
||||||
|
# Default: 'bios_limit'
|
||||||
|
# Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
|
||||||
|
# Flag: --speed_type
|
||||||
|
# Supports: Linux with 'cpufreq'
|
||||||
|
# NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
|
||||||
|
speed_type="bios_limit"
|
||||||
|
|
||||||
|
# CPU speed shorthand
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'.
|
||||||
|
# Flag: --speed_shorthand
|
||||||
|
# NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'i7-6500U (4) @ 3.1GHz'
|
||||||
|
# off: 'i7-6500U (4) @ 3.100GHz'
|
||||||
|
speed_shorthand="off"
|
||||||
|
|
||||||
|
# Enable/Disable CPU brand in output.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --cpu_brand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Intel i7-6500U'
|
||||||
|
# off: 'i7-6500U (4)'
|
||||||
|
cpu_brand="on"
|
||||||
|
|
||||||
|
# CPU Speed
|
||||||
|
# Hide/Show CPU speed.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --cpu_speed
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
|
# off: 'Intel i7-6500U (4)'
|
||||||
|
cpu_speed="on"
|
||||||
|
|
||||||
|
# CPU Cores
|
||||||
|
# Display CPU cores in output
|
||||||
|
#
|
||||||
|
# Default: 'logical'
|
||||||
|
# Values: 'logical', 'physical', 'off'
|
||||||
|
# Flag: --cpu_cores
|
||||||
|
# Support: 'physical' doesn't work on BSD.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
|
||||||
|
# physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
|
||||||
|
# off: 'Intel i7-6500U @ 3.1GHz'
|
||||||
|
cpu_cores="logical"
|
||||||
|
|
||||||
|
# CPU Temperature
|
||||||
|
# Hide/Show CPU temperature.
|
||||||
|
# Note the temperature is added to the regular CPU function.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'C', 'F', 'off'
|
||||||
|
# Flag: --cpu_temp
|
||||||
|
# Supports: Linux, BSD
|
||||||
|
# NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
|
||||||
|
# coretemp kernel module. This only supports newer Intel processors.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
||||||
|
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
||||||
|
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
|
cpu_temp="off"
|
||||||
|
|
||||||
|
|
||||||
|
# GPU
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/Disable GPU Brand
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gpu_brand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'AMD HD 7950'
|
||||||
|
# off: 'HD 7950'
|
||||||
|
gpu_brand="on"
|
||||||
|
|
||||||
|
# Which GPU to display
|
||||||
|
#
|
||||||
|
# Default: 'all'
|
||||||
|
# Values: 'all', 'dedicated', 'integrated'
|
||||||
|
# Flag: --gpu_type
|
||||||
|
# Supports: Linux
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# all:
|
||||||
|
# GPU1: AMD HD 7950
|
||||||
|
# GPU2: Intel Integrated Graphics
|
||||||
|
#
|
||||||
|
# dedicated:
|
||||||
|
# GPU1: AMD HD 7950
|
||||||
|
#
|
||||||
|
# integrated:
|
||||||
|
# GPU1: Intel Integrated Graphics
|
||||||
|
gpu_type="all"
|
||||||
|
|
||||||
|
|
||||||
|
# Resolution
|
||||||
|
|
||||||
|
|
||||||
|
# Display refresh rate next to each monitor
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --refresh_rate
|
||||||
|
# Supports: Doesn't work on Windows.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: '1920x1080 @ 60Hz'
|
||||||
|
# off: '1920x1080'
|
||||||
|
refresh_rate="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Gtk Theme / Icons / Font
|
||||||
|
|
||||||
|
|
||||||
|
# Shorten output of GTK Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix, Adwaita'
|
||||||
|
# off: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
gtk_shorthand="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Enable/Disable gtk2 Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk2
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
# off: 'Adwaita [GTK3]'
|
||||||
|
gtk2="on"
|
||||||
|
|
||||||
|
# Enable/Disable gtk3 Theme / Icons / Font
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --gtk3
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Numix [GTK2], Adwaita [GTK3]'
|
||||||
|
# off: 'Numix [GTK2]'
|
||||||
|
gtk3="on"
|
||||||
|
|
||||||
|
|
||||||
|
# IP Address
|
||||||
|
|
||||||
|
|
||||||
|
# Website to ping for the public IP
|
||||||
|
#
|
||||||
|
# Default: 'http://ident.me'
|
||||||
|
# Values: 'url'
|
||||||
|
# Flag: --ip_host
|
||||||
|
public_ip_host="http://ident.me"
|
||||||
|
|
||||||
|
# Public IP timeout.
|
||||||
|
#
|
||||||
|
# Default: '2'
|
||||||
|
# Values: 'int'
|
||||||
|
# Flag: --ip_timeout
|
||||||
|
public_ip_timeout=2
|
||||||
|
|
||||||
|
|
||||||
|
# Desktop Environment
|
||||||
|
|
||||||
|
|
||||||
|
# Show Desktop Environment version
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --de_version
|
||||||
|
de_version="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Disk
|
||||||
|
|
||||||
|
|
||||||
|
# Which disks to display.
|
||||||
|
# The values can be any /dev/sdXX, mount point or directory.
|
||||||
|
# NOTE: By default we only show the disk info for '/'.
|
||||||
|
#
|
||||||
|
# Default: '/'
|
||||||
|
# Values: '/', '/dev/sdXX', '/path/to/drive'.
|
||||||
|
# Flag: --disk_show
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# disk_show=('/' '/dev/sdb1'):
|
||||||
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Videos): 823G / 893G (93%)'
|
||||||
|
#
|
||||||
|
# disk_show=('/'):
|
||||||
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
disk_show=('/')
|
||||||
|
|
||||||
|
# Disk subtitle.
|
||||||
|
# What to append to the Disk subtitle.
|
||||||
|
#
|
||||||
|
# Default: 'mount'
|
||||||
|
# Values: 'mount', 'name', 'dir', 'none'
|
||||||
|
# Flag: --disk_subtitle
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# name: 'Disk (/dev/sda1): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/dev/sdb2): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# mount: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
|
||||||
|
# 'Disk (/mnt/Videos): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# dir: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# 'Disk (Local Disk): 74G / 118G (66%)'
|
||||||
|
# 'Disk (Videos): 74G / 118G (66%)'
|
||||||
|
#
|
||||||
|
# none: 'Disk: 74G / 118G (66%)'
|
||||||
|
# 'Disk: 74G / 118G (66%)'
|
||||||
|
# 'Disk: 74G / 118G (66%)'
|
||||||
|
disk_subtitle="mount"
|
||||||
|
|
||||||
|
# Disk percent.
|
||||||
|
# Show/Hide disk percent.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --disk_percent
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Disk (/): 74G / 118G (66%)'
|
||||||
|
# off: 'Disk (/): 74G / 118G'
|
||||||
|
disk_percent="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Song
|
||||||
|
|
||||||
|
|
||||||
|
# Manually specify a music player.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'player-name'
|
||||||
|
# Flag: --music_player
|
||||||
|
#
|
||||||
|
# Available values for 'player-name':
|
||||||
|
#
|
||||||
|
# amarok
|
||||||
|
# audacious
|
||||||
|
# banshee
|
||||||
|
# bluemindo
|
||||||
|
# clementine
|
||||||
|
# cmus
|
||||||
|
# deadbeef
|
||||||
|
# deepin-music
|
||||||
|
# dragon
|
||||||
|
# elisa
|
||||||
|
# exaile
|
||||||
|
# gnome-music
|
||||||
|
# gmusicbrowser
|
||||||
|
# gogglesmm
|
||||||
|
# guayadeque
|
||||||
|
# io.elementary.music
|
||||||
|
# iTunes
|
||||||
|
# juk
|
||||||
|
# lollypop
|
||||||
|
# mocp
|
||||||
|
# mopidy
|
||||||
|
# mpd
|
||||||
|
# muine
|
||||||
|
# netease-cloud-music
|
||||||
|
# olivia
|
||||||
|
# playerctl
|
||||||
|
# pogo
|
||||||
|
# pragha
|
||||||
|
# qmmp
|
||||||
|
# quodlibet
|
||||||
|
# rhythmbox
|
||||||
|
# sayonara
|
||||||
|
# smplayer
|
||||||
|
# spotify
|
||||||
|
# strawberry
|
||||||
|
# tauonmb
|
||||||
|
# tomahawk
|
||||||
|
# vlc
|
||||||
|
# xmms2d
|
||||||
|
# xnoise
|
||||||
|
# yarock
|
||||||
|
music_player="auto"
|
||||||
|
|
||||||
|
# Format to display song information.
|
||||||
|
#
|
||||||
|
# Default: '%artist% - %album% - %title%'
|
||||||
|
# Values: '%artist%', '%album%', '%title%'
|
||||||
|
# Flag: --song_format
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# default: 'Song: Jet - Get Born - Sgt Major'
|
||||||
|
song_format="%artist% - %album% - %title%"
|
||||||
|
|
||||||
|
# Print the Artist, Album and Title on separate lines
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --song_shorthand
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# on: 'Artist: The Fratellis'
|
||||||
|
# 'Album: Costello Music'
|
||||||
|
# 'Song: Chelsea Dagger'
|
||||||
|
#
|
||||||
|
# off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
|
||||||
|
song_shorthand="off"
|
||||||
|
|
||||||
|
# 'mpc' arguments (specify a host, password etc).
|
||||||
|
#
|
||||||
|
# Default: ''
|
||||||
|
# Example: mpc_args=(-h HOST -P PASSWORD)
|
||||||
|
mpc_args=()
|
||||||
|
|
||||||
|
|
||||||
|
# Text Colors
|
||||||
|
|
||||||
|
|
||||||
|
# Text Colors
|
||||||
|
#
|
||||||
|
# Default: 'distro'
|
||||||
|
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||||
|
# Flag: --colors
|
||||||
|
#
|
||||||
|
# Each number represents a different part of the text in
|
||||||
|
# this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# colors=(distro) - Text is colored based on Distro colors.
|
||||||
|
# colors=(4 6 1 8 8 6) - Text is colored in the order above.
|
||||||
|
colors=(distro)
|
||||||
|
|
||||||
|
|
||||||
|
# Text Options
|
||||||
|
|
||||||
|
|
||||||
|
# Toggle bold text
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --bold
|
||||||
|
bold="on"
|
||||||
|
|
||||||
|
# Enable/Disable Underline
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --underline
|
||||||
|
underline_enabled="on"
|
||||||
|
|
||||||
|
# Underline character
|
||||||
|
#
|
||||||
|
# Default: '-'
|
||||||
|
# Values: 'string'
|
||||||
|
# Flag: --underline_char
|
||||||
|
underline_char="-"
|
||||||
|
|
||||||
|
|
||||||
|
# Info Separator
|
||||||
|
# Replace the default separator with the specified string.
|
||||||
|
#
|
||||||
|
# Default: ':'
|
||||||
|
# Flag: --separator
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# separator="->": 'Shell-> bash'
|
||||||
|
# separator=" =": 'WM = dwm'
|
||||||
|
separator=":"
|
||||||
|
|
||||||
|
|
||||||
|
# Color Blocks
|
||||||
|
|
||||||
|
|
||||||
|
# Color block range
|
||||||
|
# The range of colors to print.
|
||||||
|
#
|
||||||
|
# Default: '0', '15'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_range
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
#
|
||||||
|
# Display colors 0-7 in the blocks. (8 colors)
|
||||||
|
# neofetch --block_range 0 7
|
||||||
|
#
|
||||||
|
# Display colors 0-15 in the blocks. (16 colors)
|
||||||
|
# neofetch --block_range 0 15
|
||||||
|
block_range=(0 15)
|
||||||
|
|
||||||
|
# Toggle color blocks
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --color_blocks
|
||||||
|
color_blocks="off"
|
||||||
|
|
||||||
|
# Color block width in spaces
|
||||||
|
#
|
||||||
|
# Default: '3'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_width
|
||||||
|
block_width=3
|
||||||
|
|
||||||
|
# Color block height in lines
|
||||||
|
#
|
||||||
|
# Default: '1'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --block_height
|
||||||
|
block_height=1
|
||||||
|
|
||||||
|
# Color Alignment
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'num'
|
||||||
|
# Flag: --col_offset
|
||||||
|
#
|
||||||
|
# Number specifies how far from the left side of the terminal (in spaces) to
|
||||||
|
# begin printing the columns, in case you want to e.g. center them under your
|
||||||
|
# text.
|
||||||
|
# Example:
|
||||||
|
# col_offset="auto" - Default behavior of neofetch
|
||||||
|
# col_offset=7 - Leave 7 spaces then print the colors
|
||||||
|
col_offset="auto"
|
||||||
|
|
||||||
|
# Progress Bars
|
||||||
|
|
||||||
|
|
||||||
|
# Bar characters
|
||||||
|
#
|
||||||
|
# Default: '-', '='
|
||||||
|
# Values: 'string', 'string'
|
||||||
|
# Flag: --bar_char
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# neofetch --bar_char 'elapsed' 'total'
|
||||||
|
# neofetch --bar_char '-' '='
|
||||||
|
bar_char_elapsed="-"
|
||||||
|
bar_char_total="="
|
||||||
|
|
||||||
|
# Toggle Bar border
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --bar_border
|
||||||
|
bar_border="on"
|
||||||
|
|
||||||
|
# Progress bar length in spaces
|
||||||
|
# Number of chars long to make the progress bars.
|
||||||
|
#
|
||||||
|
# Default: '15'
|
||||||
|
# Values: 'num'
|
||||||
|
# Flag: --bar_length
|
||||||
|
bar_length=15
|
||||||
|
|
||||||
|
# Progress bar colors
|
||||||
|
# When set to distro, uses your distro's logo colors.
|
||||||
|
#
|
||||||
|
# Default: 'distro', 'distro'
|
||||||
|
# Values: 'distro', 'num'
|
||||||
|
# Flag: --bar_colors
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# neofetch --bar_colors 3 4
|
||||||
|
# neofetch --bar_colors distro 5
|
||||||
|
bar_color_elapsed="distro"
|
||||||
|
bar_color_total="distro"
|
||||||
|
|
||||||
|
|
||||||
|
# Info display
|
||||||
|
# Display a bar with the info.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'bar', 'infobar', 'barinfo', 'off'
|
||||||
|
# Flags: --cpu_display
|
||||||
|
# --memory_display
|
||||||
|
# --battery_display
|
||||||
|
# --disk_display
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# bar: '[---=======]'
|
||||||
|
# infobar: 'info [---=======]'
|
||||||
|
# barinfo: '[---=======] info'
|
||||||
|
# off: 'info'
|
||||||
|
cpu_display="off"
|
||||||
|
memory_display="off"
|
||||||
|
battery_display="off"
|
||||||
|
disk_display="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Backend Settings
|
||||||
|
|
||||||
|
|
||||||
|
# Image backend.
|
||||||
|
#
|
||||||
|
# Default: 'ascii'
|
||||||
|
# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
|
||||||
|
# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
|
||||||
|
# Flag: --backend
|
||||||
|
image_backend="off"
|
||||||
|
|
||||||
|
# Image Source
|
||||||
|
#
|
||||||
|
# Which image or ascii file to display.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
|
||||||
|
# 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
|
||||||
|
# Flag: --source
|
||||||
|
#
|
||||||
|
# NOTE: 'auto' will pick the best image source for whatever image backend is used.
|
||||||
|
# In ascii mode, distro ascii art will be used and in an image mode, your
|
||||||
|
# wallpaper will be used.
|
||||||
|
image_source="off"
|
||||||
|
|
||||||
|
|
||||||
|
# Ascii Options
|
||||||
|
|
||||||
|
|
||||||
|
# Ascii distro
|
||||||
|
# Which distro's ascii art to display.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', 'distro_name'
|
||||||
|
# Flag: --ascii_distro
|
||||||
|
# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
|
||||||
|
# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
|
||||||
|
# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
|
||||||
|
# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
|
||||||
|
# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
||||||
|
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
|
||||||
|
# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
|
||||||
|
# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
|
||||||
|
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
||||||
|
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
||||||
|
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
|
||||||
|
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
|
||||||
|
# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
|
||||||
|
# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
|
||||||
|
# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
|
||||||
|
# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
|
||||||
|
# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
|
||||||
|
# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
|
||||||
|
# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
|
||||||
|
# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
|
||||||
|
# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
|
||||||
|
# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
|
||||||
|
# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
|
||||||
|
# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
|
||||||
|
# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
|
||||||
|
# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
|
||||||
|
# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
|
||||||
|
# and IRIX have ascii logos
|
||||||
|
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
||||||
|
# Use '{distro name}_old' to use the old logos.
|
||||||
|
# NOTE: Ubuntu has flavor variants.
|
||||||
|
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
||||||
|
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
||||||
|
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
||||||
|
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
||||||
|
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
||||||
|
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
||||||
|
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
||||||
|
# postmarketOS, and Void have a smaller logo variant.
|
||||||
|
# Use '{distro name}_small' to use the small variants.
|
||||||
|
ascii_distro="none"
|
||||||
|
|
||||||
|
# Ascii Colors
|
||||||
|
#
|
||||||
|
# Default: 'distro'
|
||||||
|
# Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
|
||||||
|
# Flag: --ascii_colors
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
# ascii_colors=(distro) - Ascii is colored based on Distro colors.
|
||||||
|
# ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
|
||||||
|
ascii_colors=(distro)
|
||||||
|
|
||||||
|
# Bold ascii logo
|
||||||
|
# Whether or not to bold the ascii logo.
|
||||||
|
#
|
||||||
|
# Default: 'on'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --ascii_bold
|
||||||
|
ascii_bold="on"
|
||||||
|
|
||||||
|
|
||||||
|
# Image Options
|
||||||
|
|
||||||
|
|
||||||
|
# Image loop
|
||||||
|
# Setting this to on will make neofetch redraw the image constantly until
|
||||||
|
# Ctrl+C is pressed. This fixes display issues in some terminal emulators.
|
||||||
|
#
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
# Flag: --loop
|
||||||
|
image_loop="off"
|
||||||
|
|
||||||
|
# Thumbnail directory
|
||||||
|
#
|
||||||
|
# Default: '~/.cache/thumbnails/neofetch'
|
||||||
|
# Values: 'dir'
|
||||||
|
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
|
||||||
|
|
||||||
|
# Crop mode
|
||||||
|
#
|
||||||
|
# Default: 'normal'
|
||||||
|
# Values: 'normal', 'fit', 'fill'
|
||||||
|
# Flag: --crop_mode
|
||||||
|
#
|
||||||
|
# See this wiki page to learn about the fit and fill options.
|
||||||
|
# https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
|
||||||
|
crop_mode="normal"
|
||||||
|
|
||||||
|
# Crop offset
|
||||||
|
# Note: Only affects 'normal' crop mode.
|
||||||
|
#
|
||||||
|
# Default: 'center'
|
||||||
|
# Values: 'northwest', 'north', 'northeast', 'west', 'center'
|
||||||
|
# 'east', 'southwest', 'south', 'southeast'
|
||||||
|
# Flag: --crop_offset
|
||||||
|
crop_offset="center"
|
||||||
|
|
||||||
|
# Image size
|
||||||
|
# The image is half the terminal width by default.
|
||||||
|
#
|
||||||
|
# Default: 'auto'
|
||||||
|
# Values: 'auto', '00px', '00%', 'none'
|
||||||
|
# Flags: --image_size
|
||||||
|
# --size
|
||||||
|
image_size="auto"
|
||||||
|
|
||||||
|
# Gap between image and text
|
||||||
|
#
|
||||||
|
# Default: '3'
|
||||||
|
# Values: 'num', '-num'
|
||||||
|
# Flag: --gap
|
||||||
|
gap=3
|
||||||
|
|
||||||
|
# Image offsets
|
||||||
|
# Only works with the w3m backend.
|
||||||
|
#
|
||||||
|
# Default: '0'
|
||||||
|
# Values: 'px'
|
||||||
|
# Flags: --xoffset
|
||||||
|
# --yoffset
|
||||||
|
yoffset=0
|
||||||
|
xoffset=0
|
||||||
|
|
||||||
|
# Image background color
|
||||||
|
# Only works with the w3m backend.
|
||||||
|
#
|
||||||
|
# Default: ''
|
||||||
|
# Values: 'color', 'blue'
|
||||||
|
# Flag: --bg_color
|
||||||
|
background_color=
|
||||||
|
|
||||||
|
|
||||||
|
# Misc Options
|
||||||
|
|
||||||
|
# Stdout mode
|
||||||
|
# Turn off all colors and disables image backend (ASCII/Image).
|
||||||
|
# Useful for piping into another command.
|
||||||
|
# Default: 'off'
|
||||||
|
# Values: 'on', 'off'
|
||||||
|
stdout="off"
|
|
@ -0,0 +1,75 @@
|
||||||
|
#!/usr/bin/perl
|
||||||
|
|
||||||
|
# obmenu-generator - configuration file
|
||||||
|
# This file will be updated automatically.
|
||||||
|
# Any additional comment and/or indentation will be lost.
|
||||||
|
|
||||||
|
=for comment
|
||||||
|
|
||||||
|
|| FILTERING
|
||||||
|
| skip_filename_re : Skip a .desktop file if its name matches the regex.
|
||||||
|
Name is from the last slash to the end. (e.g.: name.desktop)
|
||||||
|
Example: qr/^(?:gimp|xterm)\b/, # skips 'gimp' and 'xterm'
|
||||||
|
|
||||||
|
| skip_entry : Skip a desktop file if the value from a given key matches the regex.
|
||||||
|
Example: [
|
||||||
|
{key => 'Name', re => qr/(?:about|terminal)/i},
|
||||||
|
{key => 'Exec', re => qr/^xterm/},
|
||||||
|
{key => 'OnlyShowIn', re => qr/XFCE/},
|
||||||
|
],
|
||||||
|
|
||||||
|
| substitutions : Substitute, by using a regex, in the values from the desktop files.
|
||||||
|
Example: [
|
||||||
|
{key => 'Exec', re => qr/xterm/, value => 'tilix', global => 1},
|
||||||
|
],
|
||||||
|
|
||||||
|
|| ICON SETTINGS
|
||||||
|
| gtk_version : The version of the Gtk library used for resolving the icon paths. (default: 3)
|
||||||
|
| gtk_rc_filename : Absolute path to the Gtk configuration file.
|
||||||
|
| missing_icon : Use this icon for missing icons (default: gtk-missing-image)
|
||||||
|
| icon_size : Preferred size for icons. (default: 48)
|
||||||
|
| generic_fallback : Try to shorten icon name at '-' characters before looking at inherited themes. (default: 0)
|
||||||
|
| force_icon_size : Always get the icon scaled to the requested size. (default: 0)
|
||||||
|
|
||||||
|
|| PATHS
|
||||||
|
| desktop_files_paths : Absolute paths which contain .desktop files.
|
||||||
|
Example: [
|
||||||
|
'/usr/share/applications',
|
||||||
|
"$ENV{HOME}/.local/share/applications",
|
||||||
|
glob("$ENV{HOME}/.local/share/applications/wine/Programs/*"),
|
||||||
|
],
|
||||||
|
|
||||||
|
|| NOTES
|
||||||
|
| Regular expressions:
|
||||||
|
* use qr/.../ instead of '...'
|
||||||
|
* use qr/.../i for case insensitive mode
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
our $CONFIG = {
|
||||||
|
"editor" => "mousepad",
|
||||||
|
"force_icon_size" => 0,
|
||||||
|
"generic_fallback" => 0,
|
||||||
|
"gtk_rc_filename" => "$ENV{HOME}/.config/gtk-3.0/settings.ini",
|
||||||
|
"gtk_version" => 3,
|
||||||
|
"icon_size" => 48,
|
||||||
|
"Linux::DesktopFiles" => {
|
||||||
|
desktop_files_paths => [
|
||||||
|
"/usr/share/applications",
|
||||||
|
"/usr/local/share/applications",
|
||||||
|
"/usr/share/applications/kde4",
|
||||||
|
"$ENV{HOME}/.local/share/applications",
|
||||||
|
],
|
||||||
|
keep_unknown_categories => 1,
|
||||||
|
skip_entry => undef,
|
||||||
|
skip_filename_re => undef,
|
||||||
|
substitutions => undef,
|
||||||
|
terminalization_format => "%s -e '%s'",
|
||||||
|
terminalize => 1,
|
||||||
|
unknown_category_key => "other",
|
||||||
|
},
|
||||||
|
"locale_support" => 1,
|
||||||
|
"missing_icon" => "gtk-missing-image",
|
||||||
|
"terminal" => "xfce4-terminal",
|
||||||
|
"VERSION" => "0.90",
|
||||||
|
}
|
|
@ -0,0 +1,112 @@
|
||||||
|
#!/usr/bin/perl
|
||||||
|
|
||||||
|
# obmenu-generator - schema file
|
||||||
|
|
||||||
|
=for comment
|
||||||
|
|
||||||
|
item: add an item inside the menu {item => ["command", "label", "icon"]},
|
||||||
|
cat: add a category inside the menu {cat => ["name", "label", "icon"]},
|
||||||
|
sep: horizontal line separator {sep => undef}, {sep => "label"},
|
||||||
|
pipe: a pipe menu entry {pipe => ["command", "label", "icon"]},
|
||||||
|
file: include the content of an XML file {file => "/path/to/file.xml"},
|
||||||
|
raw: any XML data supported by Openbox {raw => q(...)},
|
||||||
|
beg: begin of a category {beg => ["name", "icon"]},
|
||||||
|
end: end of a category {end => undef},
|
||||||
|
obgenmenu: generic menu settings {obgenmenu => ["label", "icon"]},
|
||||||
|
exit: default "Exit" action {exit => ["label", "icon"]},
|
||||||
|
|
||||||
|
=cut
|
||||||
|
|
||||||
|
# NOTE:
|
||||||
|
# * Keys and values are case sensitive. Keep all keys lowercase.
|
||||||
|
# * ICON can be a either a direct path to an icon or a valid icon name
|
||||||
|
# * Category names are case insensitive. (X-XFCE and x_xfce are equivalent)
|
||||||
|
|
||||||
|
require "$ENV{HOME}/.config/obmenu-generator/config.pl";
|
||||||
|
|
||||||
|
## Text editor
|
||||||
|
my $editor = $CONFIG->{editor};
|
||||||
|
|
||||||
|
our $SCHEMA = [
|
||||||
|
|
||||||
|
# COMMAND LABEL ICON
|
||||||
|
{item => ['thunar .', 'File Manager', 'system-file-manager']},
|
||||||
|
{item => ['xfce4-terminal', 'Terminal', 'utilities-terminal']},
|
||||||
|
{item => ['xdg-open http://', 'Web Browser', 'web-browser']},
|
||||||
|
{item => ['gmrun', 'Run command', 'system-run']},
|
||||||
|
|
||||||
|
{sep => 'Categories'},
|
||||||
|
|
||||||
|
# NAME LABEL ICON
|
||||||
|
{cat => ['utility', 'Accessories', 'applications-utilities']},
|
||||||
|
{cat => ['development', 'Development', 'applications-development']},
|
||||||
|
{cat => ['education', 'Education', 'applications-science']},
|
||||||
|
{cat => ['game', 'Games', 'applications-games']},
|
||||||
|
{cat => ['graphics', 'Graphics', 'applications-graphics']},
|
||||||
|
{cat => ['audiovideo', 'Multimedia', 'applications-multimedia']},
|
||||||
|
{cat => ['network', 'Network', 'applications-internet']},
|
||||||
|
{cat => ['office', 'Office', 'applications-office']},
|
||||||
|
{cat => ['other', 'Other', 'applications-other']},
|
||||||
|
{cat => ['settings', 'Settings', 'applications-accessories']},
|
||||||
|
{cat => ['system', 'System', 'applications-system']},
|
||||||
|
|
||||||
|
# LABEL ICON
|
||||||
|
#{beg => ['My category', 'cat-icon']},
|
||||||
|
# ... some items ...
|
||||||
|
#{end => undef},
|
||||||
|
|
||||||
|
# COMMAND LABEL ICON
|
||||||
|
#{pipe => ['obbrowser', 'Disk', 'drive-harddisk']},
|
||||||
|
|
||||||
|
## Generic advanced settings
|
||||||
|
#{sep => undef},
|
||||||
|
#{obgenmenu => ['Openbox Settings', 'applications-engineering']},
|
||||||
|
#{sep => undef},
|
||||||
|
|
||||||
|
## Custom advanced settings
|
||||||
|
{sep => undef},
|
||||||
|
{beg => ['Advanced Settings', 'applications-engineering']},
|
||||||
|
|
||||||
|
# Configuration files
|
||||||
|
{item => ["$editor ~/.conkyrc", 'Conky RC', 'text-x-generic']},
|
||||||
|
{item => ["$editor ~/.config/tint2/tint2rc", 'Tint2 Panel', 'text-x-generic']},
|
||||||
|
|
||||||
|
# obmenu-generator category
|
||||||
|
{beg => ['Obmenu-Generator', 'accessories-text-editor']},
|
||||||
|
{item => ["$editor ~/.config/obmenu-generator/schema.pl", 'Menu Schema', 'text-x-generic']},
|
||||||
|
{item => ["$editor ~/.config/obmenu-generator/config.pl", 'Menu Config', 'text-x-generic']},
|
||||||
|
|
||||||
|
{sep => undef},
|
||||||
|
{item => ['obmenu-generator -s -c', 'Generate a static menu', 'accessories-text-editor']},
|
||||||
|
{item => ['obmenu-generator -s -i -c', 'Generate a static menu with icons', 'accessories-text-editor']},
|
||||||
|
{sep => undef},
|
||||||
|
{item => ['obmenu-generator -p', 'Generate a dynamic menu', 'accessories-text-editor']},
|
||||||
|
{item => ['obmenu-generator -p -i', 'Generate a dynamic menu with icons', 'accessories-text-editor']},
|
||||||
|
{sep => undef},
|
||||||
|
|
||||||
|
{item => ['obmenu-generator -d', 'Refresh cache', 'view-refresh']},
|
||||||
|
{end => undef},
|
||||||
|
|
||||||
|
# Openbox category
|
||||||
|
{beg => ['Openbox', 'openbox']},
|
||||||
|
{item => ["$editor ~/.config/openbox/autostart", 'Openbox Autostart', 'text-x-generic']},
|
||||||
|
{item => ["$editor ~/.config/openbox/rc.xml", 'Openbox RC', 'text-x-generic']},
|
||||||
|
{item => ["$editor ~/.config/openbox/menu.xml", 'Openbox Menu', 'text-x-generic']},
|
||||||
|
{item => ['openbox --reconfigure', 'Reconfigure Openbox', 'openbox']},
|
||||||
|
{end => undef},
|
||||||
|
{end => undef},
|
||||||
|
|
||||||
|
{sep => undef},
|
||||||
|
|
||||||
|
## The xscreensaver lock command
|
||||||
|
#{item => ['xscreensaver-command -lock', 'Lock', 'system-lock-screen']},
|
||||||
|
|
||||||
|
## The gnome-screensaver lock command
|
||||||
|
{item => ['gnome-screensaver-command --lock', 'Lock', 'system-lock-screen']},
|
||||||
|
|
||||||
|
## This option uses the default Openbox's "Exit" action
|
||||||
|
#{exit => ['Exit', 'application-exit']},
|
||||||
|
|
||||||
|
## This uses the 'oblogout' menu
|
||||||
|
{item => ['lxsession-logout', 'Exit', 'application-exit']},
|
||||||
|
]
|
|
@ -0,0 +1,48 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## Xfce4-settings-daemon
|
||||||
|
xfsettingsd &
|
||||||
|
|
||||||
|
## Simple wallpapper manager
|
||||||
|
nitrogen --restore
|
||||||
|
|
||||||
|
## Polkit agent
|
||||||
|
lxpolkit &
|
||||||
|
|
||||||
|
## Compositor manager
|
||||||
|
compton -b
|
||||||
|
#xcompmgr &
|
||||||
|
|
||||||
|
## Simple panel
|
||||||
|
tint2 &
|
||||||
|
|
||||||
|
## Sound mixer application
|
||||||
|
pnmixer &
|
||||||
|
#pasystray &
|
||||||
|
|
||||||
|
## Dock
|
||||||
|
plank &
|
||||||
|
|
||||||
|
## Update the user home folders
|
||||||
|
xdg-user-dirs-update &
|
||||||
|
|
||||||
|
## Network applet
|
||||||
|
nm-applet &
|
||||||
|
|
||||||
|
## Simple conky
|
||||||
|
# conky &
|
||||||
|
|
||||||
|
## Update indicator
|
||||||
|
package-update-indicator &
|
||||||
|
|
||||||
|
## Notification applet
|
||||||
|
dunst &
|
||||||
|
|
||||||
|
## Bluethooth support
|
||||||
|
blueman-applet &
|
||||||
|
|
||||||
|
## Power manager
|
||||||
|
xfc4-power-manager &
|
||||||
|
|
||||||
|
## Screensaver software
|
||||||
|
gnome-screensaver &
|
|
@ -0,0 +1,10 @@
|
||||||
|
#
|
||||||
|
# Set system-wide environment variables here for Openbox
|
||||||
|
# User-specific variables should be placed in $HOME/.config/openbox/environment
|
||||||
|
#
|
||||||
|
|
||||||
|
# To set your language for displaying messages and time/date formats, use the following:
|
||||||
|
#LANG=en_CA.UTF8
|
||||||
|
|
||||||
|
# To set your keyboard layout, you need to modify your X config:
|
||||||
|
# http://www.google.com/search?q=how+to+set+keyboard+layout+xorg
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<openbox_menu xmlns="https://openbox.org/"
|
||||||
|
xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="https://openbox.org/">
|
||||||
|
<menu id="root-menu" label="obmenu-generator" execute="/usr/bin/obmenu-generator -i" />
|
||||||
|
</openbox_menu>
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<openbox_menu xmlns="http://openbox.org/"
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://openbox.org/
|
||||||
|
file:///usr/share/openbox/menu.xsd">
|
||||||
|
|
||||||
|
<menu id="root-menu" label="Openbox 3">
|
||||||
|
<item label="Terminal emulator">
|
||||||
|
<action name="Execute"><execute>x-terminal-emulator</execute></action>
|
||||||
|
</item>
|
||||||
|
<item label="Web browser">
|
||||||
|
<action name="Execute"><execute>x-www-browser</execute></action>
|
||||||
|
</item>
|
||||||
|
<!-- This requires the presence of the 'obamenu' package to work -->
|
||||||
|
<menu id="/Debian" />
|
||||||
|
<separator />
|
||||||
|
<menu id="applications-menu" label="Applications" execute="/usr/bin/obamenu"/>
|
||||||
|
<separator />
|
||||||
|
<item label="ObConf">
|
||||||
|
<action name="Execute"><execute>obconf</execute></action>
|
||||||
|
</item>
|
||||||
|
<item label="Reconfigure">
|
||||||
|
<action name="Reconfigure" />
|
||||||
|
</item>
|
||||||
|
<item label="Restart">
|
||||||
|
<action name="Restart" />
|
||||||
|
</item>
|
||||||
|
<separator />
|
||||||
|
<item label="Exit">
|
||||||
|
<action name="Exit" />
|
||||||
|
</item>
|
||||||
|
</menu>
|
||||||
|
|
||||||
|
</openbox_menu>
|
|
@ -0,0 +1,798 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Do not edit this file, it will be overwritten on install.
|
||||||
|
Copy the file to $HOME/.config/openbox/ instead. -->
|
||||||
|
<openbox_config xmlns="http://openbox.org/3.4/rc" xmlns:xi="http://www.w3.org/2001/XInclude">
|
||||||
|
<resistance>
|
||||||
|
<strength>10</strength>
|
||||||
|
<screen_edge_strength>20</screen_edge_strength>
|
||||||
|
</resistance>
|
||||||
|
<focus>
|
||||||
|
<focusNew>yes</focusNew>
|
||||||
|
<!-- always try to focus new windows when they appear. other rules do
|
||||||
|
apply -->
|
||||||
|
<followMouse>no</followMouse>
|
||||||
|
<!-- move focus to a window when you move the mouse into it -->
|
||||||
|
<focusLast>yes</focusLast>
|
||||||
|
<!-- focus the last used window when changing desktops, instead of the one
|
||||||
|
under the mouse pointer. when followMouse is enabled -->
|
||||||
|
<underMouse>no</underMouse>
|
||||||
|
<!-- move focus under the mouse, even when the mouse is not moving -->
|
||||||
|
<focusDelay>200</focusDelay>
|
||||||
|
<!-- when followMouse is enabled, the mouse must be inside the window for
|
||||||
|
this many milliseconds (1000 = 1 sec) before moving focus to it -->
|
||||||
|
<raiseOnFocus>no</raiseOnFocus>
|
||||||
|
<!-- when followMouse is enabled, and a window is given focus by moving the
|
||||||
|
mouse into it, also raise the window -->
|
||||||
|
</focus>
|
||||||
|
<placement>
|
||||||
|
<policy>Smart</policy>
|
||||||
|
<!-- 'Smart' or 'UnderMouse' -->
|
||||||
|
<center>yes</center>
|
||||||
|
<!-- whether to place windows in the center of the free area found or
|
||||||
|
the top left corner -->
|
||||||
|
<monitor>Primary</monitor>
|
||||||
|
<!-- with Smart placement on a multi-monitor system, try to place new windows
|
||||||
|
on: 'Any' - any monitor, 'Mouse' - where the mouse is, 'Active' - where
|
||||||
|
the active window is, 'Primary' - only on the primary monitor -->
|
||||||
|
<primaryMonitor>1</primaryMonitor>
|
||||||
|
<!-- The monitor where Openbox should place popup dialogs such as the
|
||||||
|
focus cycling popup, or the desktop switch popup. It can be an index
|
||||||
|
from 1, specifying a particular monitor. Or it can be one of the
|
||||||
|
following: 'Mouse' - where the mouse is, or
|
||||||
|
'Active' - where the active window is -->
|
||||||
|
</placement>
|
||||||
|
<theme>
|
||||||
|
<name>red-black</name>
|
||||||
|
<titleLayout>NLIMC</titleLayout>
|
||||||
|
<!--
|
||||||
|
available characters are NDSLIMC, each can occur at most once.
|
||||||
|
N: window icon
|
||||||
|
L: window label (AKA title).
|
||||||
|
I: iconify
|
||||||
|
M: maximize
|
||||||
|
C: close
|
||||||
|
S: shade (roll up/down)
|
||||||
|
D: omnipresent (on all desktops).
|
||||||
|
-->
|
||||||
|
<keepBorder>yes</keepBorder>
|
||||||
|
<animateIconify>yes</animateIconify>
|
||||||
|
<font place="ActiveWindow">
|
||||||
|
<name>Cantarell</name>
|
||||||
|
<size>8</size>
|
||||||
|
<!-- font size in points -->
|
||||||
|
<weight>Bold</weight>
|
||||||
|
<!-- 'bold' or 'normal' -->
|
||||||
|
<slant>Normal</slant>
|
||||||
|
<!-- 'italic' or 'normal' -->
|
||||||
|
</font>
|
||||||
|
<font place="InactiveWindow">
|
||||||
|
<name>Cantarell</name>
|
||||||
|
<size>8</size>
|
||||||
|
<!-- font size in points -->
|
||||||
|
<weight>Bold</weight>
|
||||||
|
<!-- 'bold' or 'normal' -->
|
||||||
|
<slant>Normal</slant>
|
||||||
|
<!-- 'italic' or 'normal' -->
|
||||||
|
</font>
|
||||||
|
<font place="MenuHeader">
|
||||||
|
<name>Cantarell</name>
|
||||||
|
<size>9</size>
|
||||||
|
<!-- font size in points -->
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<!-- 'bold' or 'normal' -->
|
||||||
|
<slant>Normal</slant>
|
||||||
|
<!-- 'italic' or 'normal' -->
|
||||||
|
</font>
|
||||||
|
<font place="MenuItem">
|
||||||
|
<name>Cantarell</name>
|
||||||
|
<size>9</size>
|
||||||
|
<!-- font size in points -->
|
||||||
|
<weight>Normal</weight>
|
||||||
|
<!-- 'bold' or 'normal' -->
|
||||||
|
<slant>Normal</slant>
|
||||||
|
<!-- 'italic' or 'normal' -->
|
||||||
|
</font>
|
||||||
|
<font place="ActiveOnScreenDisplay">
|
||||||
|
<name>Cantarell</name>
|
||||||
|
<size>9</size>
|
||||||
|
<!-- font size in points -->
|
||||||
|
<weight>Bold</weight>
|
||||||
|
<!-- 'bold' or 'normal' -->
|
||||||
|
<slant>Normal</slant>
|
||||||
|
<!-- 'italic' or 'normal' -->
|
||||||
|
</font>
|
||||||
|
<font place="InactiveOnScreenDisplay">
|
||||||
|
<name>Cantarell</name>
|
||||||
|
<size>9</size>
|
||||||
|
<!-- font size in points -->
|
||||||
|
<weight>Bold</weight>
|
||||||
|
<!-- 'bold' or 'normal' -->
|
||||||
|
<slant>Normal</slant>
|
||||||
|
<!-- 'italic' or 'normal' -->
|
||||||
|
</font>
|
||||||
|
</theme>
|
||||||
|
<desktops>
|
||||||
|
<!-- this stuff is only used at startup, pagers allow you to change them
|
||||||
|
during a session
|
||||||
|
|
||||||
|
these are default values to use when other ones are not already set
|
||||||
|
by other applications, or saved in your session
|
||||||
|
|
||||||
|
use obconf if you want to change these without having to log out
|
||||||
|
and back in -->
|
||||||
|
<number>2</number>
|
||||||
|
<firstdesk>1</firstdesk>
|
||||||
|
<names>
|
||||||
|
<!-- set names up here if you want to, like this:
|
||||||
|
<name>desktop 1</name>
|
||||||
|
<name>desktop 2</name>
|
||||||
|
-->
|
||||||
|
</names>
|
||||||
|
<popupTime>875</popupTime>
|
||||||
|
<!-- The number of milliseconds to show the popup for when switching
|
||||||
|
desktops. Set this to 0 to disable the popup. -->
|
||||||
|
</desktops>
|
||||||
|
<resize>
|
||||||
|
<drawContents>yes</drawContents>
|
||||||
|
<popupShow>Nonpixel</popupShow>
|
||||||
|
<!-- 'Always', 'Never', or 'Nonpixel' (xterms and such) -->
|
||||||
|
<popupPosition>Center</popupPosition>
|
||||||
|
<!-- 'Center', 'Top', or 'Fixed' -->
|
||||||
|
<popupFixedPosition>
|
||||||
|
<!-- these are used if popupPosition is set to 'Fixed' -->
|
||||||
|
<x>10</x>
|
||||||
|
<!-- positive number for distance from left edge, negative number for
|
||||||
|
distance from right edge, or 'Center' -->
|
||||||
|
<y>10</y>
|
||||||
|
<!-- positive number for distance from top edge, negative number for
|
||||||
|
distance from bottom edge, or 'Center' -->
|
||||||
|
</popupFixedPosition>
|
||||||
|
</resize>
|
||||||
|
<!-- You can reserve a portion of your screen where windows will not cover when
|
||||||
|
they are maximized, or when they are initially placed.
|
||||||
|
Many programs reserve space automatically, but you can use this in other
|
||||||
|
cases. -->
|
||||||
|
<margins>
|
||||||
|
<top>0</top>
|
||||||
|
<bottom>0</bottom>
|
||||||
|
<left>0</left>
|
||||||
|
<right>0</right>
|
||||||
|
</margins>
|
||||||
|
<dock>
|
||||||
|
<position>TopLeft</position>
|
||||||
|
<!-- (Top|Bottom)(Left|Right|)|Top|Bottom|Left|Right|Floating -->
|
||||||
|
<floatingX>0</floatingX>
|
||||||
|
<floatingY>0</floatingY>
|
||||||
|
<noStrut>no</noStrut>
|
||||||
|
<stacking>Above</stacking>
|
||||||
|
<!-- 'Above', 'Normal', or 'Below' -->
|
||||||
|
<direction>Vertical</direction>
|
||||||
|
<!-- 'Vertical' or 'Horizontal' -->
|
||||||
|
<autoHide>no</autoHide>
|
||||||
|
<hideDelay>300</hideDelay>
|
||||||
|
<!-- in milliseconds (1000 = 1 second) -->
|
||||||
|
<showDelay>300</showDelay>
|
||||||
|
<!-- in milliseconds (1000 = 1 second) -->
|
||||||
|
<moveButton>Middle</moveButton>
|
||||||
|
<!-- 'Left', 'Middle', 'Right' -->
|
||||||
|
</dock>
|
||||||
|
<keyboard>
|
||||||
|
<chainQuitKey>C-g</chainQuitKey>
|
||||||
|
<!-- Keybindings for desktop switching -->
|
||||||
|
<keybind key="C-A-Left">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>left</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-A-Right">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>right</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-A-Up">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>up</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-A-Down">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>down</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-A-Left">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>left</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-A-Right">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>right</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-A-Up">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>up</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="S-A-Down">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>down</to>
|
||||||
|
<wrap>no</wrap>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-F1">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>1</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-F2">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>2</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-F3">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>3</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-F4">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>4</to>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-d">
|
||||||
|
<action name="ToggleShowDesktop"/>
|
||||||
|
</keybind>
|
||||||
|
<!-- Keybindings for windows -->
|
||||||
|
<keybind key="A-F4">
|
||||||
|
<action name="Close"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-Escape">
|
||||||
|
<action name="Lower"/>
|
||||||
|
<action name="FocusToBottom"/>
|
||||||
|
<action name="Unfocus"/>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-space">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<!-- Take a screenshot of the current window with scrot when Alt+Print are pressed -->
|
||||||
|
<keybind key="A-Print">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>scrot -s</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<!-- Keybindings for window switching -->
|
||||||
|
<keybind key="A-Tab">
|
||||||
|
<action name="NextWindow">
|
||||||
|
<finalactions>
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</finalactions>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="A-S-Tab">
|
||||||
|
<action name="PreviousWindow">
|
||||||
|
<finalactions>
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</finalactions>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="C-A-Tab">
|
||||||
|
<action name="NextWindow">
|
||||||
|
<panels>yes</panels>
|
||||||
|
<desktop>yes</desktop>
|
||||||
|
<finalactions>
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</finalactions>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<!-- Keybindings for window switching with the arrow keys -->
|
||||||
|
<keybind key="W-S-Right">
|
||||||
|
<action name="DirectionalCycleWindows">
|
||||||
|
<direction>right</direction>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-S-Left">
|
||||||
|
<action name="DirectionalCycleWindows">
|
||||||
|
<direction>left</direction>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-S-Up">
|
||||||
|
<action name="DirectionalCycleWindows">
|
||||||
|
<direction>up</direction>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<keybind key="W-S-Down">
|
||||||
|
<action name="DirectionalCycleWindows">
|
||||||
|
<direction>down</direction>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<!-- Keybindings for running applications -->
|
||||||
|
<keybind key="W-e">
|
||||||
|
<action name="Execute">
|
||||||
|
<startupnotify>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
<name>Konqueror</name>
|
||||||
|
</startupnotify>
|
||||||
|
<command>kfmclient openProfile filemanagement</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
<!-- Launch scrot when Print is pressed -->
|
||||||
|
<keybind key="Print">
|
||||||
|
<action name="Execute">
|
||||||
|
<command>scrot</command>
|
||||||
|
</action>
|
||||||
|
</keybind>
|
||||||
|
</keyboard>
|
||||||
|
<mouse>
|
||||||
|
<dragThreshold>1</dragThreshold>
|
||||||
|
<!-- number of pixels the mouse must move before a drag begins -->
|
||||||
|
<doubleClickTime>500</doubleClickTime>
|
||||||
|
<!-- in milliseconds (1000 = 1 second) -->
|
||||||
|
<screenEdgeWarpTime>400</screenEdgeWarpTime>
|
||||||
|
<!-- Time before changing desktops when the pointer touches the edge of the
|
||||||
|
screen while moving a window, in milliseconds (1000 = 1 second).
|
||||||
|
Set this to 0 to disable warping -->
|
||||||
|
<screenEdgeWarpMouse>false</screenEdgeWarpMouse>
|
||||||
|
<!-- Set this to TRUE to move the mouse pointer across the desktop when
|
||||||
|
switching due to hitting the edge of the screen -->
|
||||||
|
<context name="Frame">
|
||||||
|
<mousebind button="A-Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Left" action="Click">
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Left" action="Drag">
|
||||||
|
<action name="Move"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Right" action="Drag">
|
||||||
|
<action name="Resize"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Middle" action="Press">
|
||||||
|
<action name="Lower"/>
|
||||||
|
<action name="FocusToBottom"/>
|
||||||
|
<action name="Unfocus"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="C-A-Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="C-A-Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-S-Up" action="Click">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-S-Down" action="Click">
|
||||||
|
<action name="SendToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Titlebar">
|
||||||
|
<mousebind button="Left" action="Drag">
|
||||||
|
<action name="Move"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="DoubleClick">
|
||||||
|
<action name="ToggleMaximize"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Up" action="Click">
|
||||||
|
<action name="if">
|
||||||
|
<shaded>no</shaded>
|
||||||
|
<then>
|
||||||
|
<action name="Shade"/>
|
||||||
|
<action name="FocusToBottom"/>
|
||||||
|
<action name="Unfocus"/>
|
||||||
|
<action name="Lower"/>
|
||||||
|
</then>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Down" action="Click">
|
||||||
|
<action name="if">
|
||||||
|
<shaded>yes</shaded>
|
||||||
|
<then>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</then>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Titlebar Top Right Bottom Left TLCorner TRCorner BRCorner BLCorner">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Middle" action="Press">
|
||||||
|
<action name="Lower"/>
|
||||||
|
<action name="FocusToBottom"/>
|
||||||
|
<action name="Unfocus"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Top">
|
||||||
|
<mousebind button="Left" action="Drag">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>top</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Left">
|
||||||
|
<mousebind button="Left" action="Drag">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>left</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Right">
|
||||||
|
<mousebind button="Left" action="Drag">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>right</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Bottom">
|
||||||
|
<mousebind button="Left" action="Drag">
|
||||||
|
<action name="Resize">
|
||||||
|
<edge>bottom</edge>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="TRCorner BRCorner TLCorner BLCorner">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Drag">
|
||||||
|
<action name="Resize"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Client">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Middle" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Icon">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="AllDesktops">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Click">
|
||||||
|
<action name="ToggleOmnipresent"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Shade">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Click">
|
||||||
|
<action name="ToggleShade"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Iconify">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Click">
|
||||||
|
<action name="Iconify"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Maximize">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Middle" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Click">
|
||||||
|
<action name="ToggleMaximize"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Middle" action="Click">
|
||||||
|
<action name="ToggleMaximize">
|
||||||
|
<direction>vertical</direction>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Click">
|
||||||
|
<action name="ToggleMaximize">
|
||||||
|
<direction>horizontal</direction>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Close">
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
<action name="Unshade"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Click">
|
||||||
|
<action name="Close"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Desktop">
|
||||||
|
<mousebind button="Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="C-A-Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="C-A-Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Left" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="Focus"/>
|
||||||
|
<action name="Raise"/>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="Root">
|
||||||
|
<!-- Menus -->
|
||||||
|
<mousebind button="Middle" action="Press">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>client-list-combined-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Right" action="Press">
|
||||||
|
<action name="ShowMenu">
|
||||||
|
<menu>root-menu</menu>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
<context name="MoveResize">
|
||||||
|
<mousebind button="Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Up" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>previous</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
<mousebind button="A-Down" action="Click">
|
||||||
|
<action name="GoToDesktop">
|
||||||
|
<to>next</to>
|
||||||
|
</action>
|
||||||
|
</mousebind>
|
||||||
|
</context>
|
||||||
|
</mouse>
|
||||||
|
<menu>
|
||||||
|
<!-- You can specify more than one menu file in here and they are all loaded,
|
||||||
|
just don't make menu ids clash or, well, it'll be kind of pointless -->
|
||||||
|
<!-- default menu file (or custom one in $HOME/.config/openbox/) -->
|
||||||
|
<!-- system menu files on Debian systems -->
|
||||||
|
<file>/var/lib/openbox/debian-menu.xml</file>
|
||||||
|
<file>menu.xml</file>
|
||||||
|
<hideDelay>200</hideDelay>
|
||||||
|
<!-- if a press-release lasts longer than this setting (in milliseconds), the
|
||||||
|
menu is hidden again -->
|
||||||
|
<middle>no</middle>
|
||||||
|
<!-- center submenus vertically about the parent entry -->
|
||||||
|
<submenuShowDelay>100</submenuShowDelay>
|
||||||
|
<!-- time to delay before showing a submenu after hovering over the parent
|
||||||
|
entry.
|
||||||
|
if this is a negative value, then the delay is infinite and the
|
||||||
|
submenu will not be shown until it is clicked on -->
|
||||||
|
<submenuHideDelay>400</submenuHideDelay>
|
||||||
|
<!-- time to delay before hiding a submenu when selecting another
|
||||||
|
entry in parent menu
|
||||||
|
if this is a negative value, then the delay is infinite and the
|
||||||
|
submenu will not be hidden until a different submenu is opened -->
|
||||||
|
<showIcons>yes</showIcons>
|
||||||
|
<!-- controls if icons appear in the client-list-(combined-)menu -->
|
||||||
|
<manageDesktops>yes</manageDesktops>
|
||||||
|
<!-- show the manage desktops section in the client-list-(combined-)menu -->
|
||||||
|
</menu>
|
||||||
|
<applications>
|
||||||
|
<!--
|
||||||
|
# this is an example with comments through out. use these to make your
|
||||||
|
# own rules, but without the comments of course.
|
||||||
|
# you may use one or more of the name/class/role/title/type rules to specify
|
||||||
|
# windows to match
|
||||||
|
|
||||||
|
<application name="the window's _OB_APP_NAME property (see obxprop)"
|
||||||
|
class="the window's _OB_APP_CLASS property (see obxprop)"
|
||||||
|
groupname="the window's _OB_APP_GROUP_NAME property (see obxprop)"
|
||||||
|
groupclass="the window's _OB_APP_GROUP_CLASS property (see obxprop)"
|
||||||
|
role="the window's _OB_APP_ROLE property (see obxprop)"
|
||||||
|
title="the window's _OB_APP_TITLE property (see obxprop)"
|
||||||
|
type="the window's _OB_APP_TYPE property (see obxprob)..
|
||||||
|
(if unspecified, then it is 'dialog' for child windows)">
|
||||||
|
# you may set only one of name/class/role/title/type, or you may use more
|
||||||
|
# than one together to restrict your matches.
|
||||||
|
|
||||||
|
# the name, class, role, and title use simple wildcard matching such as those
|
||||||
|
# used by a shell. you can use * to match any characters and ? to match
|
||||||
|
# any single character.
|
||||||
|
|
||||||
|
# the type is one of: normal, dialog, splash, utility, menu, toolbar, dock,
|
||||||
|
# or desktop
|
||||||
|
|
||||||
|
# when multiple rules match a window, they will all be applied, in the
|
||||||
|
# order that they appear in this list
|
||||||
|
|
||||||
|
|
||||||
|
# each rule element can be left out or set to 'default' to specify to not
|
||||||
|
# change that attribute of the window
|
||||||
|
|
||||||
|
<decor>yes</decor>
|
||||||
|
# enable or disable window decorations
|
||||||
|
|
||||||
|
<shade>no</shade>
|
||||||
|
# make the window shaded when it appears, or not
|
||||||
|
|
||||||
|
<position force="no">
|
||||||
|
# the position is only used if both an x and y coordinate are provided
|
||||||
|
# (and not set to 'default')
|
||||||
|
# when force is "yes", then the window will be placed here even if it
|
||||||
|
# says you want it placed elsewhere. this is to override buggy
|
||||||
|
# applications who refuse to behave
|
||||||
|
<x>center</x>
|
||||||
|
# a number like 50, or 'center' to center on screen. use a negative number
|
||||||
|
# to start from the right (or bottom for <y>), ie -50 is 50 pixels from
|
||||||
|
# the right edge (or bottom). use 'default' to specify using value
|
||||||
|
# provided by the application, or chosen by openbox, instead.
|
||||||
|
<y>200</y>
|
||||||
|
<monitor>1</monitor>
|
||||||
|
# specifies the monitor in a xinerama setup.
|
||||||
|
# 1 is the first head, or 'mouse' for wherever the mouse is
|
||||||
|
</position>
|
||||||
|
|
||||||
|
<size>
|
||||||
|
# the size to make the window.
|
||||||
|
<width>20</width>
|
||||||
|
# a number like 20, or 'default' to use the size given by the application.
|
||||||
|
# you can use fractions such as 1/2 or percentages such as 75% in which
|
||||||
|
# case the value is relative to the size of the monitor that the window
|
||||||
|
# appears on.
|
||||||
|
<height>30%</height>
|
||||||
|
</size>
|
||||||
|
|
||||||
|
<focus>yes</focus>
|
||||||
|
# if the window should try be given focus when it appears. if this is set
|
||||||
|
# to yes it doesn't guarantee the window will be given focus. some
|
||||||
|
# restrictions may apply, but Openbox will try to
|
||||||
|
|
||||||
|
<desktop>1</desktop>
|
||||||
|
# 1 is the first desktop, 'all' for all desktops
|
||||||
|
|
||||||
|
<layer>normal</layer>
|
||||||
|
# 'above', 'normal', or 'below'
|
||||||
|
|
||||||
|
<iconic>no</iconic>
|
||||||
|
# make the window iconified when it appears, or not
|
||||||
|
|
||||||
|
<skip_pager>no</skip_pager>
|
||||||
|
# asks to not be shown in pagers
|
||||||
|
|
||||||
|
<skip_taskbar>no</skip_taskbar>
|
||||||
|
# asks to not be shown in taskbars. window cycling actions will also
|
||||||
|
# skip past such windows
|
||||||
|
|
||||||
|
<fullscreen>yes</fullscreen>
|
||||||
|
# make the window in fullscreen mode when it appears
|
||||||
|
|
||||||
|
<maximized>true</maximized>
|
||||||
|
# 'Horizontal', 'Vertical' or boolean (yes/no)
|
||||||
|
</application>
|
||||||
|
|
||||||
|
# end of the example
|
||||||
|
-->
|
||||||
|
</applications>
|
||||||
|
</openbox_config>
|
|
@ -0,0 +1,8 @@
|
||||||
|
[window]
|
||||||
|
width=500
|
||||||
|
height=400
|
||||||
|
sinkInputType=1
|
||||||
|
sourceOutputType=1
|
||||||
|
sinkType=0
|
||||||
|
sourceType=1
|
||||||
|
showVolumeMeters=1
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/firefox-esr.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/org.xfce.mousepad.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/pavucontrol.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/synaptic.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/thunar.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/thunderbird.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/vlc.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/xfce-settings-manager.desktop
|
|
@ -0,0 +1,2 @@
|
||||||
|
[PlankDockItemPreferences]
|
||||||
|
Launcher=file:///usr/share/applications/xfce4-terminal.desktop
|
|
@ -0,0 +1,31 @@
|
||||||
|
[PNMixer]
|
||||||
|
SliderOrientation=vertical
|
||||||
|
DisplayTextVolume=true
|
||||||
|
TextVolumePosition=0
|
||||||
|
ScrollStep=5
|
||||||
|
FineScrollStep=1
|
||||||
|
MiddleClickAction=0
|
||||||
|
CustomCommand=
|
||||||
|
VolMuteKey=174
|
||||||
|
VolUpKey=123
|
||||||
|
VolDownKey=122
|
||||||
|
AlsaCard=(default)
|
||||||
|
NormalizeVolume=true
|
||||||
|
SystemTheme=true
|
||||||
|
DrawVolMeter=false
|
||||||
|
VolMeterPos=0
|
||||||
|
VolMeterColor=0.90980392156900003;0.43137254902;0.43137254902;
|
||||||
|
VolumeControlCommand=pavucontrol
|
||||||
|
EnableHotKeys=true
|
||||||
|
VolMuteMods=0
|
||||||
|
VolUpMods=0
|
||||||
|
VolDownMods=0
|
||||||
|
EnableNotifications=true
|
||||||
|
HotkeyNotifications=true
|
||||||
|
MouseNotifications=false
|
||||||
|
PopupNotifications=false
|
||||||
|
ExternalNotifications=false
|
||||||
|
NotificationTimeout=1500
|
||||||
|
|
||||||
|
[(default)]
|
||||||
|
Channel=Master
|
|
@ -0,0 +1,32 @@
|
||||||
|
[Appearance]
|
||||||
|
color_scheme_path=/usr/share/qt5ct/colors/airy.conf
|
||||||
|
custom_palette=false
|
||||||
|
icon_theme=Tela-circle-black-dark
|
||||||
|
standard_dialogs=gtk2
|
||||||
|
style=gtk2
|
||||||
|
|
||||||
|
[Fonts]
|
||||||
|
fixed=@Variant(\0\0\0@\0\0\0\x12\0\x43\0\x61\0n\0t\0\x61\0r\0\x65\0l\0l@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x19\x10)
|
||||||
|
general=@Variant(\0\0\0@\0\0\0\x12\0\x43\0\x61\0n\0t\0\x61\0r\0\x65\0l\0l@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x19\x10)
|
||||||
|
|
||||||
|
[Interface]
|
||||||
|
activate_item_on_single_click=1
|
||||||
|
buttonbox_layout=0
|
||||||
|
cursor_flash_time=1000
|
||||||
|
dialog_buttons_have_icons=1
|
||||||
|
double_click_interval=400
|
||||||
|
gui_effects=@Invalid()
|
||||||
|
keyboard_scheme=2
|
||||||
|
menus_have_icons=true
|
||||||
|
show_shortcuts_in_context_menus=true
|
||||||
|
stylesheets=@Invalid()
|
||||||
|
toolbutton_style=4
|
||||||
|
underline_shortcut=1
|
||||||
|
wheel_scroll_lines=3
|
||||||
|
|
||||||
|
[SettingsWindow]
|
||||||
|
geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0%\0\0\0\x41\0\0\x3\x11\0\0\x2\xe6\0\0\0,\0\0\0\\\0\0\x3\n\0\0\x2\xdf\0\0\0\0\0\0\0\0\x5\xa0\0\0\0,\0\0\0\\\0\0\x3\n\0\0\x2\xdf)"
|
||||||
|
|
||||||
|
[Troubleshooting]
|
||||||
|
force_raster_widgets=1
|
||||||
|
ignored_applications=@Invalid()
|
|
@ -0,0 +1,3 @@
|
||||||
|
WebBrowser=firefox
|
||||||
|
TerminalEmulator=xfce4-terminal
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
[Configuration]
|
||||||
|
MiscAlwaysShowTabs=FALSE
|
||||||
|
MiscBell=FALSE
|
||||||
|
MiscBellUrgent=FALSE
|
||||||
|
MiscBordersDefault=TRUE
|
||||||
|
MiscCursorBlinks=FALSE
|
||||||
|
MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
|
||||||
|
MiscDefaultGeometry=80x24
|
||||||
|
MiscInheritGeometry=FALSE
|
||||||
|
MiscMenubarDefault=TRUE
|
||||||
|
MiscMouseAutohide=FALSE
|
||||||
|
MiscMouseWheelZoom=TRUE
|
||||||
|
MiscToolbarDefault=FALSE
|
||||||
|
MiscConfirmClose=TRUE
|
||||||
|
MiscCycleTabs=TRUE
|
||||||
|
MiscTabCloseButtons=TRUE
|
||||||
|
MiscTabCloseMiddleClick=TRUE
|
||||||
|
MiscTabPosition=GTK_POS_TOP
|
||||||
|
MiscHighlightUrls=TRUE
|
||||||
|
MiscMiddleClickOpensUri=FALSE
|
||||||
|
MiscCopyOnSelect=FALSE
|
||||||
|
MiscShowRelaunchDialog=TRUE
|
||||||
|
MiscRewrapOnResize=TRUE
|
||||||
|
MiscUseShiftArrowsToScroll=FALSE
|
||||||
|
MiscSlimTabs=FALSE
|
||||||
|
MiscNewTabAdjacent=FALSE
|
||||||
|
MiscSearchDialogOpacity=100
|
||||||
|
MiscShowUnsafePasteDialog=TRUE
|
||||||
|
MiscRightClickAction=TERMINAL_RIGHT_CLICK_ACTION_CONTEXT_MENU
|
||||||
|
ColorPalette=#3f3f3f;#705050;#60b48a;#dfaf8f;#9ab8d7;#dc8cc3;#8cd0d3;#dcdcdc;#709080;#dca3a3;#72d5a3;#f0dfaf;#94bff3;#ec93d3;#93e0e3;#ffffff
|
||||||
|
ColorForeground=#dcdcdc
|
||||||
|
ColorBackground=#2c2c2c
|
||||||
|
ColorCursor=#dcdcdc
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
app=/usr/bin/display-im6.q16
|
||||||
|
custom_action_command=none
|
||||||
|
last_user=
|
||||||
|
last_extension=png
|
||||||
|
screenshot_dir=file:///home/manuel/Imagens
|
||||||
|
enable_imgur_upload=true
|
||||||
|
show_in_folder=false
|
||||||
|
action=1
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="catfish" version="1.0">
|
||||||
|
<property name="show-hidden-files" type="bool" value="false"/>
|
||||||
|
<property name="show-sidebar" type="bool" value="true"/>
|
||||||
|
<property name="list-toggle" type="bool" value="true"/>
|
||||||
|
<property name="show-thumbnails" type="bool" value="false"/>
|
||||||
|
<property name="search-file-contents" type="bool" value="false"/>
|
||||||
|
<property name="match-results-exactly" type="bool" value="false"/>
|
||||||
|
<property name="close-after-select" type="bool" value="false"/>
|
||||||
|
<property name="search-compressed-files" type="bool" value="false"/>
|
||||||
|
<property name="file-size-binary" type="bool" value="true"/>
|
||||||
|
<property name="window-width" type="int" value="700"/>
|
||||||
|
<property name="window-height" type="int" value="540"/>
|
||||||
|
<property name="window-x" type="int" value="370"/>
|
||||||
|
<property name="window-y" type="int" value="174"/>
|
||||||
|
<property name="exclude-paths" type="string" value="/dev;~/.cache;~/.gvfs;"/>
|
||||||
|
</channel>
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="displays" version="1.0">
|
||||||
|
<property name="ActiveProfile" type="string" value="Default"/>
|
||||||
|
<property name="Default" type="empty">
|
||||||
|
<property name="Virtual1" type="string" value="Virtual1">
|
||||||
|
<property name="Active" type="bool" value="true"/>
|
||||||
|
<property name="EDID" type="string" value=""/>
|
||||||
|
<property name="Resolution" type="string" value="1440x900"/>
|
||||||
|
<property name="RefreshRate" type="double" value="59.887445342162557"/>
|
||||||
|
<property name="Rotation" type="int" value="0"/>
|
||||||
|
<property name="Reflection" type="string" value="0"/>
|
||||||
|
<property name="Primary" type="bool" value="true"/>
|
||||||
|
<property name="Scale" type="empty">
|
||||||
|
<property name="X" type="double" value="1"/>
|
||||||
|
<property name="Y" type="double" value="1"/>
|
||||||
|
</property>
|
||||||
|
<property name="Position" type="empty">
|
||||||
|
<property name="X" type="int" value="0"/>
|
||||||
|
<property name="Y" type="int" value="0"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="Fallback" type="empty">
|
||||||
|
<property name="Virtual1" type="string" value="Virtual1">
|
||||||
|
<property name="Active" type="bool" value="true"/>
|
||||||
|
<property name="EDID" type="string" value=""/>
|
||||||
|
<property name="Resolution" type="string" value="1440x900"/>
|
||||||
|
<property name="RefreshRate" type="double" value="59.887445342162557"/>
|
||||||
|
<property name="Rotation" type="int" value="0"/>
|
||||||
|
<property name="Reflection" type="string" value="0"/>
|
||||||
|
<property name="Primary" type="bool" value="true"/>
|
||||||
|
<property name="Scale" type="empty">
|
||||||
|
<property name="X" type="double" value="1"/>
|
||||||
|
<property name="Y" type="double" value="1"/>
|
||||||
|
</property>
|
||||||
|
<property name="Position" type="empty">
|
||||||
|
<property name="X" type="int" value="0"/>
|
||||||
|
<property name="Y" type="int" value="0"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="Notify" type="int" value="1"/>
|
||||||
|
</channel>
|
|
@ -0,0 +1,11 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="thunar" version="1.0">
|
||||||
|
<property name="last-view" type="string" value="ThunarIconView"/>
|
||||||
|
<property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_100_PERCENT"/>
|
||||||
|
<property name="last-separator-position" type="int" value="170"/>
|
||||||
|
<property name="last-window-width" type="int" value="941"/>
|
||||||
|
<property name="last-window-height" type="int" value="580"/>
|
||||||
|
<property name="last-window-maximized" type="bool" value="false"/>
|
||||||
|
<property name="last-show-hidden" type="bool" value="false"/>
|
||||||
|
</channel>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-appfinder" version="1.0">
|
||||||
|
<property name="last" type="empty">
|
||||||
|
<property name="window-height" type="int" value="422"/>
|
||||||
|
<property name="window-width" type="int" value="580"/>
|
||||||
|
<property name="pane-position" type="int" value="180"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
|
@ -0,0 +1,131 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-keyboard-shortcuts" version="1.0">
|
||||||
|
<property name="commands" type="empty">
|
||||||
|
<property name="default" type="empty">
|
||||||
|
<property name="<Alt>F1" type="empty"/>
|
||||||
|
<property name="<Alt>F2" type="empty">
|
||||||
|
<property name="startup-notify" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Alt>F3" type="empty">
|
||||||
|
<property name="startup-notify" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Primary><Alt>Delete" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>l" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>t" type="empty"/>
|
||||||
|
<property name="XF86Display" type="empty"/>
|
||||||
|
<property name="<Super>p" type="empty"/>
|
||||||
|
<property name="<Primary>Escape" type="empty"/>
|
||||||
|
<property name="XF86WWW" type="empty"/>
|
||||||
|
<property name="HomePage" type="empty"/>
|
||||||
|
<property name="XF86Mail" type="empty"/>
|
||||||
|
<property name="Print" type="empty"/>
|
||||||
|
<property name="<Alt>Print" type="empty"/>
|
||||||
|
<property name="<Shift>Print" type="empty"/>
|
||||||
|
<property name="<Super>e" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>f" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Escape" type="empty"/>
|
||||||
|
<property name="<Primary><Shift>Escape" type="empty"/>
|
||||||
|
<property name="<Super>r" type="empty">
|
||||||
|
<property name="startup-notify" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Alt><Super>s" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="custom" type="empty">
|
||||||
|
<property name="<Alt>F2" type="string" value="xfce4-appfinder --collapsed">
|
||||||
|
<property name="startup-notify" type="bool" value="true"/>
|
||||||
|
</property>
|
||||||
|
<property name="<Alt>Print" type="string" value="xfce4-screenshooter -w"/>
|
||||||
|
<property name="<Super>r" type="string" value="xfce4-appfinder -c">
|
||||||
|
<property name="startup-notify" type="bool" value="true"/>
|
||||||
|
</property>
|
||||||
|
<property name="XF86WWW" type="string" value="exo-open --launch WebBrowser"/>
|
||||||
|
<property name="XF86Mail" type="string" value="exo-open --launch MailReader"/>
|
||||||
|
<property name="<Alt>F3" type="string" value="xfce4-appfinder">
|
||||||
|
<property name="startup-notify" type="bool" value="true"/>
|
||||||
|
</property>
|
||||||
|
<property name="Print" type="string" value="xfce4-screenshooter"/>
|
||||||
|
<property name="<Primary>Escape" type="string" value="xfdesktop --menu"/>
|
||||||
|
<property name="<Shift>Print" type="string" value="xfce4-screenshooter -r"/>
|
||||||
|
<property name="<Primary><Alt>Delete" type="string" value="xfce4-session-logout"/>
|
||||||
|
<property name="<Alt><Super>s" type="string" value="orca"/>
|
||||||
|
<property name="<Primary><Alt>t" type="string" value="exo-open --launch TerminalEmulator"/>
|
||||||
|
<property name="<Primary><Alt>f" type="string" value="thunar"/>
|
||||||
|
<property name="<Primary><Alt>l" type="string" value="xflock4"/>
|
||||||
|
<property name="<Super>p" type="string" value="xfce4-display-settings --minimal"/>
|
||||||
|
<property name="<Primary><Shift>Escape" type="string" value="xfce4-taskmanager"/>
|
||||||
|
<property name="<Super>e" type="string" value="thunar"/>
|
||||||
|
<property name="<Primary><Alt>Escape" type="string" value="xkill"/>
|
||||||
|
<property name="HomePage" type="string" value="exo-open --launch WebBrowser"/>
|
||||||
|
<property name="XF86Display" type="string" value="xfce4-display-settings --minimal"/>
|
||||||
|
<property name="override" type="bool" value="true"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="xfwm4" type="empty">
|
||||||
|
<property name="default" type="empty">
|
||||||
|
<property name="<Alt>Insert" type="empty"/>
|
||||||
|
<property name="Escape" type="empty"/>
|
||||||
|
<property name="Left" type="empty"/>
|
||||||
|
<property name="Right" type="empty"/>
|
||||||
|
<property name="Up" type="empty"/>
|
||||||
|
<property name="Down" type="empty"/>
|
||||||
|
<property name="<Alt>Tab" type="empty"/>
|
||||||
|
<property name="<Alt><Shift>Tab" type="empty"/>
|
||||||
|
<property name="<Alt>Delete" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Down" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Left" type="empty"/>
|
||||||
|
<property name="<Shift><Alt>Page_Down" type="empty"/>
|
||||||
|
<property name="<Alt>F4" type="empty"/>
|
||||||
|
<property name="<Alt>F6" type="empty"/>
|
||||||
|
<property name="<Alt>F7" type="empty"/>
|
||||||
|
<property name="<Alt>F8" type="empty"/>
|
||||||
|
<property name="<Alt>F9" type="empty"/>
|
||||||
|
<property name="<Alt>F10" type="empty"/>
|
||||||
|
<property name="<Alt>F11" type="empty"/>
|
||||||
|
<property name="<Alt>F12" type="empty"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Left" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>End" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Home" type="empty"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Right" type="empty"/>
|
||||||
|
<property name="<Primary><Shift><Alt>Up" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_1" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_2" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_3" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_4" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_5" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_6" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_7" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_8" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>KP_9" type="empty"/>
|
||||||
|
<property name="<Alt>space" type="empty"/>
|
||||||
|
<property name="<Shift><Alt>Page_Up" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Right" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>d" type="empty"/>
|
||||||
|
<property name="<Primary><Alt>Up" type="empty"/>
|
||||||
|
<property name="<Super>Tab" type="empty"/>
|
||||||
|
<property name="<Primary>F1" type="empty"/>
|
||||||
|
<property name="<Primary>F2" type="empty"/>
|
||||||
|
<property name="<Primary>F3" type="empty"/>
|
||||||
|
<property name="<Primary>F4" type="empty"/>
|
||||||
|
<property name="<Primary>F5" type="empty"/>
|
||||||
|
<property name="<Primary>F6" type="empty"/>
|
||||||
|
<property name="<Primary>F7" type="empty"/>
|
||||||
|
<property name="<Primary>F8" type="empty"/>
|
||||||
|
<property name="<Primary>F9" type="empty"/>
|
||||||
|
<property name="<Primary>F10" type="empty"/>
|
||||||
|
<property name="<Primary>F11" type="empty"/>
|
||||||
|
<property name="<Primary>F12" type="empty"/>
|
||||||
|
<property name="<Super>KP_Left" type="empty"/>
|
||||||
|
<property name="<Super>KP_Right" type="empty"/>
|
||||||
|
<property name="<Super>KP_Down" type="empty"/>
|
||||||
|
<property name="<Super>KP_Up" type="empty"/>
|
||||||
|
<property name="<Super>KP_Page_Up" type="empty"/>
|
||||||
|
<property name="<Super>KP_Home" type="empty"/>
|
||||||
|
<property name="<Super>KP_End" type="empty"/>
|
||||||
|
<property name="<Super>KP_Next" type="empty"/>
|
||||||
|
</property>
|
||||||
|
</property>
|
||||||
|
<property name="providers" type="array">
|
||||||
|
<value type="string" value="commands"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-settings-editor" version="1.0">
|
||||||
|
<property name="last" type="empty">
|
||||||
|
<property name="window-width" type="int" value="640"/>
|
||||||
|
<property name="window-height" type="int" value="500"/>
|
||||||
|
<property name="paned-position" type="int" value="180"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfce4-settings-manager" version="1.0">
|
||||||
|
<property name="last" type="empty">
|
||||||
|
<property name="window-width" type="int" value="869"/>
|
||||||
|
<property name="window-height" type="int" value="651"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xfwm4" version="1.0">
|
||||||
|
<property name="general" type="empty">
|
||||||
|
<property name="workspace_names" type="array">
|
||||||
|
<value type="string" value="área de trabalho 1"/>
|
||||||
|
<value type="string" value="área de trabalho 2"/>
|
||||||
|
<value type="string" value="área de trabalho 3"/>
|
||||||
|
<value type="string" value="área de trabalho 4"/>
|
||||||
|
</property>
|
||||||
|
<property name="workspace_count" type="int" value="2"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<channel name="xsettings" version="1.0">
|
||||||
|
<property name="Net" type="empty">
|
||||||
|
<property name="ThemeName" type="string" value="Orchis-Dark"/>
|
||||||
|
<property name="IconThemeName" type="string" value="Tela-circle-black-dark"/>
|
||||||
|
<property name="DoubleClickTime" type="empty"/>
|
||||||
|
<property name="DoubleClickDistance" type="empty"/>
|
||||||
|
<property name="DndDragThreshold" type="empty"/>
|
||||||
|
<property name="CursorBlink" type="empty"/>
|
||||||
|
<property name="CursorBlinkTime" type="empty"/>
|
||||||
|
<property name="SoundThemeName" type="empty"/>
|
||||||
|
<property name="EnableEventSounds" type="empty"/>
|
||||||
|
<property name="EnableInputFeedbackSounds" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="Xft" type="empty">
|
||||||
|
<property name="DPI" type="empty"/>
|
||||||
|
<property name="Antialias" type="empty"/>
|
||||||
|
<property name="Hinting" type="int" value="1"/>
|
||||||
|
<property name="HintStyle" type="string" value="hintfull"/>
|
||||||
|
<property name="RGBA" type="string" value="rgb"/>
|
||||||
|
</property>
|
||||||
|
<property name="Gtk" type="empty">
|
||||||
|
<property name="CanChangeAccels" type="empty"/>
|
||||||
|
<property name="ColorPalette" type="empty"/>
|
||||||
|
<property name="FontName" type="string" value="Cantarell 10"/>
|
||||||
|
<property name="MonospaceFontName" type="empty"/>
|
||||||
|
<property name="IconSizes" type="empty"/>
|
||||||
|
<property name="KeyThemeName" type="empty"/>
|
||||||
|
<property name="ToolbarStyle" type="empty"/>
|
||||||
|
<property name="ToolbarIconSize" type="empty"/>
|
||||||
|
<property name="MenuImages" type="empty"/>
|
||||||
|
<property name="ButtonImages" type="empty"/>
|
||||||
|
<property name="MenuBarAccel" type="empty"/>
|
||||||
|
<property name="CursorThemeName" type="empty"/>
|
||||||
|
<property name="CursorThemeSize" type="empty"/>
|
||||||
|
<property name="DecorationLayout" type="empty"/>
|
||||||
|
<property name="DialogsUseHeader" type="empty"/>
|
||||||
|
<property name="TitlebarMiddleClick" type="empty"/>
|
||||||
|
</property>
|
||||||
|
<property name="Gdk" type="empty">
|
||||||
|
<property name="WindowScalingFactor" type="empty"/>
|
||||||
|
</property>
|
||||||
|
</channel>
|
Loading…
Reference in New Issue