# fedora-livecd-lxde.ks # # Description: # - Fedora Live Spin with the light-weight LXDE Desktop Environment # # Maintainer(s): # - Christoph Wickert %include fedora-live-base.ks %include fedora-live-minimization.ks %packages ### LXDE desktop @lxde-desktop lxlauncher obconf lxdm ### internet firefox icedtea-web pidgin sylpheed transmission ### office abiword gnumeric osmo ### graphics epdfview mtpaint ### audio & video alsa-plugins-pulseaudio asunder lxmusic gxine gxine-mozplugin pavucontrol pnmixer # I'm looking for something smaller than gnomebaker ### utils clipit galculator xpad ### system gigolo ### more desktop stuff fedora-icon-theme adwaita-cursor-theme adwaita-gtk2-theme adwaita-gtk3-theme # pam-fprint causes a segfault in LXDM when enabled -fprintd-pam # needed for automatic unlocking of keyring (#643435) gnome-keyring-pam network-manager-applet # needed for xdg-open to support LXDE perl-File-MimeInfo xcompmgr xdg-user-dirs-gtk xscreensaver-extras # use yumex instead of gnome-packagekit yumex -apper -gnome-packagekit # LXDE has lxpolkit. Make sure no other authentication agents end up in the spin. -polkit-gnome -polkit-kde # make sure xfce4-notifyd is not pulled in notification-daemon -xfce4-notifyd # make sure xfwm4 is not pulled in for firstboot # https://bugzilla.redhat.com/show_bug.cgi?id=643416 metacity # Command line powertop wget yum-utils yum-presto # dictionaries are big -aspell-* -hunspell-* -man-pages-* -words # save some space -sendmail ssmtp -acpid # drop some system-config things -system-config-boot #-system-config-language -system-config-lvm -system-config-network -system-config-rootpassword #-system-config-services -policycoreutils-gui -gnome-disk-utility # we need UPower for suspend and hibernate upower %end %post # LXDE and LXDM configuration # create /etc/sysconfig/desktop (needed for installation) cat > /etc/sysconfig/desktop <> /etc/rc.d/init.d/livesys << EOF # disable screensaver locking and make sure gamin gets started cat > /etc/xdg/lxsession/LXDE/autostart << FOE /usr/libexec/gam_server @lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE /usr/libexec/notification-daemon FOE # set up preferred apps cat > /etc/xdg/libfm/pref-apps.conf << FOE [Preferred Applications] WebBrowser=firefox.desktop MailClient=redhat-sylpheed.desktop FOE # set up auto-login for liveuser sed -i 's|# autologin=dgod|autologin=liveuser|g' /etc/lxdm/lxdm.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 # Add autostart for parcellite cp /usr/share/applications/fedora-parcellite.desktop /etc/xdg/autostart # this goes at the end after all other changes. chown -R liveuser:liveuser /home/liveuser restorecon -R /home/liveuser EOF %end