Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/daemon/client/include/input.client.class

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1645 by niro, Thu Mar 10 18:14:34 2011 UTC revision 1921 by niro, Wed Nov 9 13:37:54 2011 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2    
3  provide basic-input  provide basic-input
4    require fluxbox
5    
6  help_input_keymap()  help_input_keymap()
7  {  {
8     mecho "get input.keymap"
9     mecho " prints current keymap of xorg"
10     mecho
11   mecho "set input.keymap [keymap]"   mecho "set input.keymap [keymap]"
12   mecho " de, us, en, gr, etc"   mecho " set keymap of xorg to [keymap]"
13     mecho "   keymaps may be: de, us, en, gr, etc"
14  }  }
15    
16  # set_input_mouse  # set_input_mouse
# Line 17  set_input_mouse() Line 22  set_input_mouse()
22  # set_input_keyboard  # set_input_keyboard
23  set_input_keyboard()  set_input_keyboard()
24  {  {
25   return 0   local value="$1"
26     local rate
27     local CONFIG="${MCORE_CONFIG_PATH}/fluxbox/autostart/keyboard"
28    
29     case ${value} in
30     slow) rate="1000 10" ;;
31     fast) rate="250 100" ;;
32     normal) rate="" ;;
33     *) help_input_keyboard && return 1 ;;
34     esac
35    
36     clearconfig
37     addconfig "# ${value}"
38     addconfig "[startup] { nohup xset r rate ${rate} &}"
39    
40     # rebuild autostart file
41     helper_rebuild_fluxbox_autostart
42    
43     x11runas "xset r rate ${rate}"
44    }
45    
46    get_input_keymap()
47    {
48     local keymap
49     keymap=$(x11runas "setxkbmap -query" | grep layout | awk '{print $2}')
50     rvecho "keymap"
51  }  }
52    
53  # set_input_keyboard  # set_input_keyboard

Legend:
Removed from v.1645  
changed lines
  Added in v.1921