# $Id$ push_config input_keymap help_input_mouse() { local serial="${CLASS_ARGV[0]}" control_client "${serial}" help input.mouse } help_input_keyboard() { local serial="${CLASS_ARGV[0]}" control_client "${serial}" help input.keyboard } help_input_keymap() { local serial="${CLASS_ARGV[0]}" control_client "${serial}" help input.keymap } # set_input_mouse $serial $value set_input_mouse() { local serial="${CLASS_ARGV[0]}" local value="${CLASS_ARGV[1]}" import_resource cfg_input "${serial}" mouse "${value}" } # set_input_keyboard $serial $value set_input_keyboard() { local serial="${CLASS_ARGV[0]}" local value="${CLASS_ARGV[1]}" import_resource cfg_input "${serial}" keyboard "${value}" } # set_input_keyboard $serial $value set_input_keymap() { local serial="${CLASS_ARGV[0]}" local value="${CLASS_ARGV[1]}" import_resource cfg_input "${serial}" keymap "${value}" } # control_input_keymap $serial control_input_keymap() { local serial="${CLASS_ARGV[0]}" push_config_input_keymap "${serial}" } push_config_input_keymap() { local serial="$1" local value value=$(mysqldo "select keymap from cfg_input where serial='${serial}'") if [[ -z ${value} ]] || [[ ${value} = NULL ]] then decho "retval NULL, not running 'control_client '${serial}' set input.keymap '${value}''" else control_client "${serial}" set input.keymap "${value}" fi }