Bug#255007: xlibs: setxkbmap dvorak fails on macintosh
Package: xlibs
Version: 4.3.0.dfsg.1-1
Severity: important
Setting the xkbmap to dvorak fails with error:
david@joe:~$ setxkbmap dvorak
Error loading new keyboard description
though the initial setting of the keyboard at X startup is done
correctly. The relevant fragment of the XF86Config-4 is:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "macintosh"
Option "XkbLayout" "dvorak"
EndSection
This problems indirectly affects the GKB GNOME keboard switching applet,
and probably other similar utilities.
It seems the problem might be related to missing symbol definitions
david@joe:~$ ls /etc/X11/xkb/symbols/macintosh/
de de_CH dk es fi fr fr_CH gb it nl no pt se us
Creating a symlink for the dvorak symbols fixes the problem. The correct
fix is probably something completely different, but that may help
you track and fix the problem.
david@joe:~$ cd /etc/X11/xkb/symbols/macintosh/
david@joe:/etc/X11/xkb/symbols/macintosh$ sudo ln -s ../dvorak
Then things work fine:
david@joe~$ setxkbmap dvorak
david@joe~$
-- Package-specific info:
Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.0.log:
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) | |-->Monitor "iBook Panel"
(**) | |-->Device "Ati Radeon Mobility"
(**) |-->Input Device "Generic Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "macintosh"
(**) XKB: model: "macintosh"
(**) Option "XkbLayout" "dvorak"
(**) XKB: layout: "dvorak"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Configured Mouse"
(WW) No FontPath specified. Using compiled-in default.
(WW) The directory "/usr/X11R6/lib/X11/fonts/CID/" does not exist.
Entry deleted from font path.
(==) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
--
(II) RADEON(0): Direct rendering enabled
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Keyboard "Generic Keyboard" handled by legacy driver
(**) Option "Protocol" "ImPS/2"
(**) Configured Mouse: Protocol: "ImPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
--
GetModeLine - hdsp: 1024 hbeg: 1040 hend: 1136 httl: 1312
vdsp: 768 vbeg: 769 vend: 772 vttl: 800 flags: 5
GetModeLine - scrn: 0 clock: 78800
GetModeLine - hdsp: 1024 hbeg: 1040 hend: 1136 httl: 1312
vdsp: 768 vbeg: 769 vend: 772 vttl: 800 flags: 5
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Error loading keymap /usr/X11R6/lib/X11/xkb/compiled/server-0.xkm
Keyboard-related contents of XFree86 X server log file
/var/log/XFree86.1.log:
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) | |-->Monitor "iBook Panel"
(**) | |-->Device "Ati Radeon Mobility"
(**) |-->Input Device "Generic Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "macintosh"
(**) XKB: model: "macintosh"
(**) Option "XkbLayout" "dvorak"
(**) XKB: layout: "dvorak"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Configured Mouse"
(WW) No FontPath specified. Using compiled-in default.
(WW) The directory "/usr/X11R6/lib/X11/fonts/CID/" does not exist.
Entry deleted from font path.
(==) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
--
(II) RADEON(0): Direct rendering disabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Keyboard "Generic Keyboard" handled by legacy driver
(**) Option "Protocol" "ImPS/2"
(**) Configured Mouse: Protocol: "ImPS/2"
(**) Option "CorePointer"
(**) Configured Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
XFree86 X server log files on system:
-rw-r--r-- 1 root root 38382 Mar 2 00:52 /var/log/XFree86.1.log
-rw-r--r-- 1 root root 53345 Jun 18 11:33 /var/log/XFree86.0.log
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: powerpc (ppc)
Kernel: Linux 2.6.6-powerpc
Locale: LANG=C, LC_CTYPE=C
Versions of packages xlibs depends on:
ii libice6 4.3.0.dfsg.1-1 Inter-Client Exchange library
ii libsm6 4.3.0.dfsg.1-1 X Window System Session Management
ii libx11-6 4.3.0.dfsg.1-1 X Window System protocol client li
ii libxext6 4.3.0.dfsg.1-1 X Window System miscellaneous exte
ii libxft1 4.3.0.dfsg.1-1 FreeType-based font drawing librar
ii libxi6 4.3.0.dfsg.1-1 X Window System Input extension li
ii libxmu6 4.3.0.dfsg.1-1 X Window System miscellaneous util
ii libxmuu1 4.3.0.dfsg.1-1 lightweight X Window System miscel
ii libxp6 4.3.0.dfsg.1-1 X Window System printing extension
ii libxpm4 4.3.0.dfsg.1-1 X pixmap library
ii libxrandr2 4.3.0.dfsg.1-1 X Window System Resize, Rotate and
ii libxt6 4.3.0.dfsg.1-1 X Toolkit Intrinsics
ii libxtrap6 4.3.0.dfsg.1-1 X Window System protocol-trapping
ii libxtst6 4.3.0.dfsg.1-1 X Window System event recording an
ii xlibs-data 4.3.0.dfsg.1-1 X Window System client data
-- no debconf information
Reply to: