This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Mouse cursor is dissapering.
- From: gkorte at tmse dot nl
- To: cygwin-xfree at cygwin dot com
- Date: Tue, 2 Mar 2004 10:33:54 +0100
- Subject: Mouse cursor is dissapering.
- Reply-to: cygwin-xfree at cygwin dot com
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 9.78.0.0
- 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.
Xwinrl.log
----
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
pixel
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:
16
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=127.0.0.1:0.0
winClipboardProc - XOpenDisplay () returned and successfully opened the
display.
winInitMultiWindowWM - XOpenDisplay () returned and successfully opened
the display.
Startxwindows.bat
------
@echo off
SET DISPLAY=127.0.0.1:0.0
SET CYGWIN_ROOT=\cygwin
SET PATH=.;%CYGWIN_ROOT%\bin;%CYGWIN_ROOT%\usr\X11R6\bin;%PATH%
REM Check top see if Xwin is running if it is then just start and Xterm
otherwise
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
:NEXT
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
:END