Giter VIP home page Giter VIP logo

Comments (18)

dcommander avatar dcommander commented on August 20, 2024

New 2.0.x stable build should fix this. Please test.
http://www.turbovnc.org/DeveloperInfo/PreReleases

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

I installed on the viewer machine (Windows 7 Pro 64 bit) but there was no change. The hotkey still opens the viewport on the primary monitor.

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

Really? Are you sure you're installing the package from here?

http://turbovnc.sourceforge.net/vnc.nightly.2.0.x/

Works fine for me.

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

Yes, I am sure. I did not upgrade the Linux server, just the Windows machine used to access the Linux box. Am I right in thinking that the VNC server (on the Windows machine) is the only package that needed to be upgraded?

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

I assume you mean the VNC viewer on the Windows machine, but yes, this fix affected only the viewer (client.)

Follow-up questions:

  • What is your VNC server's geometry?
  • Are you using automatic desktop resizing?
  • Are you using our server or someone else's? Which version?
  • What are the resolution of your client's displays?

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

Here is the script that runs TightVNC Server version 1.3.10 on an XUbuntu 15.04 server:

#!/bin/bash

/usr/bin/vncserver :3 -depth 24 -geometry 1920x1080 -alwaysshared

Here is the Cygwin bash script I used to kick off VNC:

#!/bin/bash
if [ "$1" = "" ]; then
  PORT=2
else
  PORT=$1
fi

SCALE=100
SCALE=FixedRatio

TOOLBAR="-notoolbar"
TOOLBAR=

SCRIPT=`basename $0`

ssh -L 590$PORT:127.0.0.1:590$PORT -N -f -l mslinn $SCRIPT 2>/dev/null >/dev/null
java -jar C:/PROGRA~2/TurboVNC/java/VNCVIE~1.JAR -Scale $SCALE -password xxxx \
     -quality 99 -Encoding tight -SendClipboard -RecvClipboard $TOOLBAR \
     $SCRIPT:$PORT \
     2>/dev/null >/dev/null &

The Windows machine has 5 screens, numbered as follows:

  1. 1920x1200
  2. 1920x1080 (Primary)
  3. 1920x1080 (this is the screen I want to run VNC on)
  4. 1920x1200
  5. 1920x1080 (inverted portrait)

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

Let's try this one more time.

http://turbovnc.sourceforge.net/vnc.nightly.2.0.x/

I was able to reproduce this on one of my machines (but not the other, for some reason.) On some machines, it seems that Java reverses the order of the screens as it reports them to the application, so I had to insert additional logic to handle that case.

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

Sorry, no change 😣

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

No clue, then. Pass -loglevel 100 on the viewer command line and send me the output. Maybe there's something in how the screens are arranged that will give me a clue, but I have no ability to reproduce a 5-screen configuration. I have already spent a great many unpaid hours on this. I really cannot afford to spend any more.

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

I noticed this in the stderr log (shown at the bottom): DesktopWindow: GraphicsDevice does not support HW acceleration. The Windows machine has dual EVGA GeForce GTX 760 Ti video cards and Adobe products use them for hardware acceleration.

I also saw TightDecoder: WARNING: Could not find TurboJPEG JNI library. Probably not significant for this issue.

Here is the message that matters, I expect: Viewport: Set geometry to -1889, -1213 1868 x 1080. Here is an image showing the screen configuration. Once again, I want to maximize to screen 3.
displays

I wonder if there is a little program that displays the coordinate range for each monitor? Might be helpful. I looked but did not find one.

