File indexing completed on 2024-04-14 15:49:49

0001 #!/bin/bash
0002 # disable plasmashell and enable liquidshell instead
0003 
0004 if [ ${XDG_CONFIG_HOME} ]
0005 then
0006   configDir=$XDG_CONFIG_HOME;
0007 else
0008   configDir=${HOME}/.config; #this is the default, http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
0009 fi
0010 
0011 if [ -f /etc/xdg/autostart/plasmashell.desktop ]
0012 then
0013   plasmaFileName=$configDir/autostart/plasmashell.desktop
0014 else
0015   plasmaFileName=$configDir/autostart/org.kde.plasmashell.desktop
0016 fi
0017 
0018 liquidFileName=$configDir/autostart/org.kde.liquidshell.desktop
0019 
0020 mkdir -p $configDir/autostart
0021 
0022 test -f $liquidFileName
0023 liquidNotExists=$?
0024 if [ $liquidNotExists -eq 1 ]
0025 then
0026   cp @CMAKE_INSTALL_PREFIX@/@XDG_APPS_INSTALL_DIR@/org.kde.liquidshell.desktop $configDir/autostart
0027 else
0028   sed -i -e "s/Hidden=true/Hidden=false/" $liquidFileName
0029 fi
0030 
0031 cat > $plasmaFileName <<EOF
0032 [Desktop Entry]
0033 Hidden=true
0034 EOF
0035 
0036 if [ -f /usr/bin/startkde ]
0037 then
0038   /usr/bin/startkde
0039 else
0040   /usr/bin/startplasma-x11
0041 fi
0042 
0043 rm -f $plasmaFileName 
0044 
0045 if [ $liquidNotExists -eq 1 ]
0046 then
0047   rm -f $configDir/autostart/org.kde.liquidshell.desktop
0048 else
0049   sed -i -e "s/Hidden=false/Hidden=true/" $liquidFileName
0050 fi