# 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-common.ks %post # set default GTK+ theme for root (see #683855, #689070, #808062) cat > /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 # 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/firefox.desktop,/usr/share/applications/org.kde.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/ # 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 (bz #1436873 and 1206760) echo "Removing plasma-pk-updates package." rpm -e plasma-pk-updates # 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