previous up next contents
Previous: qyi_docs_isdn Up: Batches spécifiques Next: qyl_docs_logs   Contents

qyk_docs_keys


#! /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





previous up next contents
Previous: qyi_docs_isdn Up: Batches spécifiques Next: qyl_docs_logs   Contents


douillet@ensait.fr
2003-06-24