#! /bin/bash # for do done kksrc=~/.kde/share/apps/kcmkeys/keys_glob.kksrc bi=~/.lyx/bind/ glob=kde.bind doc_sys=/home/douillet/docs/sys/all_binds sed_key=sed_key sed_all=sed_all if test ! -f $kksrc then echo echo "error : commencer par sauvegarder les kde-shortcuts (ident= keys_glob)" echo $kksrc echo exit fi cd $bi pwd cat << EOF > $sed_key /=$/ d /Key Scheme/ d /SchemeName/ d /=none/ d /Global Shortcuts/ d /\[Settings\]/ d /\[Shortcuts\]/ d /Name=keys_glob/ d /^$/ d h ; s/^.*=/\\\\bind "/ G s/\\n/" "qzxqzx: / s/=.*$/"/ s/Shift+/S-/ s/Ctrl+/C-/ s/Alt+/M-/ s/Escape/Esc/ s/Delete/Del/ s/Insert/Ins/ s/C-A/C-a/ s/C-B/C-b/ s/C-C/C-c/ s/C-D/C-d/ s/C-E/C-e/ s/C-F"/C-f"/ s/C-G/C-g/ s/C-H/C-h/ s/C-I/C-i/ s/C-J/C-j/ s/C-K/C-k/ s/C-L/C-l/ s/C-M"/C-m"/ s/C-N/C-n/ s/C-O/C-o/ s/C-P/C-p/ s/C-Q/C-q/ s/C-R/C-r/ s/C-S/C-s/ s/C-T/C-t/ s/C-U/C-u/ s/C-V/C-v/ s/C-W/C-w/ s/C-X/C-x/ s/C-Y/C-y/ s/C-Z/C-z/ EOF cat << EOF > $sed_all /^$/ d /^#/ d /^\\\\bind_file/ d s/"S-C-/"C-S-/ s/"C-down"/"C-Down"/ s/"C-end"/"C-End"/ s/"C-esc"/"C-Esc"/ s/"C-home"/"C-Home"/ s/"C-ins"/"C-Ins"/ s/"M-C-/"C-M-/ EOF if test $1 then sed -f $sed_key ~/.kde/share/apps/kcmkeys/keys_glob.kksrc | sed -e "s/qzxqzx/global/" > $glob fi cat my_own_binds.bind algo.bind $glob lyx_menu.bind | sed -f $sed_all | sort > all_binds cp all_binds $doc_sys rm sed_all sed_key kedit all_binds