11 kdmrc
="/opt/kde/share/config/kdm/kdmrc"
13 function change_layout
() {
14 CurrentKdmrcLine
=`grep -i ServerArgsLocal $kdmrc`
15 WantedKdmrcLine
="ServerArgsLocal=-layout $1"
16 sed -i "1,1000 s|$CurrentKdmrcLine|$WantedKdmrcLine|" $kdmrc
24 cmdline
=`sed 's/.*xlayout=//; s/ .*//' /proc/cmdline`
26 if [ "`echo $cmdline | grep -i \"=\"`" == "" ]; then
29 stat_busy
"Kernel parameter \"xlayout\" not set, setting it to \"${C_OTHER}$defaultlayout${C_CLEAR}\""
33 stat_busy
"Setting X layout \"${C_OTHER}$layout${C_CLEAR}\""
35 change_layout
"$layout"
45 stat_busy
"Setting X layout \"${C_OTHER}$2${C_CLEAR}\""
56 echo "Usage : $0 layout <layout name>"
64 stat_busy
"Getting current X layout"
66 CurrentKdmrcLine
=`grep -i ServerArgsLocal $kdmrc`
67 layout
=${CurrentKdmrcLine:24}
68 stat_busy
"Current X layout is \"${C_OTHER}${layout}${C_CLEAR}\""
73 echo "Usage: $0 {start|status|layout <layout name>}"