diff --git a/usr/lib/archboot/common.sh b/usr/lib/archboot/common.sh index 1965d6d64..0fbd9f01f 100644 --- a/usr/lib/archboot/common.sh +++ b/usr/lib/archboot/common.sh @@ -168,3 +168,61 @@ _cachedir_check() { exit 1 fi } + +_configure_plasma() { + echo "Configuring KDE ..." + sed -i -e 's#applications:.*#applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,preferred://browser,applications:gparted.desktop,applications:archboot.desktop#g' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml + echo "Replacing wallpaper ..." + for i in /usr/share/wallpapers/Next/contents/images/*; do + cp /usr/share/archboot/grub/archboot-background.png "${i}" + done + echo "Replacing menu structure ..." + cat << EOF >/etc/xdg/menus/applications.menu + + + + Applications + kde-main.directory + + + + + + + + More + + + + + Applications + + + Settingsmenu + kf5-settingsmenu.directory + + Settings + + + + + archboot.desktop + ${_STANDARD_BROWSER}.desktop + org.kde.dolphin.desktop + gparted.desktop + org.kde.konsole.desktop + + +EOF + echo "Autostarting setup ..." + cat << EOF > /etc/xdg/autostart/archboot.desktop +[Desktop Entry] +Type=Application +Name=Archboot Setup +GenericName=Installer +Exec=konsole -p colors=Linux -e /usr/bin/setup +Icon=system-software-install +EOF + cp /etc/xdg/autostart/archboot.desktop /usr/share/applications/ +} diff --git a/usr/lib/archboot/plasma-wayland.sh b/usr/lib/archboot/plasma-wayland.sh index dbde922f5..60a94a526 100644 --- a/usr/lib/archboot/plasma-wayland.sh +++ b/usr/lib/archboot/plasma-wayland.sh @@ -7,71 +7,13 @@ _install_kde_wayland() { echo " This will need some time ..." _prepare_graphic "${_WAYLAND_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_PLASMA_PACKAGES}" >/dev/tty7 2>&1 echo -e "\033[1mStep 4/5:\033[0m Configuring KDE/Plasma Wayland ..." - _configure_kde_wayland >/dev/tty7 2>&1 + _configure_plasma >/dev/tty7 2>&1 else echo -e "\033[1mStep 3/5:\033[0m Installing KDE/Plasma Wayland already done ..." echo -e "\033[1mStep 4/5:\033[0m Configuring KDE/Plasma Wayland already done ..." fi } -_configure_kde_wayland() { - echo "Configuring KDE ..." - sed -i -e 's#applications:.*#applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,preferred://browser,applications:gparted.desktop,applications:archboot.desktop#g' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml - echo "Replacing wallpaper ..." - for i in /usr/share/wallpapers/Next/contents/images/*; do - cp /usr/share/archboot/grub/archboot-background.png "${i}" - done - echo "Replacing menu structure ..." - cat << EOF >/etc/xdg/menus/applications.menu - - - - Applications - kde-main.directory - - - - - - - - More - - - - - Applications - - - Settingsmenu - kf5-settingsmenu.directory - - Settings - - - - - archboot.desktop - ${_STANDARD_BROWSER}.desktop - org.kde.dolphin.desktop - gparted.desktop - org.kde.konsole.desktop - - -EOF - echo "Autostarting setup ..." - cat << EOF > /etc/xdg/autostart/archboot.desktop -[Desktop Entry] -Type=Application -Name=Archboot Setup -GenericName=Installer -Exec=konsole -p colors=Linux -e /usr/bin/setup -Icon=system-software-install -EOF - cp /etc/xdg/autostart/archboot.desktop /usr/share/applications/ -} - _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[92mplasma-wayland\033[0m" diff --git a/usr/lib/archboot/plasma.sh b/usr/lib/archboot/plasma.sh index 8f93d368f..694fda13d 100644 --- a/usr/lib/archboot/plasma.sh +++ b/usr/lib/archboot/plasma.sh @@ -7,71 +7,13 @@ _install_kde() { echo " This will need some time ..." _prepare_graphic "${_XORG_PACKAGE} ${_VNC_PACKAGE} ${_STANDARD_PACKAGES} ${_STANDARD_BROWSER} ${_PLASMA_PACKAGES}" >/dev/tty7 2>&1 echo -e "\033[1mStep 4/5:\033[0m Configuring KDE desktop ..." - _configure_kde >/dev/tty7 2>&1 + _configure_plasma >/dev/tty7 2>&1 else echo -e "\033[1mStep 3/5:\033[0m Installing KDE/Plasma desktop already done ..." echo -e "\033[1mStep 4/5:\033[0m Configuring KDE desktop already done ..." fi } -_configure_kde() { - echo "Configuring KDE ..." - sed -i -e 's#applications:.*#applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,preferred://browser,applications:gparted.desktop,applications:archboot.desktop#g' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml - echo "Replacing wallpaper ..." - for i in /usr/share/wallpapers/Next/contents/images/*; do - cp /usr/share/archboot/grub/archboot-background.png "${i}" - done - echo "Replacing menu structure ..." - cat << EOF >/etc/xdg/menus/applications.menu - - - - Applications - kde-main.directory - - - - - - - - More - - - - - Applications - - - Settingsmenu - kf5-settingsmenu.directory - - Settings - - - - - archboot.desktop - ${_STANDARD_BROWSER}.desktop - org.kde.dolphin.desktop - gparted.desktop - org.kde.konsole.desktop - - -EOF - echo "Autostarting setup ..." - cat << EOF > /etc/xdg/autostart/archboot.desktop -[Desktop Entry] -Type=Application -Name=Archboot Setup -GenericName=Installer -Exec=konsole -p colors=Linux -e /usr/bin/setup -Icon=system-software-install -EOF - cp /etc/xdg/autostart/archboot.desktop /usr/share/applications/ -} - _start_kde() { echo -e "Launching KDE/Plasma now, logging is done on \033[1m/dev/tty8\033[0m ..." echo "export DESKTOP_SESSION=plasma" > /root/.xinitrc