1 # Description : Live image for Fedora Electronic Lab
2 # last updated: 10 October 2007
4 %include livecd-fedora-8-base-desktop.ks
19 # include default fedora wallpaper
20 desktop-backgrounds-basic
23 # some projects based on ghdl and gtkwave needs
33 # some other extra packages
49 -gnome-doc-utils-stylesheets
51 # ignore comps.xml and make sure these packages are included
66 #Hardware Description Languages
98 # Serial Port Terminals
118 ###### Fedora Electronic Lab ####################################################
120 # Fedora Electronic Lab: Kwin buttons
121 cat > /usr/share/kde-settings/kde-profile/default/share/config/kwinrc <<EOF
125 CustomButtonPositions=true
129 # kill stupid klipper
130 cat > /usr/share/kde-settings/kde-profile/default/share/config/klipperrc <<EOF
135 # use the LCD_Style clock as alliance's windows demand a lot of space on kicker
136 cat > /usr/share/kde-settings/kde-profile/default/share/config/clock_panelappletrc <<EOF
147 cat > /usr/share/kde-settings/kde-profile/default/share/config/kxkbrc <<EOF
150 EnableXkbOptions=false
152 LayoutList=us,de,fr,jp
155 ResetOldOptions=false
158 StickySwitching=false
159 StickySwitchingDepth=2
164 # Chitlesh doesn't like the KDE icon on the kicker, but fedora's
165 # This is a feature for Fedora and not for KDE
166 cp -fp /usr/share/icons/Bluecurve/16x16/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/16x16/apps/kmenu.png
167 cp -fp /usr/share/icons/Bluecurve/24x24/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/22x22/apps/kmenu.png
168 cp -fp /usr/share/icons/Bluecurve/32x32/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/32x32/apps/kmenu.png
169 cp -fp /usr/share/icons/Bluecurve/48x48/apps/gnome-main-menu.png /usr/share/icons/crystalsvg/48x48/apps/kmenu.png
171 ###### KDE #####################################################################
173 # create /etc/sysconfig/desktop (needed for installation)
174 cat > /etc/sysconfig/desktop <<EOF
179 # add initscript qnd # Fedora Electronic Lab: KDE keyboard layouts
180 cat >> /etc/rc.d/init.d/fedora-live << EOF
182 if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then
183 # use image also for kdm
184 mkdir -p /usr/share/apps/kdm/faces
185 cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon
188 # make fedora user use KDE
189 echo "startkde" > /home/fedora/.xsession
190 chmod a+x /home/fedora/.xsession
191 chown fedora:fedora /home/fedora/.xsession
193 # set up autologin for user fedora
194 sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc
195 sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc
197 # set up user fedora as default user and preselected user
198 sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc
199 sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc
201 # disable screensaver
202 sed -i 's/Enabled=true/Enabled=false/' /usr/share/kde-settings/kde-profile/default/share/config/kdesktoprc
204 # workaround to put liveinst on desktop and in menu
205 sed -i 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
208 # and set up gnome-keyring to startup/shutdown in kde
209 mkdir -p /etc/skel/.kde/env /etc/skel/.kde/shutdown
210 cat > /etc/skel/.kde/env/start-custom.sh << EOF
212 eval \`gnome-keyring-daemon\`
213 export GNOME_KEYRING_PID
214 export GNOME_KEYRING_SOCKET
216 chmod 755 /etc/skel/.kde/env/start-custom.sh
218 cat > /etc/skel/.kde/shutdown/stop-custom.sh << EOF
220 if [-n "$GNOME_KEYRING_PID"];then
221 kill $GNOME_KEYRING_PID
224 chmod 755 /etc/skel/.kde/shutdown/stop-custom.sh
226 ###### Fedora Electronic Lab ####################################################
228 # FEL doesn't need these and boots slowly
229 /sbin/chkconfig --del anacron
230 /sbin/chkconfig --del sendmail
231 /sbin/chkconfig --del nfs
232 /sbin/chkconfig --del nfslock
233 /sbin/chkconfig --del rpcidmapd
234 /sbin/chkconfig --del rpcbind