restore kde.sh

This commit is contained in:
Tobias Powalowski 2022-05-23 10:01:42 +02:00
parent 77d05a5021
commit 686db2f7c8

View file

@ -1,17 +1,17 @@
#!/bin/bash #!/bin/bash
# created by Tobias Powalowski <tpowa@archlinux.org> # created by Tobias Powalowski <tpowa@archlinux.org>
_install_gnome() { _install_kde() {
if ! [[ -e /usr/bin/startplasma-x11 ]]; then if ! [[ -e /usr/bin/startplasma-x11 ]]; then
echo -e "\033[1mStep 3/5:\033[0m Installing GNOME desktop now ..." echo -e "\033[1mStep 3/5:\033[0m Installing KDE desktop now ..."
echo " This will need some time ..." echo " This will need some time ..."
_prepare_x "${_GNOME_PACKAGES}" >/dev/tty7 2>&1 _prepare_x "${_KDE_PACKAGES}" >/dev/tty7 2>&1
echo -e "\033[1mStep 4/5:\033[0m Configuring KDE desktop ..." echo -e "\033[1mStep 4/5:\033[0m Configuring KDE desktop ..."
_configure_gnome >/dev/tty7 2>&1 _configure_kde >/dev/tty7 2>&1
fi fi
} }
_start_gnome() { _start_kde() {
echo -e "Launching KDE now, logging is done on \033[1m/dev/tty8\033[0m ..." echo -e "Launching KDE now, logging is done on \033[1m/dev/tty8\033[0m ..."
echo "export DESKTOP_SESSION=plasma" > /root/.xinitrc echo "export DESKTOP_SESSION=plasma" > /root/.xinitrc
echo "startplasma-x11" >> /root/.xinitrc echo "startplasma-x11" >> /root/.xinitrc
@ -19,20 +19,60 @@ _start_gnome() {
echo -e "To relaunch KDE desktop use: \033[92mstartx\033[0m" echo -e "To relaunch KDE desktop use: \033[92mstartx\033[0m"
} }
_configure_gnome() { _configure_kde() {
echo "Configuring KDE ..." echo "Configuring KDE ..."
#sed -i -e 's#<default>applications:.*#<default>applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,preferred://browser,applications:gparted.desktop,applications:archboot.desktop</default>#g' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml sed -i -e 's#<default>applications:.*#<default>applications:systemsettings.desktop,applications:org.kde.konsole.desktop,preferred://filemanager,preferred://browser,applications:gparted.desktop,applications:archboot.desktop</default>#g' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml
echo "Replacing wallpaper ..." echo "Replacing wallpaper ..."
#for i in /usr/share/wallpapers/Next/contents/images/*; do for i in /usr/share/wallpapers/Next/contents/images/*; do
# cp /usr/share/archboot/grub/archboot-background.png $i cp /usr/share/archboot/grub/archboot-background.png $i
#done done
echo "Replacing menu structure ..."
cat << EOF >/etc/xdg/menus/applications.menu
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
<Name>Applications</Name>
<Directory>kde-main.directory</Directory>
<!-- Search the default locations -->
<DefaultAppDirs/>
<DefaultDirectoryDirs/>
<DefaultLayout>
<Merge type="files"/>
<Merge type="menus"/>
<Separator/>
<Menuname>More</Menuname>
</DefaultLayout>
<Layout>
<Merge type="files"/>
<Merge type="menus"/>
<Menuname>Applications</Menuname>
</Layout>
<Menu>
<Name>Settingsmenu</Name>
<Directory>kf5-settingsmenu.directory</Directory>
<Include>
<Category>Settings</Category>
</Include>
</Menu>
<DefaultMergeDirs/>
<Include>
<Filename>archboot.desktop</Filename>
<Filename>chromium.desktop</Filename>
<Filename>org.kde.dolphin.desktop</Filename>
<Filename>gparted.desktop</Filename>
<Filename>org.kde.konsole.desktop</Filename>
</Include>
</Menu>
EOF
echo "Autostarting setup ..." echo "Autostarting setup ..."
cat << EOF > /etc/xdg/autostart/archboot.desktop cat << EOF > /etc/xdg/autostart/archboot.desktop
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Name=Archboot Setup Name=Archboot Setup
GenericName=Installer GenericName=Installer
Exec=gnome-terminal /usr/bin/setup Exec=konsole -p colors=Linux -e /usr/bin/setup
Icon=system-software-install Icon=system-software-install
EOF EOF
} }