# fedora-livecd-xfce.ks # # Description: # - Fedora Live Spin with the light-weight XFCE Desktop Environment # # Maintainer(s): # - Rahul Sundaram # - Christoph Wickert # - Kevin Fenzi # - Adam Miller %include fedora-live-base.ks %include fedora-live-minimization.ks %packages @xfce-desktop @xfce-apps @xfce-extra-plugins @xfce-media @xfce-office @firefox # dictionaries are big -aspell-* #-man-pages-* # more fun with space saving -gimp-help # not needed, but as long as there is space left, we leave this in #-desktop-backgrounds-basic # save some space -autofs -acpid # drop some system-config things -system-config-boot -system-config-lvm -system-config-network -system-config-rootpassword #-system-config-services -policycoreutils-gui %end %post # xfce configuration # create /etc/sysconfig/desktop (needed for installation) cat > /etc/sysconfig/desktop <> /etc/rc.d/init.d/livesys << EOF mkdir -p /home/liveuser/.config/xfce4 cat > /home/liveuser/.config/xfce4/helpers.rc << FOE MailReader=sylpheed-claws FileManager=Thunar FOE # disable screensaver locking (#674410) cat >> /home/liveuser/.xscreensaver << FOE mode: off lock: False dpmsEnabled: False FOE # deactivate xfconf-migration (#683161) rm -f /etc/xdg/autostart/xfconf-migration-4.6.desktop || : # deactivate xfce4-panel first-run dialog (#693569) mkdir -p /home/liveuser/.config/xfce4/xfconf/xfce-perchannel-xml cp /etc/xdg/xfce4/panel/default.xml /home/liveuser/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml # set up lightdm autologin sed -ei '|^#autologin-user=|autologin-user=liveuser|' /etc/lightdm/lightdm.conf sed -ei '|^#autologin-user-timeout=0|autologin-user-timeout=10|' /etc/lightdm/lightdm.conf # Show harddisk install on the desktop sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop mkdir /home/liveuser/Desktop cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop # this goes at the end after all other changes. chown -R liveuser:liveuser /home/liveuser restorecon -R /home/liveuser EOF %end