28 lines
540 B
Bash
28 lines
540 B
Bash
#!/bin/bash
|
|
|
|
IM_CONFIG=/usr/share/config/kdm/Xsession
|
|
|
|
if [ "$1" = "scim" ];then
|
|
imethod=fcitx
|
|
elif [ "$1" = "fcitx" ];then
|
|
imethod=scim
|
|
else
|
|
echo "Usage:[fcitx | scim]"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
line1=$(grep -n $1 $IM_CONFIG | tail -n 1 | cut -d: -f1)
|
|
line2=$(grep -n ${imethod} $IM_CONFIG | tail -n 1 | cut -d: -f1)
|
|
|
|
grep $1 $IM_CONFIG | tail -n 1 | grep '#' &> /dev/null
|
|
if [ $? -eq 0 ];then
|
|
sed -i "${line1}s@#@@" $IM_CONFIG
|
|
sed -i "${line2}s@^@#&@" $IM_CONFIG
|
|
echo "$1 change successful."
|
|
else
|
|
echo "$1 already."
|
|
exit 0
|
|
fi
|
|
|