Log setting: 100
main: Desktop scaling enabled.  Disabling automatic desktop resizing.
main: start called
CConn: connected to host gojira port 5903
CConnection: reading protocol version
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
CConnection: processing security types message
CConnection: Server offers security type VncAuth(2)
CConnection: Server offers security type Tight(16)
CConnection: Choosing security type Tight(16)
CConnection: processing security message
Tight: Choosing security type VncAuth(2)
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: Authentication success!
CConnection: reading server initialisation
CConnection: initialisation done
DesktopWindow: GraphicsDevice does not support HW acceleration.
PlatformPixelBuffer: Native pixel format is depth 24 (32bpp) little-endian rgb888
PlatformPixelBuffer: Native pixel format is depth 24 (32bpp) little-endian rgb888
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888
CConn: Requesting Tight encoding
CConn: Screen 0 work area: 0, -1200 1920 x 1200
CConn: Screen 1 work area: -1920, -1200 1920 x 1080
CConn: Screen 2 work area: 0, 0 1920 x 1080
CConn: Screen 3 work area: -3000, -1247 1080 x 1920
CConn: Screen 4 work area: -1920, -120 1920 x 1200
CConn: Spanned work area: 0, 0 1920 x 1080
Viewport: Set geometry to 0, 0 1920 x 1080
TightDecoder: WARNING: Could not find TurboJPEG JNI library.  If it is in a
TightDecoder:   non-standard location, then add -Djava.library.path=<dir>
TightDecoder:   to the Java command line to specify its location.
TightDecoder:   Using unaccelerated JPEG decompressor.
CConn: mouse PRESS, button 1, coords 1345,260
CConn: mouse release, button 1, coords 1345,260
CConn: key PRESS, code Ctrl (17), loc LEFT, char 65535 
CConn: key PRESS, code Shift (16), loc LEFT, char 65535 LCtrl 
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl 
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt 
CConn: Screen 0 FS area: 0, -1200 1920 x 1200
CConn: Screen 1 FS area: -1920, -1200 1920 x 1080
CConn: Screen 2 FS area: 0, 0 1920 x 1080
CConn: Screen 3 FS area: -3000, -1247 1080 x 1920
CConn: Screen 4 FS area: -1920, -120 1920 x 1200
CConn: Spanned FS area: 0, 0 1920 x 1080
Viewport: Set geometry to 0, 0 1920 x 1080
CConn: key release, code F (70), loc STANDARD, char 65535 
CConn: key release, code Alt (18), loc LEFT, char 65535 
CConn: key release, code Ctrl (17), loc LEFT, char 65535 
CConn: key release, code Shift (16), loc LEFT, char 65535 
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 
CConn: key PRESS, code Shift (16), loc LEFT, char 65535 
CConn: key PRESS, code Ctrl (17), loc LEFT, char 65535 LShift 
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl 
Viewport: Set geometry to -1889, -1213 1868 x 1080
CConn: key release, code F (70), loc STANDARD, char 65535 
CConn: key release, code Alt (18), loc LEFT, char 65535 
CConn: key release, code Ctrl (17), loc LEFT, char 65535 
CConn: key release, code Shift (16), loc LEFT, char 65535 

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

Here is output from a little Java 8 program I wrote:

Screen #0: java.awt.Rectangle[x=0,y=-1200,width=1920,height=1200]
Screen #1: java.awt.Rectangle[x=-1920,y=-1200,width=1920,height=1080]
Screen #2: java.awt.Rectangle[x=0,y=0,width=1920,height=1080]
Screen #3: java.awt.Rectangle[x=-3000,y=-1247,width=1080,height=1920]
Screen #4: java.awt.Rectangle[x=-1920,y=-120,width=1920,height=1200]

I put the program in this GitHub repo. Here is the code that created the output.

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

Try this JAR:

http://www.turbovnc.org/downloads/VncViewer.jar

