home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / initramfs-tools / scripts / casper-bottom / 30accessibility < prev    next >
Encoding:
Text File  |  2006-05-18  |  4.1 KB  |  82 lines

  1. #!/bin/sh
  2.  
  3. PREREQ=""
  4. DESCRIPTION="Configuring accessibility options..."
  5.  
  6. . /scripts/functions
  7.  
  8. prereqs()
  9. {
  10.        echo "$PREREQ"
  11. }
  12.  
  13. case $1 in
  14. # get pre-requisites
  15. prereqs)
  16.        prereqs
  17.        exit 0
  18.        ;;
  19. esac
  20.  
  21. log_begin_msg "$DESCRIPTION"
  22.  
  23. gct() {
  24.     chroot /root su $USERNAME -- gconftool-2 "$@"
  25. }
  26.  
  27. for x in $(cat /proc/cmdline); do
  28.                 case $x in
  29.                         # Lesser Visual Impairment
  30.                         access=v1)
  31.                         gct -s -t string /desktop/gnome/interface/gtk_theme HighContrastLargePrint
  32.                         gct -s -t string /desktop/gnome/interface/icon_theme HighContrast
  33.                         gct -s -t string /desktop/gnome/interface/monospace_font_name "monospace 18"
  34.                         gct -s -t string /desktop/gnome/interface/font_name "sans 18"
  35.                         gct -s -t string /apps/metacity/general/theme Atlanta
  36.                         gct -s -t string /desktop/gnome/background/picture_filename ""
  37.                         gct -s -t string /desktop/gnome/background/picture_options none
  38.                         gct "-s -t string /desktop/gnome/background/primary_color \#666666"
  39.                         gct "-s -t string /desktop/gnome/background/secondary_color \#7F7F7F"
  40.                         gct -s -t string /desktop/gnome/background/color_shading_type solid
  41.                         gct -s -t int /desktop/gnome/peripherals/mouse/cursor_size 48
  42.                         gct -s -t string /desktop/gnome/peripherals/mouse/cursor_theme whiteglass
  43.                         ;;
  44.                         # Moderate Visual Impairment
  45.                         access=v2)
  46.                         gct -s -t bool /desktop/gnome/interface/accessibility true
  47.                         gct -s -t list --list-type=string /desktop/gnome/accessibility/startup/exec_ats [gnopernicus]
  48.                         gct -s -t bool /apps/gnopernicus/srcore/mag_active true
  49.                         gct -s -t bool /apps/gnopernicus/srcore/sp_active false
  50.                         ;;
  51.                         # Blindness
  52.                         access=v3)
  53.                         gct -s -t bool /desktop/gnome/sound/enable_esd false
  54.                         gct -s -t bool /desktop/gnome/interface/accessibility true
  55.                         gct -s -t list --list-type=string /desktop/gnome/accessibility/startup/exec_ats [gnopernicus]
  56.                         gct -s -t bool /apps/gnopernicus/srcore/sp_active true
  57.                         gct -s -t bool /apps/gnopernicus/srcore/mag_active false
  58.                         ;;
  59.                         # Minor Motor Difficulties
  60.                         access=m1)
  61.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/enable true
  62.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/mousekeys_enable true
  63.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/stickykeys_enable true
  64.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/stickykeys_modifier_beep true
  65.                         gct -s -t bool /desktop/accessibility/gnome/keyboard/stickykeys_two_key_off false
  66.                         gct -s -t bool /desktop/gnome/peripherals/keyboard/repeat true
  67.                         gct -s -t int /desktop/gnome/peripherals/keyboard/delay 700
  68.                         gct -s -t int /desktop/gnome/peripherals/keyboard/rate 10
  69.                         ;;
  70.                         # Motor Difficulties - pointing devices
  71.                         access=m2)
  72.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/enable true
  73.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/stickykeys_enable true
  74.                         gct -s -t bool /desktop/gnome/accessibility/keyboard/stickykeys_modifier_beep false
  75.                         gct -s -t bool /desktop/accessibility/gnome/keyboard/stickykeys_two_key_off false
  76.                         gct -s -t bool /desktop/gnome/interface/accessibility true
  77.                         gct -s -t list --list-type=string /desktop/gnome/accessibility/startup/exec_ats gok
  78.                         ;;
  79.         esac
  80. done
  81. log_end_msg
  82.