# 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 # unlock default keyring. FIXME: Should probably be done in comps gnome-keyring-pam # save some space -autofs -acpid -gimp-help -desktop-backgrounds-basic -realmd # only seems to be used in GNOME -PackageKit* # we switched to yumex, so we don't need this -aspell-* # dictionaries are big -gnumeric #-man-pages-* # 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 -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf #sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.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