It prints additional debugging messages that may shed some light on the issue.

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024
Log setting: 100
main: Desktop scaling enabled.  Disabling automatic desktop resizing.
main: start called
CConn: connected to host gojira port 5903
CConnection: reading protocol version
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
CConnection: processing security types message
CConnection: Server offers security type VncAuth(2)
CConnection: Server offers security type Tight(16)
CConnection: Choosing security type Tight(16)
CConnection: processing security message
Tight: Choosing security type VncAuth(2)
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: Authentication success!
CConnection: reading server initialisation
CConnection: initialisation done
DesktopWindow: GraphicsDevice does not support HW acceleration.
PlatformPixelBuffer: Native pixel format is depth 24 (32bpp) little-endian rgb888
PlatformPixelBuffer: Native pixel format is depth 24 (32bpp) little-endian rgb888
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888
CConn: Requesting Tight encoding
0 pixels of the viewport reside on this monitor
CConn: Screen 0 work area: 0, -1200 1920 x 1200
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 1 work area: -1920, -1200 1920 x 1080
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
Setting primary to 0,0 1920x1080 because it's the left/top monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 2 work area: 0, 0 1920 x 1080
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 3 work area: -3000, -1247 1080 x 1920
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 4 work area: -1920, -120 1920 x 1200
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Spanned work area: 0, 0 1920 x 1080
Viewport: Set geometry to 0, 0 1920 x 1080
TightDecoder: WARNING: Could not find TurboJPEG JNI library.  If it is in a
TightDecoder:   non-standard location, then add -Djava.library.path=<dir>
TightDecoder:   to the Java command line to specify its location.
TightDecoder:   Using unaccelerated JPEG decompressor.
CConn: mouse PRESS, button 1, coords 1006,440
CConn: mouse release, button 1, coords 1006,440
CConn: mouse PRESS, button 1, coords 1203,343
CConn: mouse release, button 1, coords 1203,343
CConn: mouse PRESS, button 1, coords 1171,226
CConn: mouse release, button 1, coords 1171,226
CConn: key PRESS, code Ctrl (17), loc LEFT, char 65535
CConn: key PRESS, code Shift (16), loc LEFT, char 65535 LCtrl
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
0 pixels of the viewport reside on this monitor
CConn: Screen 0 FS area: 0, -1200 1920 x 1200
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 1 FS area: -1920, -1200 1920 x 1080
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
Setting primary to 0,0 1920x1080 because it's the left/top monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 2 FS area: 0, 0 1920 x 1080
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 3 FS area: -3000, -1247 1080 x 1920
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Screen 4 FS area: -1920, -120 1920 x 1200
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
0 pixels of the viewport reside on this monitor
CConn: Spanned FS area: 0, 0 1920 x 1080
Viewport: Set geometry to 0, 0 1920 x 1080
CConn: key release, code F (70), loc STANDARD, char 65535
CConn: key release, code Alt (18), loc LEFT, char 65535
CConn: key release, code Ctrl (17), loc LEFT, char 65535
CConn: key release, code Shift (16), loc LEFT, char 65535
CConn: mouse PRESS, button 1, coords 706,538
CConn: mouse release, button 1, coords 706,538
CConn: key PRESS, code Shift (16), loc LEFT, char 65535
CConn: key PRESS, code Ctrl (17), loc LEFT, char 65535 LShift
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl
Viewport: Set geometry to -1764, -1145 1868 x 1080
CConn: key release, code F (70), loc STANDARD, char 65535
CConn: key release, code Alt (18), loc LEFT, char 65535
CConn: key release, code Ctrl (17), loc LEFT, char 65535
CConn: key release, code Shift (16), loc LEFT, char 65535

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

I just posted a new JAR with more debugging output. Let's try one more time:

