rename -kde options to -plasma options, added wayland start scripts for gnome and kde

This commit is contained in:
Tobias Powalowski 2022-06-06 12:19:44 +02:00
parent d4b0c282bb
commit d1d0e31fab
5 changed files with 29 additions and 24 deletions

View file

@ -7,8 +7,8 @@
. /usr/lib/archboot/xfce.sh
. /usr/lib/archboot/gnome.sh
. /usr/lib/archboot/gnome-wayland.sh
. /usr/lib/archboot/kde.sh
. /usr/lib/archboot/kde-wayland.sh
. /usr/lib/archboot/plasma.sh
. /usr/lib/archboot/plasma-wayland.sh
[[ -z "${1}" ]] && usage
@ -18,11 +18,11 @@ while [ $# -gt 0 ]; do
-latest|--latest) _L_COMPLETE="1" ;;
-latest-install|--latest-install) _L_INSTALL_COMPLETE="1";;
-latest-image|--latest-image) _G_RELEASE="1" ;;
-launch-xfce|--launch-xfce) _L_XFCE="1" ;;
-launch-gnome|--launch-gnome) _L_GNOME="1";;
-xfce|--xfce) _L_XFCE="1" ;;
-gnome|--gnome) _L_GNOME="1";;
-gnome-wayland|--gnome-wayland) _L_GNOME_WAYLAND="1";;
-launch-kde|--launch-kde) _L_KDE="1" ;;
-kde-wayland|--kde-wayland) _L_KDE_WAYLAND="1" ;;
-plasma|--plasma) _L_PLASMA="1" ;;
-plasma-wayland|--plasma-wayland) _L_PLASMA_WAYLAND="1" ;;
-custom-xorg|--custom-xorg) _CUSTOM_X="1" ;;
-custom-wayland|--custom-wayland) _CUSTOM_WAYLAND="1" ;;
-h|--h|?) usage ;;
@ -121,7 +121,7 @@ if [[ "${_CUSTOM_X}" == "1" || "${_CUSTOM_WAYLAND}" == "1" ]]; then
fi
# Gnome, KDE/PLASMA or XFCE launch
if [[ "${_L_XFCE}" == "1" || "${_L_KDE}" == "1" || "${_L_GNOME}" == "1" || "${_L_GNOME_WAYLAND}" == "1" || "${_L_KDE_WAYLAND}" == "1" ]]; then
if [[ "${_L_XFCE}" == "1" || "${_L_PLASMA}" == "1" || "${_L_GNOME}" == "1" || "${_L_GNOME_WAYLAND}" == "1" || "${_L_PLASMA_WAYLAND}" == "1" ]]; then
if [[ -e "/.graphic_run" ]]; then
echo -e "\033[1m\033[91mError: Graphical environment already installed ...\033[0m"
else
@ -137,18 +137,18 @@ if [[ "${_L_XFCE}" == "1" || "${_L_KDE}" == "1" || "${_L_GNOME}" == "1" || "${_L
[[ "${_L_XFCE}" == "1" ]] && _install_xfce
[[ "${_L_GNOME}" == "1" ]] && _install_gnome
[[ "${_L_GNOME_WAYLAND}" == "1" ]] && _install_gnome_wayland
[[ "${_L_KDE}" == "1" ]] && _install_kde
[[ "${_L_KDE_WAYLAND}" == "1" ]] && _install_kde_wayland
[[ "${_L_PLASMA}" == "1" ]] && _install_kde
[[ "${_L_PLASMA_WAYLAND}" == "1" ]] && _install_kde_wayland
echo -e "\033[1mStep 5/5:\033[0m Starting avahi-daemon ..."
systemctl start avahi-daemon.service
# only start vnc on xorg environment
[[ "${_L_XFCE}" == "1" || "${_L_KDE}" == "1" || "${_L_GNOME}" == "1" ]] && _autostart_vnc
[[ "${_L_XFCE}" == "1" || "${_L_PLASMA}" == "1" || "${_L_GNOME}" == "1" ]] && _autostart_vnc
_chromium_flags
[[ "${_L_XFCE}" == "1" ]] && _start_xfce
[[ "${_L_GNOME}" == "1" ]] && _start_gnome
[[ "${_L_GNOME_WAYLAND}" == "1" ]] && _start_gnome_wayland
[[ "${_L_KDE}" == "1" ]] && _start_kde
[[ "${_L_KDE_WAYLAND}" == "1" ]] && _start_kde_wayland
[[ "${_L_PLASMA}" == "1" ]] && _start_kde
[[ "${_L_PLASMA_WAYLAND}" == "1" ]] && _start_kde_wayland
fi
fi

View file

@ -41,6 +41,9 @@ EOF
_start_gnome_wayland() {
echo -e "Launching GNOME Wayland now, logging is done on \033[1m/dev/tty7\033[0m ..."
echo -e "To relaunch GNOME Wayland use: \033[92mupdate-installer.sh -gnome-wayland\033[0m"
LANG=C.UTF-8 MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session >/dev/tty7 2>&1
echo -e "To relaunch GNOME Wayland use: \033[92mgnome-wayland\033[0m"
echo "LANG=C.UTF-8 MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session >/dev/tty7 2>&1" > /usr/bin/gnome-wayland
chmod 755 /usr/bin/gnome-wayland
gnome-wayland
}

View file

@ -74,6 +74,8 @@ EOF
_start_kde_wayland() {
echo -e "Launching KDE/Plasma Wayland now, logging is done on \033[1m/dev/tty7\033[0m ..."
echo -e "To relaunch KDE/Plasma Wayland use: \033[92mupdate-installer.sh -kde-wayland\033[0m"
exec dbus-run-session startplasma-wayland >/dev/tty7 2>&1
echo -e "To relaunch KDE/Plasma Wayland use: \033[92mplasma-wayland\033[0m"
echo "exec dbus-run-session startplasma-wayland >/dev/tty7 2>&1" > /usr/bin/plasma-wayland
chmod 755 /usr/bin/plasma-wayland
plasma-wayland
}

View file

@ -22,10 +22,10 @@ _latest_install() {
}
_graphic_options() {
echo -e " \033[1m-launch-gnome\033[0m Launch Gnome desktop with VNC sharing enabled."
echo -e " \033[1m-gnome-wayland\033[0m Launch Gnome desktop with Wayland."
echo -e " \033[1m-launch-kde\033[0m Launch KDE Plasma desktop with VNC sharing enabled."
echo -e " \033[1m-kde-wayland\033[0m Launch KDE Plasma desktop with Wayland."
echo -e " \033[1m-gnome\033[0m Launch Gnome desktop with VNC sharing enabled."
echo -e " \033[1m-gnome-wayland\033[0m Launch Gnome desktop with Wayland backend."
echo -e " \033[1m-plasma\033[0m Launch KDE Plasma desktop with VNC sharing enabled."
echo -e " \033[1m-plasma-wayland\033[0m Launch KDE Plasma desktop with Wayland backend."
}
usage () {
@ -42,7 +42,7 @@ usage () {
if [[ "$(grep -w MemTotal /proc/meminfo | cut -d ':' -f2 | sed -e 's# ##g' -e 's#kB$##g')" -gt 3860000 ]] ; then
if ! [[ -e "/.graphic_run" ]]; then
_graphic_options
echo -e " \033[1m-launch-xfce\033[0m Launch XFCE desktop with VNC sharing enabled."
echo -e " \033[1m-xfce\033[0m Launch XFCE desktop with VNC sharing enabled."
echo ""
fi
fi
@ -52,7 +52,7 @@ usage () {
_graphic_options
fi
if [[ "$(grep -w MemTotal /proc/meminfo | cut -d ':' -f2 | sed -e 's# ##g' -e 's#kB$##g')" -gt 2500000 ]]; then
echo -e " \033[1m-launch-xfce\033[0m Launch XFCE desktop with VNC sharing enabled."
echo -e " \033[1m-xfce\033[0m Launch XFCE desktop with VNC sharing enabled."
echo -e " \033[1m-custom-xorg\033[0m Install custom X environment."
[[ "$(grep -w MemTotal /proc/meminfo | cut -d ':' -f2 | sed -e 's# ##g' -e 's#kB$##g')" -gt 3400000 ]] && echo -e " \033[1m-custom-wayland\033[0m Install custom Wayland environment."
echo ""
@ -110,7 +110,7 @@ _download_latest() {
for i in ${BINS}; do
[[ -e "${_BIN}/${i}" ]] && wget -q "${_SOURCE}${_BIN}/archboot-${i}.sh?inline=false" -O "${_BIN}/${i}"
done
LIBS="common.sh container.sh release.sh iso.sh update-installer.sh xfce.sh gnome.sh gnome-wayland.sh kde.sh kde-wayland.sh login.sh"
LIBS="common.sh container.sh release.sh iso.sh update-installer.sh xfce.sh gnome.sh gnome-wayland.sh plasma.sh plasma-wayland.sh login.sh"
for i in ${LIBS}; do
wget -q "${_SOURCE}${_LIB}/${i}?inline=false" -O "${_LIB}/${i}"
done

View file

@ -6,7 +6,7 @@ build ()
map add_file "/etc/archboot/defaults" "/usr/lib/archboot/common.sh" \
"/usr/lib/archboot/container.sh" "/usr/bin/archboot-$(uname -m)-create-container.sh" \
"/usr/lib/archboot/update-installer.sh" "/usr/lib/archboot/xfce.sh" \
"/usr/lib/archboot/kde.sh" "/usr/lib/archboot/kde-wayland.sh" "/usr/lib/archboot/gnome.sh" \
"/usr/lib/archboot/plasma.sh" "/usr/lib/archboot/plasma-wayland.sh" "/usr/lib/archboot/gnome.sh" \
"/usr/lib/archboot/gnome-wayland.sh" "/usr/lib/archboot/login.sh"
add_file "/usr/bin/archboot-update-installer.sh" "/usr/bin/update-installer.sh"
add_file "/usr/share/archboot/gpg/tpowa.gpg"