Alt Gr special characters on german keyboard work only sometimes

Cygwin List cygwin-xfree.lists@mail.familymail.de
Thu Sep 4 15:52:00 GMT 2003


Hi,

since the last update I have a very particular keyboard problem. The special characters reachable with the 'alt gr' key on the german keyboard like: {[]}\~|@ etc. work only sometimes. When pressed repeatedly they may work at one command at the prompt after hitting CR they don't work anymore. This is the same in different applications kdevelop, bash, various editors, even the XDMCP login prompt. Sometimes after hitting ^q (ctrl q) they work again. Within vi they are sometimes displayed as ^\ (ctrl backslash) when pressing \ (backslash) sometimes as \ (backslash) only, as they should.

I'm using cygwin-xfree to connect to a debian box via XDMCP from a WinXP Pro Machine. My Keyboard is the german version of the "Microsoft Natural Keyboard Pro" with the appropriate drivers installed. Detailed conf, startbat & logfile follow (comments removed).

Any help is appreciated

Holger



---------- C:\cygwin\etc\X11\XF86Config-4

Section "Files"
  RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "InputDevice"
  Identifier "Keyboard1"
  Driver "Keyboard"
  Option "AutoRepeat" "500 30"
  Option "XkbModel" "microsoft"
  Option "XkbLayout" "de"
  Option "XkbVariant" "nodeadkeys"
EndSection

Section "Device"
  Identifier "dummy"
  Driver "dummy"
EndSection

Section "Monitor"
  Identifier "dummy"
EndSection

Section "Screen"
  Identifier "dummy"
  Device "dummy"
  Monitor "dummy"
EndSection

Section "ServerLayout"
  Identifier "dummy"
  Screen "dummy"
  InputDevice "Keyboard1" "CoreKeyboard"
EndSection




---------- startxdmcp.bat

@echo off
SET DISPLAY=127.0.0.1:0.0
SET REMOTE_HOST=<myhost>

SET CYGWIN_ROOT=\cygwin
SET PATH=.;%CYGWIN_ROOT%\bin;%CYGWIN_ROOT%\usr\X11R6\bin;%PATH%

REM Cleanup after last run.
if not exist %CYGWIN_ROOT%\tmp\.X11-unix\X0 goto CLEANUP-FINISH
attrib -s %CYGWIN_ROOT%\tmp\.X11-unix\X0
del %CYGWIN_ROOT%\tmp\.X11-unix\X0

:CLEANUP-FINISH
if exist %CYGWIN_ROOT%\tmp\.X11-unix rmdir %CYGWIN_ROOT%\tmp\.X11-unix

if "%OS%" == "Windows_NT" goto OS_NT

echo startxdmcp.bat - Starting on Windows 95/98/Me
goto STARTUP

:OS_NT
echo startxdmcp.bat - Starting on Windows NT/2000/XP

:STARTUP
start XWin -query %REMOTE_HOST% -nodecoration -lesspointer