http://www.turbovnc.org/downloads/VncViewer.jar

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024
Log setting: 100
main: Desktop scaling enabled.  Disabling automatic desktop resizing.
main: start called
CConn: connected to host gojira port 5903
CConnection: reading protocol version
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
CConnection: processing security types message
CConnection: Server offers security type VncAuth(2)
CConnection: Server offers security type Tight(16)
CConnection: Choosing security type Tight(16)
CConnection: processing security message
Tight: Choosing security type VncAuth(2)
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: processing security result message
CConnection: Authentication success!
CConnection: reading server initialisation
CConnection: initialisation done
DesktopWindow: GraphicsDevice does not support HW acceleration.
PlatformPixelBuffer: Native pixel format is depth 24 (32bpp) little-endian rgb888
PlatformPixelBuffer: Native pixel format is depth 24 (32bpp) little-endian rgb888
CConn: Using pixel format depth 24 (32bpp) little-endian rgb888
CConn: Requesting Tight encoding
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Screen 0 work area: 0, -1200 1920 x 1200
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
CConn: Screen 1 work area: -1920, -1200 1920 x 1080
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Setting primary to 0,0 1920x1080 because it's the left/top monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Screen 2 work area: 0, 0 1920 x 1080
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
CConn: Screen 3 work area: -3000, -1247 1080 x 1920
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Screen 4 work area: -1920, -120 1920 x 1200
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Spanned work area: 0, 0 1920 x 1080
Viewport: Set geometry to 0, 0 1920 x 1080
TightDecoder: WARNING: Could not find TurboJPEG JNI library.  If it is in a
TightDecoder:   non-standard location, then add -Djava.library.path=<dir>
TightDecoder:   to the Java command line to specify its location.
TightDecoder:   Using unaccelerated JPEG decompressor.
CConn: mouse PRESS, button 1, coords 1064,312
CConn: mouse release, button 1, coords 1064,312
CConn: key PRESS, code Shift (16), loc LEFT, char 65535
CConn: key PRESS, code Ctrl (17), loc LEFT, char 65535 LShift
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl LAlt
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Screen 0 FS area: 0, -1200 1920 x 1200
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
CConn: Screen 1 FS area: -1920, -1200 1920 x 1080
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x-120
0 pixels of the viewport reside on this monitor
Setting primary to 0,0 1920x1080 because it's the left/top monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Screen 2 FS area: 0, 0 1920 x 1080
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
CConn: Screen 3 FS area: -3000, -1247 1080 x 1920
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 -1920x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Screen 4 FS area: -1920, -120 1920 x 1200
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
Using viewport bounds as vpRect 0,0 0x0
intersection of vpRect and screen rect 0,0 0x0
0 pixels of the viewport reside on this monitor
CConn: Spanned FS area: 0, 0 1920 x 1080
Viewport: Set geometry to 0, 0 1920 x 1080
CConn: key release, code F (70), loc STANDARD, char 65535
CConn: key release, code Alt (18), loc LEFT, char 65535
CConn: key release, code Ctrl (17), loc LEFT, char 65535
CConn: key release, code Shift (16), loc LEFT, char 65535
CConn: mouse PRESS, button 1, coords 1345,375
CConn: mouse release, button 1, coords 1345,375
CConn: key PRESS, code Shift (16), loc LEFT, char 65535
CConn: key PRESS, code Ctrl (17), loc LEFT, char 65535 LShift
CConn: key PRESS, code Alt (18), loc LEFT, char 65535 LShift LCtrl
Viewport: Set geometry to -1922, -1183 1868 x 1080
CConn: key release, code F (70), loc STANDARD, char 65535
CConn: key release, code Alt (18), loc LEFT, char 65535
CConn: key release, code Ctrl (17), loc LEFT, char 65535
CConn: key release, code Shift (16), loc LEFT, char 65535

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

Aha. OK, I think this one might fix it:

http://www.turbovnc.org/downloads/VncViewer.jar

savedRect is initially set to -1,-1,-1,-1, so I was erroneously checking for savedRect.x>=0 and savedRect.y>=0 to determine whether savedRect had been initialized, when in fact those coordinates will be negative on a system like yours. This JAR instead checks for savedRect.width>0 and savedRect.height>0

from turbovnc.

mslinn avatar mslinn commented on August 20, 2024

Yes! That does it, thanks!

from turbovnc.

dcommander avatar dcommander commented on August 20, 2024

Checked into master and 2.0.x.

from turbovnc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.