Comments (18)
New 2.0.x stable build should fix this. Please test.
http://www.turbovnc.org/DeveloperInfo/PreReleases
from turbovnc.
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.
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.
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.
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.
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:
- 1920x1200
- 1920x1080 (Primary)
- 1920x1080 (this is the screen I want to run VNC on)
- 1920x1200
- 1920x1080 (inverted portrait)
from turbovnc.
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.
Sorry, no change 😣
from turbovnc.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Yes! That does it, thanks!
from turbovnc.
Checked into master and 2.0.x.
from turbovnc.
Related Issues (20)
- v3.0.91 breaks `ALT+key` on wayvnc HOT 12
- VNC server reverse connection automatically closed HOT 6
- Implement TCP keepalive and/or the RFB KeepAlive message
- Linux-->Linux: Extend multitouch/GII implementation to cover eGalax touchscreen devices HOT 10
- Separately turbovnc viewer HOT 1
- After disable "Render cursor locally" VNC Serssion cursor flicker HOT 7
- I am trying to run TurboVNC in the following docker environment using this command. but i meet error HOT 2
- Java Viewer: Keyboard shortcuts mapped differently from native version HOT 1
- Exiting SSH client kills vncserver session HOT 22
- TurboVNC viewer on Windows sends Scroll_Lock press+release events before each keypress HOT 3
- Repo problem? HOT 7
- Socks support HOT 11
- Connection Closes Immediately (Rocky Linux 8) HOT 3
- QUEMU Key Event feature now causes login difficulties with local vs remote keymaps HOT 3
- vncserver: Wrong type or access mode of /home/tyiot/.vnc HOT 6
- VNCserver cannot start, log prompt Killing Xvnc process ID HOT 4
- Internal SSH client does not support all features of ~/.ssh/config, ProxyJump/ProxyCommand HOT 3
- Consider switching to building with zlib-ng HOT 3
- how do i start turbovnc server automatically on ubuntu 22.04? HOT 1
- Release separate assets for vncviewer and vncserver installers HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from turbovnc.