Mouse cursor is dissapering.
Tue Mar 2 09:34:00 GMT 2004

Hi ya all,

I have been using Cygwin for the last 2 years and I was happy.  A couple 
of weeks ago I upgrade my workstation to include 3 VGA outputs.  All cards 
have the same resolution and depth and I am able to move a X window from 1 
screen to the next.

The problem that I am having is the following.  As soon as an Xterm (or 
other X application) shows up then I have full mouse access to that term. 
I can see my mouse cursor, use it to select text, and copy and past it to 
the kazoeks?  As soon as I move the Term window to another part of the 
screen, I loose my mouse in the terminal.  The mouse cursors and all mouse 
button actions are gone.  I have to restart the Xserver to get my mouse 
back.  I can normally see the mouse but as soon as I move into the Term I 
loose the cursor.

The following data applies to my system:
- Windows 2000 5.0 Build 2195 SP4
- Xfree86-Base 4.3.0-1
- Xfree86-Bin 4.3.0-9
- Mouse driver: logitech
- VGA cards: Nvidia Quatro4 200/400nvs Dual head & Nvidia GeForce FX 5200

I have included the output from the Xwinrl.log file and my startup script. 
 I hope someone has a clue as to what is happening.

ddxProcessArgument - Initializing default screens
winInitializeDefaultScreens - w 1280 h 1024
winInitializeDefaultScreens - Returning
OsVendorInit - Creating bogus screen 0
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
(EE) Unable to locate/open config file
InitOutput - Error reading config file
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 - Multi Window => ShadowGDI
winAdjustVideoModeShadowGDI - Using Windows display depth of 16 bits per 
winCreateBoundingWindowWindowed - User w: 1280 h: 1024
winCreateBoundingWindowWindowed - Current w: 1280 h: 1024
winAdjustForAutoHide - Original WorkArea: 0 0 971 1280
winAdjustForAutoHide - Adjusted WorkArea: 0 0 971 1280
winCreateBoundingWindowWindowed - WindowClient w 1280 h 971 r 1280 l 0 b 
971 t 0
winCreateBoundingWindowWindowed -  Returning
winAllocateFBShadowGDI - Creating DIB with width: 1280 height: 971 depth: 
winAllocateFBShadowGDI - Dibsection width: 1280 height: 971 depth: 16 size 
image: 2485760
winAllocateFBShadowGDI - Created shadow stride: 1280
winFinishScreenInitFB - Masks: 0000f800 000007e0 0000001f
winInitVisualsShadowGDI - Masks 0000f800 000007e0 0000001f BPRGB 6 d 16 
bpp 16
winCreateDefColormap - Deferring to fbCreateDefColormap ()
null screen fn ReparentWindow
null screen fn RestackWindow
winFinishScreenInitFB - Calling winInitWM.
InitQueue - Calling pthread_mutex_init
InitQueue - pthread_mutex_init returned
InitQueue - Calling pthread_cond_init
InitQueue - pthread_cond_init returned
winInitWM - Returning.
winFinishScreenInitFB - Calling winInitClipboard.
winInitClipboard ()
winFinishScreenInitFB - returning
winScreenInit - returning
InitOutput - Returning.
winInitMultiWindowWM - Hello
winInitMultiWindowWM - Calling pthread_mutex_lock ()
winClipboardProc - Hello
winClipboardProc - Calling pthread_mutex_lock ()
(EE) No primary keyboard configured
(==) Using compiletime defaults for keyboard
Rules = "xfree86" Model = "pc101" Layout = "us" Variant = "(null)" Options 
= "(null)"
winBlockHandler - Releasing pmServerStarted
winInitMultiWindowWM - pthread_mutex_lock () returned.
DetectUnicodeSupport - Windows NT/2000/XP
winInitMultiWindowWM - Calling setlocale ()
winBlockHandler - pthread_mutex_unlock () returned
winInitMultiWindowWM - setlocale () returned
winClipboardProc - pthread_mutex_lock () returned.
DetectUnicodeSupport - Windows NT/2000/XP
winClipboardProc - pthread_mutex_unlock () returned.
winClipboardProc - XInitThreads () returned.
winClipboardProc - DISPLAY=:0.0
winInitMultiWindowWM - pthread_mutex_unlock () returned.
winInitMultiWindowWM - XInitThreads () returned.
winInitMultiWindowWM - DISPLAY=
winClipboardProc - XOpenDisplay () returned and successfully opened the 
winInitMultiWindowWM - XOpenDisplay () returned and successfully opened 
the display.

@echo off

REM Check top see if Xwin is running if it is then just start and Xterm 
REM Start a new Xwin session.
c:\progra~1\resour~1\pulist |c:\progra~1\resour~1\qgrep XWin >nul
if errorlevel 1 goto NEXT 
REM Start Xterm
run C:\cygwin\usr\X11R6\bin\xterm -cr red -sl 1000 -sb -rightbar -ms red 
-fg white -bg black -e /usr/bin/bash --login
goto END

REM Delete old files if Xwin has crashed.
attrib -s %CYGWIN_ROOT%\tmp\.X11-unix\X0 >nul
del %CYGWIN_ROOT%\tmp\.X11-unix\X0 >nul
start C:\cygwin\usr\X11R6\bin\XWin.exe -multiplemonitors -multiwindow -dpi 
100 ?clipboard
REM Start Xterm
run C:\cygwin\usr\X11R6\bin\xterm -cr red -sl 1000 -sb -rightbar -ms red 
-fg white -bg black -e /usr/bin/bash --login

More information about the Cygwin-xfree mailing list