home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / lib / ubiquity / target-config / 30accessibility < prev    next >
Encoding:
Text File  |  2006-08-23  |  4.0 KB  |  67 lines

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