# Maintained by the Fedora KDE SIG: # http://fedoraproject.org/wiki/SIGs/KDE # mailto:kde@lists.fedoraproject.org %include fedora-live-base.ks %include fedora-kde-packages.ks %post # create /etc/sysconfig/desktop (needed for installation) cat > /etc/sysconfig/desktop < /root/.gtkrc-2.0 << EOF include "/usr/share/themes/Adwaita/gtk-2.0/gtkrc" include "/etc/gtk-2.0/gtkrc" gtk-theme-name="Adwaita" EOF mkdir -p /root/.config/gtk-3.0 cat > /root/.config/gtk-3.0/settings.ini << EOF [Settings] gtk-theme-name = Adwaita EOF # add initscript cat >> /etc/rc.d/init.d/livesys << EOF if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then # use image also for kdm mkdir -p /usr/share/apps/kdm/faces cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon fi # make liveuser use KDE echo "startkde" > /home/liveuser/.xsession chmod a+x /home/liveuser/.xsession chown liveuser:liveuser /home/liveuser/.xsession # set up autologin for user liveuser if [ -f /etc/sddm.conf ]; then sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf sed -i 's/^#Session=.*/Session=plasma.desktop/' /etc/sddm.conf else cat > /etc/sddm.conf << SDDM_EOF [Autologin] User=liveuser Session=plasma.desktop SDDM_EOF fi # add liveinst.desktop to favorites menu mkdir -p /home/liveuser/.config/ cat > /home/liveuser/.config/kickoffrc << MENU_EOF [Favorites] FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/systemsettings.desktop,/usr/share/applications/org.kde.konsole.desktop,/usr/share/applications/liveinst.desktop MENU_EOF # show liveinst.desktop on desktop and in menu sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop # set executable bit disable KDE security warning chmod +x /usr/share/applications/liveinst.desktop mkdir /home/liveuser/Desktop cp -a /usr/share/applications/liveinst.desktop /home/liveuser/Desktop # copy over the icons for liveinst to hicolor cp /usr/share/icons/gnome/16x16/apps/system-software-install.png /usr/share/icons/hicolor/16x16/apps/ cp /usr/share/icons/gnome/22x22/apps/system-software-install.png /usr/share/icons/hicolor/22x22/apps/ cp /usr/share/icons/gnome/24x24/apps/system-software-install.png /usr/share/icons/hicolor/24x24/apps/ cp /usr/share/icons/gnome/32x32/apps/system-software-install.png /usr/share/icons/hicolor/32x32/apps/ cp /usr/share/icons/gnome/48x48/apps/system-software-install.png /usr/share/icons/hicolor/48x48/apps/ cp /usr/share/icons/gnome/256x256/apps/system-software-install.png /usr/share/icons/hicolor/256x256/apps/ touch /usr/share/icons/hicolor/ # Set akonadi backend mkdir -p /home/liveuser/.config/akonadi cat > /home/liveuser/.config/akonadi/akonadiserverrc << AKONADI_EOF [%General] Driver=QSQLITE3 AKONADI_EOF # Disable plasma-pk-updates sed -i \ -e "s|^X-KDE-PluginInfo-EnabledByDefault=true|X-KDE-PluginInfo-EnabledByDefault=false|g" \ /usr/share/kservices5/plasma-applet-org.kde.plasma.pkupdates.desktop # Disable baloo cat > /home/liveuser/.config/baloofilerc << BALOO_EOF [Basic Settings] Indexing-Enabled=false BALOO_EOF # Disable kres-migrator cat > /home/liveuser/.kde/share/config/kres-migratorrc << KRES_EOF [Migration] Enabled=false KRES_EOF # Disable kwallet migrator cat > /home/liveuser/.config/kwalletrc << KWALLET_EOL [Migration] alreadyMigrated=true KWALLET_EOL # make sure to set the right permissions and selinux contexts chown -R liveuser:liveuser /home/liveuser/ restorecon -R /home/liveuser/ EOF %end