---------- 
ddxProcessArgument - Initializing default screens
winInitializeDefaultScreens - w 1600 h 1200
winInitializeDefaultScreens - Returning
OsVendorInit - Creating bogus screen 0
(==) Using config file: "/etc/X11/XF86Config-4"
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (??) unknown.
(==) 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/CID/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
winDetectSupportedEngines - Windows NT/2000/XP
winDetectSupportedEngines - DirectDraw installed
winDetectSupportedEngines - Allowing PrimaryDD
winDetectSupportedEngines - DirectDraw4 installed
winDetectSupportedEngines - Returning, supported engines 0000001f
InitOutput - g_iNumScreens: 1 iMaxConsecutiveScreen: 1
winSetEngine - Using Shadow DirectDraw NonLocking
winAdjustVideoModeShadowDDNL - Using Windows display depth of 32 bits per pixel
winCreateBoundingWindowWindowed - User w: 1600 h: 1200
winCreateBoundingWindowWindowed - Current w: 1600 h: 1200
winAdjustForAutoHide - Original WorkArea: 0 32 1200 1600
winAdjustForAutoHide - Adjusted WorkArea: 0 32 1200 1600
winCreateBoundingWindowWindowed - WindowClient w 1568 h 1200 r 1568 l 0 b 1200 t 0
winCreateBoundingWindowWindowed - Returning
winCreatePrimarySurfaceShadowDDNL - Creating primary surface
winCreatePrimarySurfaceShadowDDNL - Created primary surface
winCreatePrimarySurfaceShadowDDNL - Attached clipper to primary surface
winAllocateFBShadowDDNL - lPitch: 6272
winAllocateFBShadowDDNL - Created shadow pitch: 6272
winAllocateFBShadowDDNL - Created shadow stride: 1568
winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff
winInitVisualsShadowDDNL - Masks 00ff0000 0000ff00 000000ff BPRGB 8 d 24 bpp 32
winCreateDefColormap - Deferring to fbCreateDefColormap ()
winFinishScreenInitFB - returning
winScreenInit - returning
InitOutput - Returning.
(==) Using preset keyboard for "German (Germany)" (00000407), type "4"
(**) Using keyboard "Keyboard1" as primary keyboard
(**) Option "XkbModel" "microsoft"
(**) XKB: model: "microsoft"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(**) Option "XkbVariant" "nodeadkeys"
(**) XKB: variant: "nodeadkeys"
Rules = "xfree86" Model = "microsoft" Layout = "de" Variant = "nodeadkeys" Options = "(null)"
winPointerWarpCursor - Discarding first warp: 784 600
winBlockHandler - Releasing pmServerStarted
winBlockHandler - pthread_mutex_unlock () returned
(==) Using config file: "/etc/X11/XF86Config-4"
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (??) unknown.
(==) 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/CID/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
winDetectSupportedEngines - Windows NT/2000/XP
winDetectSupportedEngines - DirectDraw installed
winDetectSupportedEngines - Allowing PrimaryDD
winDetectSupportedEngines - DirectDraw4 installed
winDetectSupportedEngines - Returning, supported engines 0000001f
InitOutput - g_iNumScreens: 1 iMaxConsecutiveScreen: 1
winSetEngine - Using Shadow DirectDraw NonLocking
winCreateBoundingWindowWindowed - User w: 1600 h: 1200
winCreateBoundingWindowWindowed - Current w: 1568 h: 1200
winAdjustForAutoHide - Original WorkArea: 0 32 1200 1600
winAdjustForAutoHide - Adjusted WorkArea: 0 32 1200 1600
winCreateBoundingWindowWindowed - WindowClient w 1568 h 1200 r 1568 l 0 b 1200 t 0
winCreateBoundingWindowWindowed - Returning
winCreatePrimarySurfaceShadowDDNL - Creating primary surface
winCreatePrimarySurfaceShadowDDNL - Created primary surface
winCreatePrimarySurfaceShadowDDNL - Attached clipper to primary surface
winAllocateFBShadowDDNL - lPitch: 6272
winAllocateFBShadowDDNL - Created shadow pitch: 6272
winAllocateFBShadowDDNL - Created shadow stride: 1568
winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff
winInitVisualsShadowDDNL - Masks 00ff0000 0000ff00 000000ff BPRGB 8 d 24 bpp 32
winCreateDefColormap - Deferring to fbCreateDefColormap ()
winFinishScreenInitFB - returning
winScreenInit - returning
InitOutput - Returning.
(==) Using preset keyboard for "German (Germany)" (00000407), type "4"
(**) Using keyboard "Keyboard1" as primary keyboard
(**) Option "XkbModel" "microsoft"
(**) XKB: model: "microsoft"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(**) Option "XkbVariant" "nodeadkeys"
(**) XKB: variant: "nodeadkeys"
Rules = "xfree86" Model = "microsoft" Layout = "de" Variant = "nodeadkeys" Options = "(null)"
winBlockHandler - Releasing pmServerStarted
winBlockHandler - pthread_mutex_unlock () returned
winWindowProc - WM_*KEYDOWN - Closekey hit, quitting
winDeinitClipboard - Noting shutdown in progress
winDeinitMultiWindowWM - Noting shutdown in progress
winDeinitClipboard - Noting shutdown in progress
winDeinitMultiWindowWM - Noting shutdown in progress



More information about the Cygwin-xfree mailing list