rendered paste body+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ '[' '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ THIS_PACKAGE=xserver-xorg
+ THIS_SCRIPT=config
+ SOURCE_VERSION=1:7.0.22
+ OFFICIAL_BUILD=
+ SHELL_LIB_INTERNAL_ERROR=86
+ SHELL_LIB_THROWN_ERROR=74
+ SHELL_LIB_USAGE_ERROR=99
+ '[' -z '' ']'
+ '[' -n '' ']'
+ '[' -z '' ']'
+ '[' -n '' ']'
+ '[' -z xserver-xorg ']'
+ '[' -z config ']'
+ trap 'message; message "Received signal. Aborting xserver-xorg package config script."; message; exit 1' HUP INT QUIT TERM
++ stty size
++ awk '{print $2}'
+ DEFCOLUMNS=
+ expr '' : '[[:digit:]]\+$'
+ DEFCOLUMNS=80
+ which readlink
+ '[' -e /etc/default/xorg ']'
+ '[' x = xcustom ']'
+ CONFIG_DIR=/etc/X11
+ CONFIG_AUX_DIR=/var/lib/x11
+ SERVER_SYMLINK=/etc/X11/X
+ XF86CONFIG=/etc/X11/XF86Config-4
+ XORGCONFIG=/etc/X11/xorg.conf
+ XF86CONFIG_CHECKSUM=/var/lib/x11/XF86Config-4.md5sum
+ XORGCONFIG_CHECKSUM=/var/lib/x11/xorg.conf.md5sum
+ XF86CONFIG_ROSTER=/var/lib/x11/XF86Config-4.roster
+ XORGCONFIG_ROSTER=/var/lib/x11/xorg.conf.roster
+ THIS_SERVER=/usr/bin/Xorg
+ NCARDS=0
+ NSERVERS=0
+ NDRIVERS=0
+ MULTIHEAD=
++ dpkg --print-installation-architecture
+ ARCH=i386
+ '[' reconfigure = reconfigure ']'
+ RECONFIGURE=true
+ '[' -z 1:7.0.22 ']'
++ debconf-show xserver-xfree86
++ sed -e 's/^\*//g'
++ awk '{print $1}'
++ sed -e 's/\:$//g'
+ XF86TEMPLATELIST='xserver-xfree86/config/monitor/screen-size
xserver-xfree86/config/device/use_fbdev
xserver-xfree86/config/monitor/selection-method
xserver-xfree86/config/doublequote_in_string_error
xserver-xfree86/config/device/bus_id
xserver-xfree86/config/device/video_ram
xserver-xfree86/config/monitor/lcd
xserver-xfree86/config/inputdevice/keyboard/internal
xserver-xfree86/config/device/driver
xserver-xfree86/config/monitor/vert-refresh
xserver-xfree86/config/display/default_depth
xserver-xfree86/config/display/modes
xserver-xfree86/config/modules
xserver-xfree86/config/monitor/range_input_error
xserver-xfree86/autodetect_video_card
xserver-xfree86/config/inputdevice/keyboard/variant
xserver-xfree86/config/inputdevice/mouse/port
xserver-xfree86/config/write_files_section
xserver-xfree86/autodetect_monitor
xserver-xfree86/config/device/identifier
shared/default-x-server
xserver-xfree86/config/inputdevice/mouse/emulate3buttons
xserver-xfree86/config/inputdevice/keyboard/layout
xserver-xfree86/config/monitor/horiz-sync
xserver-xfree86/config/monitor/identifier
shared/no_known_x-server
xserver-xfree86/autodetect_mouse
xserver-xfree86/config/monitor/mode-list
xserver-xfree86/config/inputdevice/keyboard/rules
xserver-xfree86/multiple_possible_x-drivers
xserver-xfree86/config/inputdevice/keyboard/model
xserver-xfree86/config/write_dri_section
xserver-xfree86/config/inputdevice/mouse/zaxismapping
xserver-xfree86/config/device/bus_id_error
xserver-xfree86/config/inputdevice/keyboard/options
xserver-xfree86/config/nonnumeric_string_error
xserver-xfree86/config/inputdevice/mouse/protocol
shared/multiple_possible_x-servers
xserver-xfree86/config/null_string_error'
+ '[' -n '' ']'
+ for TEMPLATE in xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ db_get xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' false = Yes ']'
+ '[' false = No ']'
+ for TEMPLATE in xserver-xorg/config/inputdevice/mouse/zaxismapping
+ db_get xserver-xorg/config/inputdevice/mouse/zaxismapping
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/zaxismapping'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/zaxismapping'
+ IFS='
'
+ read -r _db_internal_line
+ RET='10 xserver-xorg/config/inputdevice/mouse/zaxismapping doesn'\''t exist'
+ case ${_db_internal_line%%[ ]*} in
+ return 10
+ continue
+ db_get xserver-xorg/config/monitor/selection-method
+ _db_cmd 'GET xserver-xorg/config/monitor/selection-method'
+ echo 'GET xserver-xorg/config/monitor/selection-method'
+ IFS='
'
+ read -r _db_internal_line
+ RET=Simple
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' Simple = Expert ']'
+ db_get xserver-xorg/config/modules
+ _db_cmd 'GET xserver-xorg/config/modules'
+ echo 'GET xserver-xorg/config/modules'
+ IFS='
'
+ read -r _db_internal_line
+ RET='bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
++ echo bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe
++ awk 'BEGIN { RS=", "} {print $1}'
+ SELECTED_MODULES='bitmap
dbe
ddc
dri
extmod
freetype
glx
int10
record
type1
vbe'
+ echo 'bitmap
dbe
ddc
dri
extmod
freetype
glx
int10
record
type1
vbe'
+ egrep -q '(pex|xie|xtt)'
+ db_get xserver-xorg/config/device/driver
+ _db_cmd 'GET xserver-xorg/config/device/driver'
+ echo 'GET xserver-xorg/config/device/driver'
+ IFS='
'
+ read -r _db_internal_line
+ RET=glint
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ case "$RET" in
+ db_get xserver-xorg/config/inputdevice/mouse/port
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/port'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/port'
+ IFS='
'
+ read -r _db_internal_line
+ RET=/dev/input/mice
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' /dev/input/mice = /dev/gpmdata ']'
+ debug_echo 'Configuring xserver-xorg.'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ PRIORITY_CEILING=
+ '[' -e /etc/X11/X ']'
++ readlink /etc/X11/X
+ '[' -x /usr/bin/Xorg ']'
+ debug_echo 'X server symlink exists and points to executable X server;' 'capping X server question priority at medium.'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ PRIORITY_CEILING=medium
+ PRIORITY=high
+ db_metaget shared/default-x-server owners
+ _db_cmd 'METAGET shared/default-x-server' owners
+ echo 'METAGET shared/default-x-server' owners
+ IFS='
'
+ read -r _db_internal_line
+ RET='xserver-xfree86, xserver-xorg'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ OWNERS='xserver-xfree86, xserver-xorg'
+ db_metaget shared/default-x-server choices
+ _db_cmd 'METAGET shared/default-x-server' choices
+ echo 'METAGET shared/default-x-server' choices
+ IFS='
'
+ read -r _db_internal_line
+ RET='xserver-xfree86, xserver-xorg'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ CHOICES='xserver-xfree86, xserver-xorg'
+ '[' 'xserver-xfree86, xserver-xorg' '!=' 'xserver-xfree86, xserver-xorg' ']'
+ expr 'xserver-xfree86, xserver-xorg' : '.*,.*'
+ which discover
++ discover_video
+++ tempfile
++ DISCOVER_ERRORFILE=/tmp/fileVOJ4iu
+++ discover --version
++ DISCOVER_TEST='discover version 1.7.18'
++ expr 'discover version 1.7.18' : 'discover 2.*'
+++ discover --disable=serial,parallel,usb,ide,scsi '--format=%V %M\t%S\t%D\n' video
++ DISCOVERED_VIDEO='3DLabs Permedia XFree86 glint
3DLabs GLINT Delta XFree86 glint'
++ echo '3DLabs Permedia XFree86 glint
3DLabs GLINT Delta XFree86 glint'
++ rm /tmp/fileVOJ4iu
+ DISCOVERED_VIDEO='3DLabs Permedia XFree86 glint
3DLabs GLINT Delta XFree86 glint'
++ echo '3DLabs Permedia XFree86 glint
3DLabs GLINT Delta XFree86 glint'
++ wc -l
+ MULTIHEAD=2
++ echo '3DLabs Permedia XFree86 glint
3DLabs GLINT Delta XFree86 glint'
++ head -n 1
+ DISCOVERED_VIDEO='3DLabs Permedia XFree86 glint'
+ '[' -n '3DLabs Permedia XFree86 glint' ']'
++ echo '3DLabs Permedia XFree86 glint'
++ wc -l
+ NCARDS=1
++ echo '3DLabs Permedia XFree86 glint'
++ awk 'BEGIN { FS="\t" } {print $2}'
++ grep -v unknown
++ uniq
++ sort
+ SERVERS=XFree86
+ '[' -n XFree86 ']'
++ echo XFree86
++ wc -l
+ NSERVERS=1
++ echo '3DLabs Permedia XFree86 glint'
++ awk 'BEGIN { FS="\t" } {print $NF}'
++ sort
++ uniq
++ grep -v unknown
+ DRIVERS=glint
+ '[' -n glint ']'
++ echo glint
++ wc -l
+ NDRIVERS=1
+ '[' 2 -gt 1 ']'
+ MULTIHEAD=yes
+ DEFAULT=xserver-xorg
+ which discover
+ '[' -n '' ']'
+ '[' -n true ']'
+ PRIORITY=medium
+ '[' -n true ']'
+ PRIORITY=high
++ priority_ceil high
++ '[' 1 -ne 1 ']'
++ _requested_priority=high
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ case "$_priority_ceiling" in
++ echo medium
+ auto_answer db_input medium xserver-xorg/autodetect_video_card true
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/autodetect_video_card
+ DEFAULT_ANSWER=true
+ set +e
+ debug_echo 'auto_answer() "db_input medium xserver-xorg/autodetect_video_card" with default "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/autodetect_video_card seen
+ _db_cmd 'FGET xserver-xorg/autodetect_video_card' seen
+ echo 'FGET xserver-xorg/autodetect_video_card' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/autodetect_video_card
+ _db_cmd 'GET xserver-xorg/autodetect_video_card'
+ echo 'GET xserver-xorg/autodetect_video_card'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input medium xserver-xorg/autodetect_video_card
+ _db_cmd 'INPUT medium' xserver-xorg/autodetect_video_card
+ echo 'INPUT medium' xserver-xorg/autodetect_video_card
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/autodetect_video_card'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ ³
³ You should choose this option if you would like to attempt to autodetect ³
³ the recommended X server and driver module for your video card. If the ³
³ autodetection fails, you will be asked to specify the desired X server ³
³ and/or driver module. If it succeeds, further configuration questions ³
³ about your video hardware will be pre-answered. ³
³ ³
³ If you would rather select the X server and driver module yourself, do ³
³ not choose this option. You will not be asked to select the X server if ³
³ there is only one available. ³
³ ³
³ Attempt to autodetect video hardware? ³
³ ³
³ <Yes> <No> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/autodetect_video_card
+ _db_cmd 'GET xserver-xorg/autodetect_video_card'
+ echo 'GET xserver-xorg/autodetect_video_card'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/autodetect_video_card is "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_get xserver-xorg/autodetect_video_card
+ _db_cmd 'GET xserver-xorg/autodetect_video_card'
+ echo 'GET xserver-xorg/autodetect_video_card'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ AUTODETECT_VIDEO_CARD=true
+ '[' true = true ']'
+ for param in use_fbdev driver video_ram identifier bus_id
+ db_reset xserver-xorg/config/device/use_fbdev
+ _db_cmd 'RESET xserver-xorg/config/device/use_fbdev'
+ echo 'RESET xserver-xorg/config/device/use_fbdev'
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ for param in use_fbdev driver video_ram identifier bus_id
+ db_reset xserver-xorg/config/device/driver
+ _db_cmd 'RESET xserver-xorg/config/device/driver'
+ echo 'RESET xserver-xorg/config/device/driver'
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ for param in use_fbdev driver video_ram identifier bus_id
+ db_reset xserver-xorg/config/device/video_ram
+ _db_cmd 'RESET xserver-xorg/config/device/video_ram'
+ echo 'RESET xserver-xorg/config/device/video_ram'
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ for param in use_fbdev driver video_ram identifier bus_id
+ db_reset xserver-xorg/config/device/identifier
+ _db_cmd 'RESET xserver-xorg/config/device/identifier'
+ echo 'RESET xserver-xorg/config/device/identifier'
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ for param in use_fbdev driver video_ram identifier bus_id
+ db_reset xserver-xorg/config/device/bus_id
+ _db_cmd 'RESET xserver-xorg/config/device/bus_id'
+ echo 'RESET xserver-xorg/config/device/bus_id'
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 1 -eq 0 ']'
+ '[' 1 -eq 1 ']'
+ debug_echo 'autodetected X server: XFree86'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ '[' XFree86 = Xorg ']'
+ '[' XFree86 = XFree86 ']'
+ PRIORITY=low
+ db_fget shared/default-x-server seen
+ _db_cmd 'FGET shared/default-x-server' seen
+ echo 'FGET shared/default-x-server' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'seen flag of shared/default-x-server is true'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ debug_echo 'db_input low shared/default-x-server'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ auto_answer db_input low shared/default-x-server xserver-xorg
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=shared/default-x-server
+ DEFAULT_ANSWER=xserver-xorg
+ set +e
+ debug_echo 'auto_answer() "db_input low shared/default-x-server" with default "xserver-xorg"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget shared/default-x-server seen
+ _db_cmd 'FGET shared/default-x-server' seen
+ echo 'FGET shared/default-x-server' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get shared/default-x-server
+ _db_cmd 'GET shared/default-x-server'
+ echo 'GET shared/default-x-server'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xserver-xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "xserver-xorg"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input low shared/default-x-server
+ _db_cmd 'INPUT low' shared/default-x-server
+ echo 'INPUT low' shared/default-x-server
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking shared/default-x-server'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ The X server is the hardware interface of the X Window System. It ³
³ communicates with the video display and input devices, providing a ³
³ foundation for the chosen Graphical User Interface (GUI). ³
³ ³
³ Several X servers may be available; the default is selected via the ³
³ /etc/X11/X symbolic link. Some X servers may not work with some ³
³ particular graphics hardware. ³
³ ³
³ Desired default X server: ³
³ ³
³ xserver-xfree86 ³
³ xserver-xorg ³
³ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get shared/default-x-server
+ _db_cmd 'GET shared/default-x-server'
+ echo 'GET shared/default-x-server'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xserver-xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: shared/default-x-server is "xserver-xorg"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_get shared/default-x-server
+ _db_cmd 'GET shared/default-x-server'
+ echo 'GET shared/default-x-server'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xserver-xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' xserver-xorg '!=' xserver-xorg ']'
+ PRIORITY=medium
+ '[' -n true ']'
+ PRIORITY=high
+ DRIVER_DIRS='/usr/X11R6/lib/modules/drivers /usr/lib/xorg/modules/drivers'
+ for i in '$DRIVER_DIRS'
+ '[' -d /usr/X11R6/lib/modules/drivers ']'
+ for i in '$DRIVER_DIRS'
+ '[' -d /usr/lib/xorg/modules/drivers ']'
+ REAL_DRIVER_DIRS=' /usr/lib/xorg/modules/drivers '
+ '[' -n ' /usr/lib/xorg/modules/drivers ' ']'
++ find /usr/lib/xorg/modules/drivers -name '*_drv.*'
++ sed 's|^.*/\([^/]*\)_drv\.[^\._]*|\1|g'
++ egrep -v '(atimisc|dummy|r128|radeon|v4l)'
++ xargs
++ sed 's/ /, /g'
++ sort -u
+ DRIVER_LIST='apm, ark, ati, chips, cirrus, cyrix, fbdev, glint, i128, i740, i810, imstt, mga, neomagic, newport, nsc, nv, rendition, s3, s3virge, savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, vesa, vga, via, vmware, voodoo '
+ case "$ARCH" in
+ DEFAULT_DRIVER=vesa
+ '[' -z 'apm, ark, ati, chips, cirrus, cyrix, fbdev, glint, i128, i740, i810, imstt, mga, neomagic, newport, nsc, nv, rendition, s3, s3virge, savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, vesa, vga, via, vmware, voodoo ' ']'
+ observe 'available video driver list set to "apm, ark, ati, chips, cirrus, cyrix, fbdev, glint, i128, i740, i810, imstt, mga, neomagic, newport, nsc, nv, rendition, s3, s3virge, savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, vesa, vga, via, vmware, voodoo "'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ '[' -n true ']'
+ which discover
+ '[' true = true ']'
+ '[' 1 -eq 0 ']'
+ '[' 1 -eq 1 ']'
+ observe 'autodetected X server driver: glint'
+ '[' -n '' ']'
+ PRIORITY=low
+ DEFAULT_DRIVER=glint
+ db_subst xserver-xorg/config/device/driver choices 'apm, ark, ati, chips, cirrus, cyrix, fbdev, glint, i128, i740, i810, imstt, mga, neomagic, newport, nsc, nv, rendition, s3, s3virge, savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, vesa, vga, via, vmware, voodoo '
+ _db_cmd 'SUBST xserver-xorg/config/device/driver' choices 'apm, ark, ati, chips, cirrus, cyrix, fbdev, glint, i128, i740, i810, imstt, mga, neomagic, newport, nsc, nv, rendition, s3, s3virge, savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, vesa, vga, via, vmware, voodoo '
+ echo 'SUBST xserver-xorg/config/device/driver' choices 'apm, ark, ati, chips, cirrus, cyrix, fbdev, glint, i128, i740, i810, imstt, mga, neomagic, newport, nsc, nv, rendition, s3, s3virge, savage, siliconmotion, sis, sisusb, tdfx, tga, trident, tseng, vesa, vga, via, vmware, voodoo '
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ auto_answer db_input low xserver-xorg/config/device/driver glint
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/device/driver
+ DEFAULT_ANSWER=glint
+ set +e
+ debug_echo 'auto_answer() "db_input low xserver-xorg/config/device/driver" with default "glint"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/device/driver seen
+ _db_cmd 'FGET xserver-xorg/config/device/driver' seen
+ echo 'FGET xserver-xorg/config/device/driver' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' false = true ']'
+ '[' false = true ']'
+ debug_echo 'auto_answer: auto-answering with "glint"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_set xserver-xorg/config/device/driver glint
+ _db_cmd 'SET xserver-xorg/config/device/driver' glint
+ echo 'SET xserver-xorg/config/device/driver' glint
+ IFS='
'
+ read -r _db_internal_line
+ RET='value set'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_input low xserver-xorg/config/device/driver
+ _db_cmd 'INPUT low' xserver-xorg/config/device/driver
+ echo 'INPUT low' xserver-xorg/config/device/driver
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/device/driver'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ For the X Window System graphical user interface to operate correctly, ³
³ it is necessary to select a video card driver for the X server. ³
³ ³
³ Drivers are typically named for the video card or chipset manufacturer, ³
³ or for a specific model or family of chipsets. ³
³ ³
³ X server driver: ³
³ ³
³ apm ³
³ ark ³
³ ati ³
³ chips ³
³ cirrus ³
³ cyrix ³
³ fbdev ³
³ glint ³
³ i128 ³
³ i740 ³
³ i810 ³
³ imstt ³
³ mga ³
³ neomagic ³
³ newport ³
³ nsc ³
³ nv ³
³ rendition ³
³ s3 ³
³ s3virge ³
³ savage ³
³ siliconmotion ³
³ sis ³
³ sisusb ³
³ tdfx ³
³ tga ³
³ trident ³
³ tseng ³
³ vesa ³
³ vga ³
³ via ³
³ vmware ³
³ voodoo ³
³ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/device/driver
+ _db_cmd 'GET xserver-xorg/config/device/driver'
+ echo 'GET xserver-xorg/config/device/driver'
+ IFS='
'
+ read -r _db_internal_line
+ RET=glint
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/device/driver is "glint"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ DEFAULT=
++ echo 1
+ '[' -n 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ which discover
+ '[' true = true ']'
++ echo '3DLabs Permedia XFree86 glint'
++ awk 'BEGIN { FS="\t" } {print $1}'
+ DEFAULT='3DLabs Permedia'
+ '[' -z '3DLabs Permedia' ']'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ MAY_BE_NULL=
+ auto_answer validate_string_db_input low xserver-xorg/config/device/identifier '3DLabs Permedia'
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=validate_string_db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/device/identifier
+ DEFAULT_ANSWER='3DLabs Permedia'
+ set +e
+ debug_echo 'auto_answer() "validate_string_db_input low xserver-xorg/config/device/identifier" with default "3DLabs Permedia"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/device/identifier seen
+ _db_cmd 'FGET xserver-xorg/config/device/identifier' seen
+ echo 'FGET xserver-xorg/config/device/identifier' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' false = true ']'
+ '[' false = true ']'
+ debug_echo 'auto_answer: auto-answering with "3DLabs Permedia"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_set xserver-xorg/config/device/identifier '3DLabs Permedia'
+ _db_cmd 'SET xserver-xorg/config/device/identifier' '3DLabs Permedia'
+ echo 'SET xserver-xorg/config/device/identifier' '3DLabs Permedia'
+ IFS='
'
+ read -r _db_internal_line
+ RET='value set'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ validate_string_db_input low xserver-xorg/config/device/identifier
+ '[' 2 -ne 2 ']'
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/device/identifier
+ db_get xserver-xorg/config/device/identifier
+ _db_cmd 'GET xserver-xorg/config/device/identifier'
+ echo 'GET xserver-xorg/config/device/identifier'
+ IFS='
'
+ read -r _db_internal_line
+ RET='3DLabs Permedia'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE='3DLabs Permedia'
+ set +e
+ :
+ db_input low xserver-xorg/config/device/identifier
+ _db_cmd 'INPUT low' xserver-xorg/config/device/identifier
+ echo 'INPUT low' xserver-xorg/config/device/identifier
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ The X server configuration file associates your video card with a name ³
³ that you may provide. This is usually the vendor or brand name followed ³
³ by the model name, e.g., "Intel i915", "ATI RADEON X800", or "NVIDIA ³
³ GeForce 6600". ³
³ ³
³ Identifier for your video card: ³
³ ³
³ 3DLabs Permedia__________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/device/identifier
+ _db_cmd 'GET xserver-xorg/config/device/identifier'
+ echo 'GET xserver-xorg/config/device/identifier'
+ IFS='
'
+ read -r _db_internal_line
+ RET='3DLabs Permedia'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -n '3DLabs Permedia' ']'
+ expr '3DLabs Permedia' : '.*".*'
+ break
+ set -e
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/device/identifier'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/device/identifier
+ _db_cmd 'GET xserver-xorg/config/device/identifier'
+ echo 'GET xserver-xorg/config/device/identifier'
+ IFS='
'
+ read -r _db_internal_line
+ RET='3DLabs Permedia'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/device/identifier is "3DLabs Permedia"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ PRIORITY=low
+ DEFAULT=
+ MULTIHEAD=yes
+ '[' i386 = powerpc ']'
+ '[' yes = yes ']'
+ '[' i386 = powerpc ']'
+ '[' yes = yes ']'
+ PRIORITY=medium
+ which lspci
++ LC_ALL=C
++ lspci -n
++ grep -E '(Class )?0300:'
++ head -n 1
++ cut '-d ' -f1
++ sort -n
+ VIDEO_CARD=
+ '[' -n '' ']'
+ '[' -e /proc/cpuinfo ']'
+ grep -q 'system type.*:.*SGI Indigo2' /proc/cpuinfo
+ '[' -n '' ']'
++ priority_ceil medium
++ '[' 1 -ne 1 ']'
++ _requested_priority=medium
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ case "$_priority_ceiling" in
++ echo medium
+ validate_bus_id_db_input medium xserver-xorg/config/device/bus_id
+ '[' 2 -ne 2 ']'
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/config/device/bus_id
+ db_get xserver-xorg/config/device/bus_id
+ _db_cmd 'GET xserver-xorg/config/device/bus_id'
+ echo 'GET xserver-xorg/config/device/bus_id'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=
+ set +e
+ :
+ db_input medium xserver-xorg/config/device/bus_id
+ _db_cmd 'INPUT medium' xserver-xorg/config/device/bus_id
+ echo 'INPUT medium' xserver-xorg/config/device/bus_id
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Users of PowerPC machines, and users of any computer with multiple video ³
³ devices, should specify the BusID of the video card in an accepted ³
³ bus-specific format. ³
³ ³
³ Examples: ³
³ ³
³ ISA:1 ³
³ PCI:0:16:0 ³
³ SBUS:/iommu@0,10000000/sbus@0,10001000/SUNW,tcx@2,800000 ³
³ ³
³ ³
³ For users of multi-head setups, this option will configure only one of ³
³ the heads. Further configuration will have to be done manually in the X ³
³ server configuration file, /etc/X11/xorg.conf. ³
³ ³
³ You may wish to use the "lspci -X" command to determine the bus location ³
³ of your PCI, AGP, or PCI-Express video card. ³
³ ³
³ When possible, this question has been pre-answered for you and you ³
³ should accept the default unless you know it doesn't work. ³
³ ³
³ Video card's bus identifier: ³
³ ³
³ _________________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/device/bus_id
+ _db_cmd 'GET xserver-xorg/config/device/bus_id'
+ echo 'GET xserver-xorg/config/device/bus_id'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ case "$RET" in
+ break
+ set -e
+ db_get xserver-xorg/config/device/driver
+ _db_cmd 'GET xserver-xorg/config/device/driver'
+ echo 'GET xserver-xorg/config/device/driver'
+ IFS='
'
+ read -r _db_internal_line
+ RET=glint
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ DEFAULT=
+ '[' -n '' ']'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ validate_numeric_db_input low xserver-xorg/config/device/video_ram
+ '[' 2 -ne 2 ']'
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/device/video_ram
+ db_get xserver-xorg/config/device/video_ram
+ _db_cmd 'GET xserver-xorg/config/device/video_ram'
+ echo 'GET xserver-xorg/config/device/video_ram'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=
+ set +e
+ :
+ db_input low xserver-xorg/config/device/video_ram
+ _db_cmd 'INPUT low' xserver-xorg/config/device/video_ram
+ echo 'INPUT low' xserver-xorg/config/device/video_ram
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Typically, the amount of dedicated memory used by the video card is ³
³ autodetected by the X server, but some integrated video chips (such as ³
³ the Intel i810) have little or no video memory of their own, and instead ³
³ borrow main system memory for their needs. ³
³ ³
³ This parameter should usually be left blank and specified only if the ³
³ video card lacks RAM, or if the X server has trouble autodetecting the ³
³ RAM size. ³
³ ³
³ Amount of memory (kB) to be used by the video card: ³
³ ³
³ _________________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/device/video_ram
+ _db_cmd 'GET xserver-xorg/config/device/video_ram'
+ echo 'GET xserver-xorg/config/device/video_ram'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ break
+ set -e
+ case "$ARCH" in
+ USE_FBDEV=false
+ '[' -e /proc/fb ']'
++ grep '^0 ' /proc/fb
++ sed 's/[^[:space:]] //'
+ FB_TYPE=
+ '[' -n '' ']'
+ '[' -n '' ']'
+ db_get xserver-xorg/config/device/use_fbdev
+ _db_cmd 'GET xserver-xorg/config/device/use_fbdev'
+ echo 'GET xserver-xorg/config/device/use_fbdev'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' '' = true ']'
++ priority_ceil medium
++ '[' 1 -ne 1 ']'
++ _requested_priority=medium
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ case "$_priority_ceiling" in
++ echo medium
+ auto_answer db_input medium xserver-xorg/config/device/use_fbdev false
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/config/device/use_fbdev
+ DEFAULT_ANSWER=false
+ set +e
+ debug_echo 'auto_answer() "db_input medium xserver-xorg/config/device/use_fbdev" with default "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/device/use_fbdev seen
+ _db_cmd 'FGET xserver-xorg/config/device/use_fbdev' seen
+ echo 'FGET xserver-xorg/config/device/use_fbdev' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' false = true ']'
+ '[' false = true ']'
+ debug_echo 'auto_answer: auto-answering with "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_set xserver-xorg/config/device/use_fbdev false
+ _db_cmd 'SET xserver-xorg/config/device/use_fbdev' false
+ echo 'SET xserver-xorg/config/device/use_fbdev' false
+ IFS='
'
+ read -r _db_internal_line
+ RET='value set'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_input medium xserver-xorg/config/device/use_fbdev
+ _db_cmd 'INPUT medium' xserver-xorg/config/device/use_fbdev
+ echo 'INPUT medium' xserver-xorg/config/device/use_fbdev
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/device/use_fbdev'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ ³
³ Rather than communicating directly with the video hardware, the X server ³
³ may be configured to perform some operations, such as video mode ³
³ switching, via the kernel's framebuffer driver. ³
³ ³
³ In theory, either approach should work, but in practice, sometimes one ³
³ does and the other does not. Enabling this option is the safe bet, but ³
³ feel free to turn it off if it appears to cause problems. ³
³ ³
³ Use kernel framebuffer device interface? ³
³ ³
³ <Yes> <No> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/device/use_fbdev
+ _db_cmd 'GET xserver-xorg/config/device/use_fbdev'
+ echo 'GET xserver-xorg/config/device/use_fbdev'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/device/use_fbdev is "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ PRIORITY=medium
+ '[' -n '' ']'
+ AUTODETECT_KB=false
++ priority_ceil medium
++ '[' 1 -ne 1 ']'
++ _requested_priority=medium
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ case "$_priority_ceiling" in
++ echo medium
+ auto_answer db_input medium xserver-xorg/autodetect_keyboard false
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/autodetect_keyboard
+ DEFAULT_ANSWER=false
+ set +e
+ debug_echo 'auto_answer() "db_input medium xserver-xorg/autodetect_keyboard" with default "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/autodetect_keyboard seen
+ _db_cmd 'FGET xserver-xorg/autodetect_keyboard' seen
+ echo 'FGET xserver-xorg/autodetect_keyboard' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/autodetect_keyboard
+ _db_cmd 'GET xserver-xorg/autodetect_keyboard'
+ echo 'GET xserver-xorg/autodetect_keyboard'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input medium xserver-xorg/autodetect_keyboard
+ _db_cmd 'INPUT medium' xserver-xorg/autodetect_keyboard
+ echo 'INPUT medium' xserver-xorg/autodetect_keyboard
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/autodetect_keyboard'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ ³
³ The default keyboard layout selection for the Xorg server will be based ³
³ on a combination of the language and the keyboard layout selected in the ³
³ installer. ³
³ ³
³ Choose this option if you want the keyboard layout to be redetected. Do ³
³ not choose it if you want to keep your current layout. ³
³ ³
³ Autodetect keyboard layout? ³
³ ³
³ <Yes> <No> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/autodetect_keyboard
+ _db_cmd 'GET xserver-xorg/autodetect_keyboard'
+ echo 'GET xserver-xorg/autodetect_keyboard'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/autodetect_keyboard is "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_get xserver-xorg/autodetect_keyboard
+ _db_cmd 'GET xserver-xorg/autodetect_keyboard'
+ echo 'GET xserver-xorg/autodetect_keyboard'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' false = true ']'
+ '[' -n '' ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/layout
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=us
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ XKBLAYOUT=us
+ db_get xserver-xorg/config/inputdevice/keyboard/options
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ XKBOPTIONS=
+ db_get xserver-xorg/config/inputdevice/keyboard/variant
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ XKBVARIANT=
+ db_get xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ IFS='
'
+ read -r _db_internal_line
+ RET=pc101
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ XKBMODEL=pc101
+ PRIORITY=low
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ MAY_BE_NULL=
+ auto_answer validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/layout us
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=validate_string_db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/layout
+ DEFAULT_ANSWER=us
+ set +e
+ debug_echo 'auto_answer() "validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/layout" with default "us"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/keyboard/layout seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/keyboard/layout' seen
+ echo 'FGET xserver-xorg/config/inputdevice/keyboard/layout' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/layout
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=us
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "us"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/layout
+ '[' 2 -ne 2 ']'
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/layout
+ db_get xserver-xorg/config/inputdevice/keyboard/layout
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=us
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=us
+ set +e
+ :
+ db_input low xserver-xorg/config/inputdevice/keyboard/layout
+ _db_cmd 'INPUT low' xserver-xorg/config/inputdevice/keyboard/layout
+ echo 'INPUT low' xserver-xorg/config/inputdevice/keyboard/layout
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ For the X server to handle the keyboard correctly, a keyboard layout ³
³ must be entered. Available layouts depend on which XKB rule set and ³
³ keyboard model were previously selected. ³
³ ³
³ Experienced users can use any layout supported by the selected XKB rule ³
³ set. If the xkeyboard-config package has been unpacked, see the ³
³ /etc/X11/xkb/rules directory for available rule sets. ³
³ ³
³ Users of U.S. English keyboards should enter "us". Users of keyboards ³
³ localized for other countries should generally enter their ISO 3166 ³
³ country code. E.g., France uses "fr", and Germany uses "de". ³
³ ³
³ Keyboard layout: ³
³ ³
³ us_______________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/layout
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=us
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -n us ']'
+ expr us : '.*".*'
+ break
+ set -e
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/keyboard/layout'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/layout
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/layout'
+ IFS='
'
+ read -r _db_internal_line
+ RET=us
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/keyboard/layout is "us"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ PRIORITY=medium
+ '[' i386 = sparc ']'
+ DEFAULT=xorg
++ priority_ceil medium
++ '[' 1 -ne 1 ']'
++ _requested_priority=medium
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ case "$_priority_ceiling" in
++ echo medium
+ MAY_BE_NULL=
+ auto_answer validate_string_db_input medium xserver-xorg/config/inputdevice/keyboard/rules xorg
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=validate_string_db_input
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/rules
+ DEFAULT_ANSWER=xorg
+ set +e
+ debug_echo 'auto_answer() "validate_string_db_input medium xserver-xorg/config/inputdevice/keyboard/rules" with default "xorg"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/keyboard/rules seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/keyboard/rules' seen
+ echo 'FGET xserver-xorg/config/inputdevice/keyboard/rules' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/rules
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "xorg"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ validate_string_db_input medium xserver-xorg/config/inputdevice/keyboard/rules
+ '[' 2 -ne 2 ']'
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/rules
+ db_get xserver-xorg/config/inputdevice/keyboard/rules
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=xorg
+ set +e
+ :
+ db_input medium xserver-xorg/config/inputdevice/keyboard/rules
+ _db_cmd 'INPUT medium' xserver-xorg/config/inputdevice/keyboard/rules
+ echo 'INPUT medium' xserver-xorg/config/inputdevice/keyboard/rules
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ For the X server to handle the keyboard correctly, an XKB rule set must ³
³ be chosen. ³
³ ³
³ Users of most keyboards should enter "xorg". Users of Sun Type 4 and ³
³ Type 5 keyboards, however, should enter "sun". ³
³ ³
³ Experienced users can use any defined XKB rule set. If the ³
³ xkeyboard-config package has been unpacked, see the /etc/X11/xkb/rules ³
³ directory for available rule sets. ³
³ ³
³ When in doubt, this value should be set to "xorg". ³
³ ³
³ XKB rule set to use: ³
³ ³
³ xorg_____________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/rules
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -n xorg ']'
+ expr xorg : '.*".*'
+ break
+ set -e
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/keyboard/rules'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/rules
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/rules'
+ IFS='
'
+ read -r _db_internal_line
+ RET=xorg
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/keyboard/rules is "xorg"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ '[' -z pc101 ']'
++ priority_ceil medium
++ '[' 1 -ne 1 ']'
++ _requested_priority=medium
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ case "$_priority_ceiling" in
++ echo medium
+ MAY_BE_NULL=
+ auto_answer validate_string_db_input medium xserver-xorg/config/inputdevice/keyboard/model pc101
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=validate_string_db_input
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/model
+ DEFAULT_ANSWER=pc101
+ set +e
+ debug_echo 'auto_answer() "validate_string_db_input medium xserver-xorg/config/inputdevice/keyboard/model" with default "pc101"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/keyboard/model seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/keyboard/model' seen
+ echo 'FGET xserver-xorg/config/inputdevice/keyboard/model' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ IFS='
'
+ read -r _db_internal_line
+ RET=pc101
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "pc101"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ validate_string_db_input medium xserver-xorg/config/inputdevice/keyboard/model
+ '[' 2 -ne 2 ']'
+ PRIORITY=medium
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/model
+ db_get xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ IFS='
'
+ read -r _db_internal_line
+ RET=pc101
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=pc101
+ set +e
+ :
+ db_input medium xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'INPUT medium' xserver-xorg/config/inputdevice/keyboard/model
+ echo 'INPUT medium' xserver-xorg/config/inputdevice/keyboard/model
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ For the X server to handle the keyboard correctly, a keyboard model must ³
³ be entered. Available models depend on which XKB rule set is in use. ³
³ ³
³ With the "xorg" rule set: ³
³ - pc101: traditional IBM PC/AT style keyboard with 101 keys, common in ³
³ the United States. Has no "logo" or "menu" keys; ³
³ - pc104: similar to pc101 model, with additional keys, usually engraved ³
³ with a "logo" symbol and a "menu" symbol; ³
³ - pc102: similar to pc101 and often found in Europe. Includes a "< >" ³
³ key; ³
³ - pc105: similar to pc104 and often found in Europe. Includes a "< >" ³
³ key; ³
³ - macintosh: Macintosh keyboards using the new input layer with Linux ³
³ keycodes; ³
³ - macintosh_old: Macintosh keyboards not using the new input layer. ³
³ With the "sun" rule set: ³
³ - type4: Sun Type4 keyboards; ³
³ - type5: Sun Type5 keyboards. ³
³ ³
³ ³
³ Laptop keyboards often do not have as many keys as standalone models; ³
³ laptop users should select the keyboard model most closely approximated ³
³ by the above. ³
³ ³
³ Experienced users can use any model defined by the selected XKB rule ³
³ set. If the xkeyboard-config package has been unpacked, see the ³
³ /etc/X11/xkb/rules directory for available rule sets. ³
³ ³
³ Users of U.S. English keyboards should generally enter "pc104". Users ³
³ of most other keyboards should generally enter "pc105". ³
³ ³
³ Keyboard model: ³
³ ³
³ pc101____________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ IFS='
'
+ read -r _db_internal_line
+ RET=pc101
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -n pc101 ']'
+ expr pc101 : '.*".*'
+ break
+ set -e
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/keyboard/model'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ IFS='
'
+ read -r _db_internal_line
+ RET=pc101
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/keyboard/model is "pc101"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/model
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/model'
+ IFS='
'
+ read -r _db_internal_line
+ RET=pc101
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' i386 = powerpc ']'
+ echo ''
+ grep -q nodeadkeys
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ MAY_BE_NULL=yes
+ auto_answer validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/variant ''
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=validate_string_db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/variant
+ DEFAULT_ANSWER=
+ set +e
+ debug_echo 'auto_answer() "validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/variant" with default ""'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/keyboard/variant seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/keyboard/variant' seen
+ echo 'FGET xserver-xorg/config/inputdevice/keyboard/variant' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/variant
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer ""'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/variant
+ '[' 2 -ne 2 ']'
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/variant
+ db_get xserver-xorg/config/inputdevice/keyboard/variant
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=
+ set +e
+ :
+ db_input low xserver-xorg/config/inputdevice/keyboard/variant
+ _db_cmd 'INPUT low' xserver-xorg/config/inputdevice/keyboard/variant
+ echo 'INPUT low' xserver-xorg/config/inputdevice/keyboard/variant
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ For the X server to handle the keyboard as desired, a keyboard variant ³
³ may be entered. Available variants depend on which XKB rule set, model, ³
³ and layout were previously selected. ³
³ ³
³ Many keyboard layouts support an option to treat "dead" keys such as ³
³ non-spacing accent marks and diaereses as normal spacing keys, and if ³
³ this is the preferred behavior, enter "nodeadkeys". ³
³ ³
³ Experienced users can use any variant supported by the selected XKB ³
³ layout. If the xkeyboard-config package has been unpacked, see the ³
³ /etc/X11/xkb/symbols directory for the file corresponding to your ³
³ selected layout for available variants. ³
³ ³
³ Users of U.S. English keyboards should generally leave this entry blank. ³
³ ³
³ Keyboard variant: ³
³ ³
³ _________________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/variant
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -n '' ']'
+ '[' -n yes ']'
+ break
+ set -e
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/keyboard/variant'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/variant
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/variant'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/keyboard/variant is ""'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ MAY_BE_NULL=yes
+ auto_answer validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/options ''
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=validate_string_db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/options
+ DEFAULT_ANSWER=
+ set +e
+ debug_echo 'auto_answer() "validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/options" with default ""'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/keyboard/options seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/keyboard/options' seen
+ echo 'FGET xserver-xorg/config/inputdevice/keyboard/options' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/keyboard/options
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer ""'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ validate_string_db_input low xserver-xorg/config/inputdevice/keyboard/options
+ '[' 2 -ne 2 ']'
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/keyboard/options
+ db_get xserver-xorg/config/inputdevice/keyboard/options
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ SAFE=
+ set +e
+ :
+ db_input low xserver-xorg/config/inputdevice/keyboard/options
+ _db_cmd 'INPUT low' xserver-xorg/config/inputdevice/keyboard/options
+ echo 'INPUT low' xserver-xorg/config/inputdevice/keyboard/options
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ For the X server to handle the keyboard as desired, keyboard options may ³
³ be entered. Available options depend on which XKB rule set was ³
³ previously selected. Not all options will work with every keyboard ³
³ model and layout. ³
³ ³
³ For example, if you wish the Caps Lock key to behave as an additional ³
³ Control key, you may enter "ctrl:nocaps"; if you would like to switch ³
³ the Caps Lock and left Control keys, you may enter "ctrl:swapcaps". ³
³ ³
³ As another example, some people prefer having the Meta keys available on ³
³ their keyboard's Alt keys (this is the default), while other people ³
³ prefer having the Meta keys on the Windows or "logo" keys instead. If ³
³ you prefer to use your Windows or logo keys as Meta keys, you may enter ³
³ "altwin:meta_win". ³
³ ³
³ You can combine options by separating them with a comma, for instance ³
³ "ctrl:nocaps,altwin:meta_win". ³
³ ³
³ Experienced users can use any options compatible with the selected XKB ³
³ model, layout and variant. ³
³ ³
³ When in doubt, this value should be left blank. ³
³ ³
³ Keyboard options: ³
³ ³
³ _________________________________________________________________________ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/options
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -n '' ']'
+ '[' -n yes ']'
+ break
+ set -e
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/keyboard/options'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/keyboard/options
+ _db_cmd 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ echo 'GET xserver-xorg/config/inputdevice/keyboard/options'
+ IFS='
'
+ read -r _db_internal_line
+ RET=
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/keyboard/options is ""'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ AUTODETECTED_PORT=/dev/input/mice
+ AUTODETECTED_PROTOCOL=ImPS/2
+ db_subst xserver-xorg/config/inputdevice/mouse/port choices /dev/input/mice
+ _db_cmd 'SUBST xserver-xorg/config/inputdevice/mouse/port' choices /dev/input/mice
+ echo 'SUBST xserver-xorg/config/inputdevice/mouse/port' choices /dev/input/mice
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ auto_answer db_input low xserver-xorg/config/inputdevice/mouse/port /dev/input/mice
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/mouse/port
+ DEFAULT_ANSWER=/dev/input/mice
+ set +e
+ debug_echo 'auto_answer() "db_input low xserver-xorg/config/inputdevice/mouse/port" with default "/dev/input/mice"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/mouse/port seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/mouse/port' seen
+ echo 'FGET xserver-xorg/config/inputdevice/mouse/port' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/mouse/port
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/port'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/port'
+ IFS='
'
+ read -r _db_internal_line
+ RET=/dev/input/mice
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "/dev/input/mice"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input low xserver-xorg/config/inputdevice/mouse/port
+ _db_cmd 'INPUT low' xserver-xorg/config/inputdevice/mouse/port
+ echo 'INPUT low' xserver-xorg/config/inputdevice/mouse/port
+ IFS='
'
+ read -r _db_internal_line
+ RET='30 question skipped'
+ case ${_db_internal_line%%[ ]*} in
+ return 30
+ '[' 30 -eq 30 ']'
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/mouse/port is not being asked'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/mouse/port
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/port'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/port'
+ IFS='
'
+ read -r _db_internal_line
+ RET=/dev/input/mice
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/mouse/port is "/dev/input/mice"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_get xserver-xorg/config/inputdevice/mouse/port
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/port'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/port'
+ IFS='
'
+ read -r _db_internal_line
+ RET=/dev/input/mice
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ case "$RET" in
+ MOUSE_PROTOCOL_CHOICES='ImPS/2, ExplorerPS/2'
+ DEFAULT_PROTOCOL=ImPS/2
+ db_subst xserver-xorg/config/inputdevice/mouse/protocol choices ImPS/2, ExplorerPS/2
+ _db_cmd 'SUBST xserver-xorg/config/inputdevice/mouse/protocol' choices ImPS/2, ExplorerPS/2
+ echo 'SUBST xserver-xorg/config/inputdevice/mouse/protocol' choices ImPS/2, ExplorerPS/2
+ IFS='
'
+ read -r _db_internal_line
+ RET=0
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ expr 'ImPS/2, ExplorerPS/2' : '.*,.*'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ auto_answer db_input low xserver-xorg/config/inputdevice/mouse/protocol ImPS/2
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/mouse/protocol
+ DEFAULT_ANSWER=ImPS/2
+ set +e
+ debug_echo 'auto_answer() "db_input low xserver-xorg/config/inputdevice/mouse/protocol" with default "ImPS/2"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/mouse/protocol seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/mouse/protocol' seen
+ echo 'FGET xserver-xorg/config/inputdevice/mouse/protocol' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/mouse/protocol
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/protocol'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/protocol'
+ IFS='
'
+ read -r _db_internal_line
+ RET=ImPS/2
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "ImPS/2"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input low xserver-xorg/config/inputdevice/mouse/protocol
+ _db_cmd 'INPUT low' xserver-xorg/config/inputdevice/mouse/protocol
+ echo 'INPUT low' xserver-xorg/config/inputdevice/mouse/protocol
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/mouse/protocol'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄ¿
³ ³
³ ³
³ Mouse protocol: ³
³ ³
³ ImPS/2 ³
³ ExplorerPS/2 ³
³ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/mouse/protocol
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/protocol'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/protocol'
+ IFS='
'
+ read -r _db_internal_line
+ RET=ImPS/2
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/mouse/protocol is "ImPS/2"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ auto_answer db_input low xserver-xorg/config/inputdevice/mouse/emulate3buttons true
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ DEFAULT_ANSWER=true
+ set +e
+ debug_echo 'auto_answer() "db_input low xserver-xorg/config/inputdevice/mouse/emulate3buttons" with default "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/inputdevice/mouse/emulate3buttons seen
+ _db_cmd 'FGET xserver-xorg/config/inputdevice/mouse/emulate3buttons' seen
+ echo 'FGET xserver-xorg/config/inputdevice/mouse/emulate3buttons' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input low xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ _db_cmd 'INPUT low' xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ echo 'INPUT low' xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ ³
³ Most programs in the X Window System expect the mouse to have 3 buttons ³
³ (left, right, and middle). Mice with only 2 buttons can emulate the ³
³ presence of a middle button by treating simultaneous clicks or drags of ³
³ the left and right buttons as middle button events. ³
³ ³
³ This option may also be used on mice with 3 or more buttons; the middle ³
³ button will continue to work normally. ³
³ ³
³ Note that mouse buttons in excess of five (counting a scroll wheel as ³
³ two buttons, one each for "up" and "down", and a third if the wheel ³
³ "clicks") are not yet supported with this configuration tool. ³
³ ³
³ Emulate 3 button mouse? ³
³ ³
³ <Yes> <No> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/inputdevice/mouse/emulate3buttons
+ _db_cmd 'GET xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ echo 'GET xserver-xorg/config/inputdevice/mouse/emulate3buttons'
+ IFS='
'
+ read -r _db_internal_line
+ RET=false
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/inputdevice/mouse/emulate3buttons is "false"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_fget xserver-xorg/config/modules seen
+ _db_cmd 'FGET xserver-xorg/config/modules' seen
+ echo 'FGET xserver-xorg/config/modules' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' true = true ']'
+ db_get xserver-xorg/config/modules
+ _db_cmd 'GET xserver-xorg/config/modules'
+ echo 'GET xserver-xorg/config/modules'
+ IFS='
'
+ read -r _db_internal_line
+ RET='bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z 'bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe' ']'
+ grep -q GLcore
+ echo ''
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ auto_answer db_input low xserver-xorg/config/modules 'i2c, bitmap, ddc, dri, extmod, freetype, glx, int10, type1, vbe'
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/modules
+ DEFAULT_ANSWER='i2c, bitmap, ddc, dri, extmod, freetype, glx, int10, type1, vbe'
+ set +e
+ debug_echo 'auto_answer() "db_input low xserver-xorg/config/modules" with default "i2c, bitmap, ddc, dri, extmod, freetype, glx, int10, type1, vbe"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/modules seen
+ _db_cmd 'FGET xserver-xorg/config/modules' seen
+ echo 'FGET xserver-xorg/config/modules' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/modules
+ _db_cmd 'GET xserver-xorg/config/modules'
+ echo 'GET xserver-xorg/config/modules'
+ IFS='
'
+ read -r _db_internal_line
+ RET='bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input low xserver-xorg/config/modules
+ _db_cmd 'INPUT low' xserver-xorg/config/modules
+ echo 'INPUT low' xserver-xorg/config/modules
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/modules'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ This option is recommended to experienced users only. In most cases, ³
³ all of these modules should be enabled. ³
³ ³
³ - glx : support for OpenGL rendering; ³
³ - dri : support in the X server for DRI (Direct Rendering ³
³ Infrastructure); ³
³ - vbe : support for VESA BIOS Extensions. Allows to query ³
³ the monitor capabilities via the video card; ³
³ - ddc : support for Data Display Channel, respectively. Allows to ³
³ query ³
³ the monitor capabilities via the video card; ³
³ - int10 : real-mode x86 emulator used to softboot secondary VGA cards. ³
³ Should be enabled if vbe is enabled; ³
³ - dbe : enables the double-buffering extension in the server. ³
³ Useful for animation and video operations; ³
³ - extmod: enables many traditional and commonly used extensions, such ³
³ as ³
³ shaped windows, shared memory, video mode switching, DGA, and ³
³ Xv; ³
³ - record: implements the RECORD extension, often used in server ³
³ testing; ³
³ - bitmap: font rasterizer (so are freetype, and type1 modules). ³
³ ³
³ ³
³ For further information about these modules, please consult the X.Org ³
³ documentation. ³
³ ³
³ X.Org server modules that should be loaded by default: ³
³ ³
³ [*] bitmap ³
³ [*] dbe ³
³ [*] ddc ³
³ [*] dri ³
³ [*] extmod ³
³ [*] freetype ³
³ [*] glx ³
³ [*] int10 ³
³ [*] record ³
³ [*] type1 ³
³ [ ] v4l ³
³ [*] vbe ³
³ ³
³ ³
³ <Ok> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/modules
+ _db_cmd 'GET xserver-xorg/config/modules'
+ echo 'GET xserver-xorg/config/modules'
+ IFS='
'
+ read -r _db_internal_line
+ RET='bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/modules is "bitmap, dbe, ddc, dri, extmod, freetype, glx, int10, record, type1, vbe"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
++ priority_ceil low
++ '[' 1 -ne 1 ']'
++ _requested_priority=low
++ _priority_ceiling=medium
++ '[' medium '!=' critical ']'
++ '[' medium '!=' high ']'
++ '[' medium '!=' medium ']'
++ case "$_requested_priority" in
++ echo low
+ auto_answer db_input low xserver-xorg/config/write_files_section true
+ '[' 4 -ne 4 ']'
+ INPUT_COMMAND=db_input
+ PRIORITY=low
+ TEMPLATE=xserver-xorg/config/write_files_section
+ DEFAULT_ANSWER=true
+ set +e
+ debug_echo 'auto_answer() "db_input low xserver-xorg/config/write_files_section" with default "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_fget xserver-xorg/config/write_files_section seen
+ _db_cmd 'FGET xserver-xorg/config/write_files_section' seen
+ echo 'FGET xserver-xorg/config/write_files_section' seen
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' -z '' ']'
+ '[' true = true ']'
+ db_get xserver-xorg/config/write_files_section
+ _db_cmd 'GET xserver-xorg/config/write_files_section'
+ echo 'GET xserver-xorg/config/write_files_section'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: (reconfiguring) preserving existing answer "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_input low xserver-xorg/config/write_files_section
+ _db_cmd 'INPUT low' xserver-xorg/config/write_files_section
+ echo 'INPUT low' xserver-xorg/config/write_files_section
+ IFS='
'
+ read -r _db_internal_line
+ RET='question will be asked'
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ '[' 0 -eq 30 ']'
+ debug_echo 'auto_answer: asking xserver-xorg/config/write_files_section'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ set -e
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
Debian Configuration
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Configuring xserver-xorg ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ ³
³ The Files section of the X server configuration file tells the X server ³
³ where to find server modules, the RGB color database, and font files. ³
³ This option is recommended to experienced users only. In most cases, it ³
³ should be enabled. ³
³ ³
³ Disable this option if you want to maintain a custom Files section into ³
³ the X.Org server configuration file. This may be needed to remove the ³
³ reference to the local font server, add a reference to a different font ³
³ server, or rearrange the default set of local font paths. ³
³ ³
³ Write default Files section to configuration file? ³
³ ³
³ <Yes> <No> ³
³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ db_get xserver-xorg/config/write_files_section
+ _db_cmd 'GET xserver-xorg/config/write_files_section'
+ echo 'GET xserver-xorg/config/write_files_section'
+ IFS='
'
+ read -r _db_internal_line
+ RET=true
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ debug_echo 'auto_answer: xserver-xorg/config/write_files_section is "true"'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ db_go
+ _db_cmd 'GO '
+ echo 'GO '
+ IFS='
'
+ read -r _db_internal_line
+ RET=ok
+ case ${_db_internal_line%%[ ]*} in
+ return 0
+ exit 0
+ . /usr/share/debconf/confmodule
++ '[' '!' 1 ']'
++ '[' -z '' ']'
++ exec
++ '[' '' ']'
++ exec
++ DEBCONF_REDIR=1
++ export DEBCONF_REDIR
+ THIS_PACKAGE=xserver-xorg
+ THIS_SCRIPT=postinst
+ SOURCE_VERSION=1:7.0.22
+ OFFICIAL_BUILD=
+ SHELL_LIB_INTERNAL_ERROR=86
+ SHELL_LIB_THROWN_ERROR=74
+ SHELL_LIB_USAGE_ERROR=99
+ '[' -z '' ']'
+ '[' -n '' ']'
+ '[' -z '' ']'
+ '[' -n '' ']'
+ '[' -z xserver-xorg ']'
+ '[' -z postinst ']'
+ trap 'message; message "Received signal. Aborting xserver-xorg package postinst script."; message; exit 1' HUP INT QUIT TERM
++ stty size
++ awk '{print $2}'
+ DEFCOLUMNS=
+ expr '' : '[[:digit:]]\+$'
+ DEFCOLUMNS=80
+ which readlink
+ '[' -e /etc/default/xorg ']'
+ '[' configure = configure ']'
+ '[' -n 1:7.0.22 ']'
+ UPGRADE=true
+ '[' x = xcustom ']'
+ CONFIG_DIR=/etc/X11
+ SERVER_SYMLINK=/etc/X11/X
+ XF86CONFIG=/etc/X11/XF86Config-4
+ XORGCONFIG=/etc/X11/xorg.conf
+ CONFIG_AUX_DIR=/var/lib/x11
+ SERVER_SYMLINK_CHECKSUM=/var/lib/x11/X.md5sum
+ SERVER_SYMLINK_ROSTER=/var/lib/x11/X.roster
+ XF86CONFIG_CHECKSUM=/var/lib/x11/XF86Config-4.md5sum
+ XORGCONFIG_CHECKSUM=/var/lib/x11/xorg.conf.md5sum
+ XF86CONFIG_ROSTER=/var/lib/x11/XF86Config-4.roster
+ XORGCONFIG_ROSTER=/var/lib/x11/xorg.conf.roster
+ THIS_SERVER=/usr/bin/Xorg
+ '[' -e /var/lib/x11/.migrateconfig ']'
+ '[' -n '' ']'
+ for ROSTER in '"$SERVER_SYMLINK_ROSTER"' '"$XORGCONFIG_ROSTER"'
+ fgrep -qsx xserver-xorg /var/lib/x11/X.roster
+ for ROSTER in '"$SERVER_SYMLINK_ROSTER"' '"$XORGCONFIG_ROSTER"'
+ fgrep -qsx xserver-xorg /var/lib/x11/xorg.conf.roster
+ '[' -L /etc/X11/X ']'
++ readlink /etc/X11/X
+ '[' /usr/bin/Xorg = /usr/X11R6/bin/Xorg ']'
++ readlink /etc/X11/X
+ '[' /usr/bin/Xorg = /usr/bin/X11/Xorg ']'
++ readlink /etc/X11/X
+ '[' /usr/bin/Xorg = /bin/true ']'
++ readlink /etc/X11/X
++ md5sum
++ cat /var/lib/x11/X.md5sum
+ '[' '5d831b0f7d5640fb6b825e56dda8e520 -' = '218470713acdfa492a70a4eacf71c276 -' ']'
++ echo /usr/X11R6/bin/Xorg
++ md5sum
++ cat /var/lib/x11/X.md5sum
+ '[' '2516693db02a93706e9018c30478ae4a -' = '218470713acdfa492a70a4eacf71c276 -' ']'
++ echo /usr/bin/X11/Xorg
++ md5sum
++ cat /var/lib/x11/X.md5sum
+ '[' '83ab85c01fb6849bc0c0827fab4ca91f -' = '218470713acdfa492a70a4eacf71c276 -' ']'
+ '[' -e /etc/X11/X ']'
+ warn 'not updating /etc/X11/X; file has been customized'
+ message 'xserver-xorg postinst warning: not updating /etc/X11/X; file has been customized'
+ reject_nondigits ''
+ '[' -n '' ']'
+ echo 'xserver-xorg postinst warning: not updating /etc/X11/X; file has been customized'
+ fmt -t -w 80
xserver-xorg postinst warning: not updating /etc/X11/X; file has been
customized
+ '[' -z true ']'
+ dpkg --compare-versions 1:7.0.22 le 1:7.0.14
+ debug_echo 'not updating /etc/X11/xorg.conf; we'\''re upgrading'
+ '[' -n '' ']'
+ '[' '' = user ']'
+ '[' '' = '.*' ']'
+ exit 0