mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-19 19:40:37 +02:00
remove Xorg for plasma and gnome
This commit is contained in:
parent
32bea458f7
commit
f7d4356085
5 changed files with 7 additions and 62 deletions
|
@ -25,21 +25,11 @@ _desktop () {
|
||||||
_EXIT=$(cat "${_ANSWER}")
|
_EXIT=$(cat "${_ANSWER}")
|
||||||
source /etc/locale.conf
|
source /etc/locale.conf
|
||||||
if [[ "${_EXIT}" == "GNOME" ]]; then
|
if [[ "${_EXIT}" == "GNOME" ]]; then
|
||||||
if _dialog --defaultno --yesno "Gnome Desktop:\nDo you want to use the Wayland Backend?" 6 45; then
|
|
||||||
clear
|
|
||||||
update -gnome-wayland
|
|
||||||
else
|
|
||||||
clear
|
clear
|
||||||
update -gnome
|
update -gnome
|
||||||
fi
|
|
||||||
elif [[ "${_EXIT}" == "PLASMA" ]]; then
|
elif [[ "${_EXIT}" == "PLASMA" ]]; then
|
||||||
if _dialog --defaultno --yesno "KDE/Plasma Desktop:\nDo you want to use the Wayland Backend?" 6 45; then
|
|
||||||
clear
|
|
||||||
update -plasma-wayland
|
|
||||||
else
|
|
||||||
clear
|
clear
|
||||||
update -plasma
|
update -plasma
|
||||||
fi
|
|
||||||
elif [[ "${_EXIT}" == "SWAY" ]]; then
|
elif [[ "${_EXIT}" == "SWAY" ]]; then
|
||||||
clear
|
clear
|
||||||
update -sway
|
update -sway
|
||||||
|
|
|
@ -24,9 +24,7 @@ while [ $# -gt 0 ]; do
|
||||||
-xfce|--xfce) _L_XFCE="1" ;;
|
-xfce|--xfce) _L_XFCE="1" ;;
|
||||||
-sway|--sway) _L_SWAY="1" ;;
|
-sway|--sway) _L_SWAY="1" ;;
|
||||||
-gnome|--gnome) _L_GNOME="1";;
|
-gnome|--gnome) _L_GNOME="1";;
|
||||||
-gnome-wayland|--gnome-wayland) _L_GNOME_WAYLAND="1";;
|
|
||||||
-plasma|--plasma) _L_PLASMA="1" ;;
|
-plasma|--plasma) _L_PLASMA="1" ;;
|
||||||
-plasma-wayland|--plasma-wayland) _L_PLASMA_WAYLAND="1" ;;
|
|
||||||
-custom-xorg|--custom-xorg) _CUSTOM_X="1" ;;
|
-custom-xorg|--custom-xorg) _CUSTOM_X="1" ;;
|
||||||
-custom-wayland|--custom-wayland) _CUSTOM_WAYLAND="1" ;;
|
-custom-wayland|--custom-wayland) _CUSTOM_WAYLAND="1" ;;
|
||||||
-full-system|--full-system) _FULL_SYSTEM="1" ;;
|
-full-system|--full-system) _FULL_SYSTEM="1" ;;
|
||||||
|
@ -66,7 +64,7 @@ if [[ -n "${_CUSTOM_X}" || -n "${_CUSTOM_WAYLAND}" ]]; then
|
||||||
_custom_wayland_xorg
|
_custom_wayland_xorg
|
||||||
fi
|
fi
|
||||||
# Gnome, KDE/PLASMA or XFCE launch
|
# Gnome, KDE/PLASMA or XFCE launch
|
||||||
if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}" || -n "${_L_GNOME_WAYLAND}" || -n "${_L_PLASMA_WAYLAND}" ]]; then
|
if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}" ]]; then
|
||||||
: > /.update
|
: > /.update
|
||||||
_TITLE="archboot.com | ${_RUNNING_ARCH} | ${_RUNNING_KERNEL} | Basic Setup | Desktop Environment"
|
_TITLE="archboot.com | ${_RUNNING_ARCH} | ${_RUNNING_KERNEL} | Basic Setup | Desktop Environment"
|
||||||
[[ -e /var/cache/pacman/pkg/archboot.db ]] && : > /.graphic_installed
|
[[ -e /var/cache/pacman/pkg/archboot.db ]] && : > /.graphic_installed
|
||||||
|
@ -76,15 +74,9 @@ if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}
|
||||||
elif [[ -n "${_L_GNOME}" ]]; then
|
elif [[ -n "${_L_GNOME}" ]]; then
|
||||||
_ENVIRONMENT="GNOME"
|
_ENVIRONMENT="GNOME"
|
||||||
_install_gnome | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
_install_gnome | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
||||||
elif [[ -n "${_L_GNOME_WAYLAND}" ]]; then
|
|
||||||
_ENVIRONMENT="GNOME Wayland"
|
|
||||||
_install_gnome_wayland | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
|
||||||
elif [[ -n "${_L_PLASMA}" ]];then
|
elif [[ -n "${_L_PLASMA}" ]];then
|
||||||
_ENVIRONMENT="Plasma/KDE"
|
_ENVIRONMENT="Plasma/KDE"
|
||||||
_install_plasma | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
_install_plasma | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
||||||
elif [[ -n "${_L_PLASMA_WAYLAND}" ]]; then
|
|
||||||
_ENVIRONMENT="Plasma/KDE Wayland"
|
|
||||||
_install_plasma_wayland | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
|
||||||
elif [[ -n "${_L_SWAY}" ]]; then
|
elif [[ -n "${_L_SWAY}" ]]; then
|
||||||
_ENVIRONMENT="Sway"
|
_ENVIRONMENT="Sway"
|
||||||
_install_sway | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
_install_sway | _dialog --title "${_MENU_TITLE}" --gauge "Initializing ${_ENVIRONMENT}..." 6 75 0
|
||||||
|
@ -102,18 +94,10 @@ if [[ -n "${_L_XFCE}" || -n "${_L_SWAY}" || -n "${_L_PLASMA}" || -n "${_L_GNOME}
|
||||||
elif [[ -n "${_L_GNOME}" ]]; then
|
elif [[ -n "${_L_GNOME}" ]]; then
|
||||||
_start_gnome | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
_start_gnome | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
||||||
clear
|
clear
|
||||||
echo -e "To relaunch \e[1mGNOME\e[m desktop use: \e[92mstartx\e[m"
|
|
||||||
elif [[ -n "${_L_GNOME_WAYLAND}" ]]; then
|
|
||||||
_start_gnome_wayland | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
|
||||||
clear
|
|
||||||
echo -e "To relaunch \e[1mGNOME Wayland\e[m use: \e[92mgnome-wayland\e[m"
|
echo -e "To relaunch \e[1mGNOME Wayland\e[m use: \e[92mgnome-wayland\e[m"
|
||||||
elif [[ -n "${_L_PLASMA}" ]]; then
|
elif [[ -n "${_L_PLASMA}" ]]; then
|
||||||
_start_plasma | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
_start_plasma | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
||||||
clear
|
clear
|
||||||
echo -e "To relaunch \e[1mKDE/Plasma\e[m desktop use: \e[92mstartx\e[m"
|
|
||||||
elif [[ -n "${_L_PLASMA_WAYLAND}" ]]; then
|
|
||||||
_start_plasma_wayland | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
|
||||||
clear
|
|
||||||
echo -e "To relaunch \e[1mKDE/Plasma Wayland\e[m use: \e[92mplasma-wayland\e[m"
|
echo -e "To relaunch \e[1mKDE/Plasma Wayland\e[m use: \e[92mplasma-wayland\e[m"
|
||||||
elif [[ -n "${_L_SWAY}" ]]; then
|
elif [[ -n "${_L_SWAY}" ]]; then
|
||||||
_start_sway | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
_start_sway | _dialog --title "${_MENU_TITLE}" --gauge "Starting ${_ENVIRONMENT}..." 6 75 99
|
||||||
|
|
|
@ -33,31 +33,16 @@ _prepare_gnome() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_install_gnome_wayland() {
|
_install_gnome() {
|
||||||
_PACKAGES="${_WAYLAND_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_GNOME_PACKAGES}"
|
_PACKAGES="${_WAYLAND_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_GNOME_PACKAGES}"
|
||||||
_prepare_gnome
|
_prepare_gnome
|
||||||
}
|
}
|
||||||
|
|
||||||
_install_gnome() {
|
_start_gnome() {
|
||||||
_PACKAGES="${_XORG_PACKAGE} ${_VNC_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_GNOME_PACKAGES}"
|
|
||||||
_prepare_gnome
|
|
||||||
}
|
|
||||||
|
|
||||||
_start_gnome_wayland() {
|
|
||||||
_progress "100" "Launching GNOME Wayland now, logging is done on ${_LOG}..."
|
_progress "100" "Launching GNOME Wayland now, logging is done on ${_LOG}..."
|
||||||
sleep 2
|
sleep 2
|
||||||
echo "MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session >${_LOG} 2>&1" > /usr/bin/gnome-wayland
|
echo "MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session >${_LOG} 2>&1" > /usr/bin/gnome-wayland
|
||||||
chmod 755 /usr/bin/gnome-wayland
|
chmod 755 /usr/bin/gnome-wayland
|
||||||
gnome-wayland
|
gnome-wayland
|
||||||
}
|
}
|
||||||
|
|
||||||
_start_gnome() {
|
|
||||||
_progress "100" "Launching GNOME now, logging is done on ${_LOG}..."
|
|
||||||
sleep 2
|
|
||||||
echo "export XDG_SESSION_TYPE=x11" > /root/.xinitrc
|
|
||||||
#shellcheck disable=SC2129
|
|
||||||
echo "export GDK_BACKEND=x11" >> /root/.xinitrc
|
|
||||||
echo "exec dbus-launch gnome-session" >> /root/.xinitrc
|
|
||||||
startx >"${_LOG}" 2>&1
|
|
||||||
}
|
|
||||||
# vim: set ft=sh ts=4 sw=4 et:
|
# vim: set ft=sh ts=4 sw=4 et:
|
||||||
|
|
|
@ -67,29 +67,17 @@ _prepare_plasma() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
_install_plasma_wayland() {
|
_install_plasma() {
|
||||||
_PACKAGES="${_WAYLAND_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_PLASMA_PACKAGES}"
|
_PACKAGES="${_WAYLAND_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_PLASMA_PACKAGES}"
|
||||||
_prepare_plasma
|
_prepare_plasma
|
||||||
}
|
}
|
||||||
|
|
||||||
_install_plasma() {
|
|
||||||
_PACKAGES="${_XORG_PACKAGE} ${_VNC_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_PLASMA_PACKAGES}"
|
|
||||||
_prepare_plasma
|
|
||||||
}
|
|
||||||
|
|
||||||
_start_plasma_wayland() {
|
_start_plasma() {
|
||||||
_progress "100" "Launching Plasma/KDE Wayland now, logging is done on ${_LOG}..."
|
_progress "100" "Launching Plasma/KDE Wayland now, logging is done on ${_LOG}..."
|
||||||
sleep 2
|
sleep 2
|
||||||
echo "MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session startplasma-wayland >${_LOG} 2>&1" > /usr/bin/plasma-wayland
|
echo "MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session startplasma-wayland >${_LOG} 2>&1" > /usr/bin/plasma-wayland
|
||||||
chmod 755 /usr/bin/plasma-wayland
|
chmod 755 /usr/bin/plasma-wayland
|
||||||
plasma-wayland
|
plasma-wayland
|
||||||
}
|
}
|
||||||
|
|
||||||
_start_plasma() {
|
|
||||||
_progress "100" "Launching Plasma/KDE now, logging is done on ${_LOG}..."
|
|
||||||
sleep 2
|
|
||||||
echo "export DESKTOP_SESSION=plasma" > /root/.xinitrc
|
|
||||||
echo "exec startplasma-x11" >> /root/.xinitrc
|
|
||||||
startx >"${_LOG}" 2>&1
|
|
||||||
}
|
|
||||||
# vim: set ft=sh ts=4 sw=4 et:
|
# vim: set ft=sh ts=4 sw=4 et:
|
||||||
|
|
|
@ -22,10 +22,8 @@ _MENU_TITLE=" Logging to ${_VC} | ${_LOG} "
|
||||||
|
|
||||||
_graphic_options() {
|
_graphic_options() {
|
||||||
if ! [[ "${_RUNNING_ARCH}" == "riscv64" ]]; then
|
if ! [[ "${_RUNNING_ARCH}" == "riscv64" ]]; then
|
||||||
echo -e " \e[1m-gnome\e[m Launch Gnome desktop with VNC sharing enabled."
|
echo -e " \e[1m-gnome\e[m Launch Gnome desktop with Wayland backend."
|
||||||
echo -e " \e[1m-gnome-wayland\e[m Launch Gnome desktop with Wayland backend."
|
echo -e " \e[1m-plasma\e[m Launch KDE Plasma desktop with Wayland backend."
|
||||||
echo -e " \e[1m-plasma\e[m Launch KDE Plasma desktop with VNC sharing enabled."
|
|
||||||
echo -e " \e[1m-plasma-wayland\e[m Launch KDE Plasma desktop with Wayland backend."
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue