Annotation of /mcore-src/trunk/mcore-tools/src/modules/basic-input/input.control.class.in
Parent Directory | Revision Log
Revision 2877 -
(hide annotations)
(download)
Fri Aug 14 11:34:14 2020 UTC (3 years, 8 months ago) by niro
File size: 1781 byte(s)
Fri Aug 14 11:34:14 2020 UTC (3 years, 8 months ago) by niro
File size: 1781 byte(s)
-encapsulate all argument variables to control_client() to evaluate them properly later on
1 | niro | 2509 | # $Id$ |
2 | niro | 2051 | |
3 | niro | 2755 | push_firstboot 10_input_keymap |
4 | |||
5 | niro | 2578 | push_config 10_input_keymap |
6 | niro | 2554 | |
7 | niro | 2509 | help_input_mouse() |
8 | { | ||
9 | local serial="${CLASS_ARGV[0]}" | ||
10 | control_client "${serial}" help input.mouse | ||
11 | } | ||
12 | |||
13 | help_input_keyboard() | ||
14 | { | ||
15 | local serial="${CLASS_ARGV[0]}" | ||
16 | control_client "${serial}" help input.keyboard | ||
17 | } | ||
18 | |||
19 | help_input_keymap() | ||
20 | { | ||
21 | local serial="${CLASS_ARGV[0]}" | ||
22 | control_client "${serial}" help input.keymap | ||
23 | } | ||
24 | |||
25 | niro | 2051 | # set_input_mouse $serial $value |
26 | set_input_mouse() | ||
27 | { | ||
28 | niro | 2305 | local serial="${CLASS_ARGV[0]}" |
29 | local value="${CLASS_ARGV[1]}" | ||
30 | niro | 2051 | |
31 | import_resource cfg_input "${serial}" mouse "${value}" | ||
32 | } | ||
33 | |||
34 | # set_input_keyboard $serial $value | ||
35 | set_input_keyboard() | ||
36 | { | ||
37 | niro | 2305 | local serial="${CLASS_ARGV[0]}" |
38 | local value="${CLASS_ARGV[1]}" | ||
39 | niro | 2051 | |
40 | import_resource cfg_input "${serial}" keyboard "${value}" | ||
41 | } | ||
42 | niro | 2509 | |
43 | # set_input_keyboard $serial $value | ||
44 | set_input_keymap() | ||
45 | { | ||
46 | local serial="${CLASS_ARGV[0]}" | ||
47 | local value="${CLASS_ARGV[1]}" | ||
48 | |||
49 | import_resource cfg_input "${serial}" keymap "${value}" | ||
50 | } | ||
51 | |||
52 | # control_input_keymap $serial | ||
53 | control_input_keymap() | ||
54 | { | ||
55 | local serial="${CLASS_ARGV[0]}" | ||
56 | niro | 2578 | push_config_10_input_keymap "${serial}" |
57 | niro | 2554 | } |
58 | |||
59 | niro | 2578 | push_config_10_input_keymap() |
60 | niro | 2554 | { |
61 | local serial="$1" | ||
62 | niro | 2509 | local value |
63 | |||
64 | value=$(mysqldo "select keymap from cfg_input where serial='${serial}'") | ||
65 | niro | 2559 | if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
66 | then | ||
67 | niro | 2571 | decho "retval NULL, not running 'control_client '${serial}' set input.keymap '${value}''" |
68 | niro | 2559 | else |
69 | niro | 2877 | control_client "${serial}" set input.keymap "\"${value}\"" |
70 | niro | 2559 | fi |
71 | niro | 2509 | } |
72 | niro | 2755 | |
73 | push_firstboot_10_input_keymap() | ||
74 | { | ||
75 | local serial="$1" | ||
76 | local keymap | ||
77 | |||
78 | keymap=$(mysqldo "select keymap from cfg_input where serial=${serial};") | ||
79 | if [[ -z ${keymap} ]] || [[ ${keymap} = NULL ]] | ||
80 | then | ||
81 | # set keymap to MCORE_DEFAULT_KEYMAP | ||
82 | decho "keymap='${MCORE_DEFAULT_KEYMAP}'" | ||
83 | import_resource cfg_input "${serial}" keymap "${MCORE_DEFAULT_KEYMAP}" | ||
84 | fi | ||
85 | } |