+2008-11-22 Karl Runge <runge@karlrunge.com> + * x11vnc: x11vnc.desktop file. -reopen, -dhparams, -sslCRL, + -setdefer options. -rfbport PROMPT VeNCrypt and TLSVNC SSL/TLS + encryption support. Tweaks to choose_delay() algorithm. + -ssl ANON anonymouse Diffie-Hellman mode. Fix bugs in certs + management. Additions to tray=setpass naive user mode. 2008-11-09 Karl Runge <runge@karlrunge.com> * x11vnc: add zeroconf external helpers (avahi-publish and dns-sd). Alias -zeroconf. Close pipeinput_fh on exit. +desktopdir = $(datadir)/applications +desktop_DATA = x11vnc.desktop -EXTRA_DIST=ChangeLog README tkx11vnc $(man_MANS) +EXTRA_DIST=ChangeLog README tkx11vnc $(man_MANS) $(desktop_DATA) -x11vnc README file Date: Tue Nov 4 20:07:39 EST 2008 +x11vnc README file Date: Sat Nov 22 11:12:29 EST 2008 The following information is taken from these URLs: @@ -25,13 +25,13 @@ x11vnc: a VNC server for real X displays mouse) with any VNC viewer. In this way it plays the role for Unix/X11 that WinVNC plays for Windows. - It has built-in [7]SSL encryption and RSA authentication; UNIX - [8]account and password support; server-side [9]scaling; [10]single - port HTTPS and VNC; [11]Zeroconf service advertising; and TightVNC and - UltraVNC [12]file-transfer. It has also been extended to work with - non-X devices: [13]webcams and TV tuner capture devices, [14]embedded - Linux systems such as Qtopia Core, and natively on [15]Mac OS X + It has built-in [7]SSL/TLS encryption and RSA authentication, + including VeNCrypt; UNIX [8]account and password login support; + server-side [9]scaling; [10]single port HTTPS/HTTP and VNC; + [11]Zeroconf service advertising; and TightVNC and UltraVNC + [12]file-transfer. It has also been extended to work with non-X + devices: [13]webcams and TV tuner capture devices, [14]embedded Linux + systems such as Qtopia Core, and natively on [15]Mac OS X Aqua/Quartz. It also provides an encrypted [16]Terminal Services mode ([17]-create, [18]-svc, or [19]-xdmsvc options) based on Unix usernames and Unix @@ -548,9 +548,9 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer. _________________________________________________________________ - Tunnelling x11vnc via SSL: + Tunnelling x11vnc via SSL/TLS: - One can also encrypt the VNC traffic using an SSL tunnel such as + One can also encrypt the VNC traffic using an SSL/TLS tunnel such as [83]stunnel (also [84]stunnel.mirt.net) or using the built-in (Mar/2006) [85]-ssl openssl mode. A SSL-enabled Java applet VNC Viewer is also provided in the x11vnc package (and https can be used to @@ -843,11 +843,11 @@ make OpenSSL: Starting with version 0.8.3 x11vnc can now be built with - [111]SSL support. For this to be enabled the libssl.so library needs - to be available at build time. So you may need to have additional - CPPFLAGS and LDFLAGS items if your libssl.so is in a non-standard - place. As of x11vnc 0.9.4 there is also the --with-ssl=DIR configure + [111]SSL/TLS support. For this to be enabled the libssl.so library + needs to be available at build time. So you may need to have + additional CPPFLAGS and LDFLAGS items if your libssl.so is in a + non-standard place. As of x11vnc 0.9.4 there is also the + --with-ssl=DIR configure option. On Solaris using static archives libssl.a and libcrypto.a instead of .so shared libraries (e.g. from www.sunfreeware.com), we found we @@ -875,97 +875,138 @@ make binaries [113]here. Please kick the tires and report bugs, performance regressions, undesired behavior, etc. to [114]me. - To aid testing of the [115]built-in SSL support for x11vnc, a number - of VNC Viewer packages for Unix, Mac OS X, and Windows have been - created that provide SSL Support for the TightVNC Viewer (this is done - by [116]wrapper scripts and a GUI that start [117]STUNNEL). It should - be pretty convenient for automatic SSL and SSH connections. It is - described in detail at and can be downloaded from the [118]Enhanced + To aid testing of the [115]built-in SSL/TLS support for x11vnc, a + number of VNC Viewer packages for Unix, Mac OS X, and Windows have + been created that provide SSL Support for the TightVNC Viewer (this is + done by [116]wrapper scripts and a GUI that start [117]STUNNEL). It + should be pretty convenient for automatic SSL and SSH connections. It + is described in detail at and can be downloaded from the [118]Enhanced TightVNC Viewer (SSVNC) page. The SSVNC Unix viewer also supports x11vnc's symmetric key [119]encryption ciphers (see the 'UltraVNC DSM Encryption Plugin' settings panel.) Here are some features that will appear in the 0.9.6 release: - * The option [120]-http_oneport enables single-port HTTP connections + * Support for [120]VeNCrypt SSL/TLS encrypted connections. It is + enabled by default in the [121]-ssl mode. VNC Viewers like + vinagre, gvncviewer/gtk-vnc, and the vencrypt package support this + encryption mode. It can also be used with the [122]-unixpw option + to enable Unix username and password authentication (VeNCrypt's + "*Plain" modes.) A similar but older VNC security type "TLSVNC" + (used by vino) is supported as well. See the [123]-vencrypt and + [124]-tlsvnc options for additional control. The difference + between x11vnc's normal -ssl mode and VeNCrypt is that the former + wraps the entire VNC connection in SSL (like HTTPS does for HTTP, + i.e. it is vncs://) while VeNCrypt switches on the SSL/TLS at a + certain point during the VNC handshake. + * The "[125]-ssl ANON" option enables Anonymous Diffie-Hellman (ADH) + key exchange for x11vnc's normal SSL/TLS operation. Note that + Anonymous Diffie-Hellman uses encryption for privacy, but provides + no authentication and so is susceptible to Man-In-The-Middle + attacks (and so we do not recommend it: we prefer you use "-ssl + SAVE", etc. and have the VNC viewer verify the cert.) The "TLSVNC" + mode (vino mode) only supports ADH. VeNCrypt mode supports both + ADH and regular X509 SSL certificates mode. For them, ADH is + enabled by default. See [126]-vencrypt and [127]-tlsvnc for how to + * For x11vnc's SSL/TLS modes, one can now specify a Certificate + Revocation List (CRL) with the [128]-sslCRL option. This will only + be useful for wide deployments: say a company-wide x11vnc SSL + access deployment using a central Certificate Authority (CA) via + [129]-sslGenCA and [130]-sslGenCert. This way if a user has his + laptop lost or stolen, you only have to revoke his key instead of + creating a new Certificate Authority and redeploying keys to all + * The option [131]-http_oneport enables single-port HTTP connections via the Java VNC Viewer. So, for example, the web browser URL "http://myhost.org:5900" works the same as "http://myhost.org:5800", but with the convenience of only involving one port instead of two. This works for both unencrypted - connections and for SSH tunnels (see [121]-httpsredir if the - Note that HTTPS single-port operation in [122]-ssl SSL encrypted - mode has been available since x11vnc version 0.8.3. - * For the [123]-avahi/[124]-zeroconf Service Advertizing mode, if + connections and for SSH tunnels (see [132]-httpsredir if the + tunnel port differs). Note that HTTPS single-port operation in + [133]-ssl SSL encrypted mode has been available since x11vnc + * For the [134]-avahi/[135]-zeroconf Service Advertizing mode, if x11vnc was not compiled with the avahi-client library, then an external helper program, either avahi-publish(1) (on Unix) or dns-sd(1) (on Mac OS X), is used instead. - * The [125]-solid solid background color option now works for the + * The "[136]-rfbport PROMPT" option will prompt the user via the GUI + to select the VNC port (e.g. 5901) to listen on, and a few other + basic settings. This enables a handy GUI mode for naive users: + x11vnc -gui tray=setpass -rfbport PROMPT -logfile $HOME/.x11vnc.log.%VNCDISP + suitable for putting in a launcher or menu, e.g. + [137]x11vnc.desktop. The [138]-logfile expansion is new too. In + the GUI, the tray=setpass Properties panel has been improved. + * The [139]-solid solid background color option now works for the + * The [140]-reopen option instructs x11vnc to try to reopen the X + display if it is prematurely closed by, say, the display manager Here are some features that appeared in the 0.9.5 release: - * Symmetric key [126]encryption ciphers. ARC4, AES-128, AES-256, + * Symmetric key [142]encryption ciphers. ARC4, AES-128, AES-256, blowfish, and 3des are supported. Salt and initialization vector seeding is provided. These compliment the more widely used SSL and - SSH encryption access methods. [127]SSVNC also supports these + SSH encryption access methods. [143]SSVNC also supports these * Scaling differently along the X- and Y-directions. E.g. - "[128]-scale 1280x1024" or "-scale 0.8x0.75" Also, - "[129]-geometry WxH" is an alias for "-scale WxH" + "[144]-scale 1280x1024" or "-scale 0.8x0.75" Also, + "[145]-geometry WxH" is an alias for "-scale WxH" * By having SSVNC version 1.0.21 or later available in your $PATH, - the [130]-chatwindow option allows a UltraVNC Text Chat window to + the [146]-chatwindow option allows a UltraVNC Text Chat window to appear on the local X11 console/display (this way the remote viewer can chat with the person at the physical display; e.g. + helpdesk mode). This also works on the Mac OS X console if the + Xquartz X11 server (enabled by default on leopard) is running for * The HTTP Java viewer applet jar, classes/VncViewer.jar, has been updated with an improved implementation based on the code used by Here are some features that appeared in the 0.9.4 release: - * Improvements to the [131]-find and [132]-create X session finding + * Improvements to the [147]-find and [148]-create X session finding or creating modes: new desktop types and service redirection options. Personal cupsd daemon and SSH port redirection helper for - use with [133]SSVNC's Terminal Services feature. - * Reverse VNC connections via [134]-connect work in the [135]-find, - [136]-create and related [137]-display WAIT:... modes. + use with [149]SSVNC's Terminal Services feature. + * Reverse VNC connections via [150]-connect work in the [151]-find, + [152]-create and related [153]-display WAIT:... modes. * Reverse VNC connections (either normal or SSL) can use a Web Proxy or a SOCKS proxy, or a SSH connection, or even a CGI URL to make - the outgoing connection. See: [138]-proxy. Forward connections can - * Reverse VNC connections via the [140]UltraVNC repeater proxy + the outgoing connection. See: [154]-proxy. Forward connections can + * Reverse VNC connections via the [156]UltraVNC repeater proxy (either normal or SSL) are supported. Use either the - "[141]-connect repeater=ID:NNNN+host:port" or "[142]-connect - repeater://host:port+ID:NNNN" notation. The [143]SSVNC VNC viewer + "[157]-connect repeater=ID:NNNN+host:port" or "[158]-connect + repeater://host:port+ID:NNNN" notation. The [159]SSVNC VNC viewer also supports the UltraVNC repeater. * Support for indexed colormaps (PseudoColor) with depths other than 8 (from 1 to 16 now work) for non-standard hardware. Option - "[144]-advertise_truecolor" to handle some workaround in this + "[160]-advertise_truecolor" to handle some workaround in this * Support for the ZYWRLE encoding, this is the RealVNC ZRLE encoding extended to do motion video and photo regions more efficiently by way of a Wavelet based transformation. - * The [145]-finddpy and [146]-listdpy utilities help to debug and - configure the [147]-find, [148]-create, and [149]-display WAIT:... + * The [161]-finddpy and [162]-listdpy utilities help to debug and + configure the [163]-find, [164]-create, and [165]-display WAIT:... * Some automatic detection of screen resizes are handled even if the - [150]-xrandr option is not supplied. - * The [151]-autoport options gives more control over the VNC port + [166]-xrandr option is not supplied. + * The [167]-autoport options gives more control over the VNC port - * The [152]-ping secs can be used to help keep idle connections + * The [168]-ping secs can be used to help keep idle connections * Pasting of the selection/clipboard into remote applications (e.g. * Fixed a bug if a client disconnects during the 'speed-estimation' * To unset Caps_Lock, Num_Lock and raise all keys in the X server * Usage with dvorak keyboards has been improved. See also: - * The [155]Java Viewer applet source code is now included in the + * The [171]Java Viewer applet source code is now included in the x11vnc-0.9.*.tar.gz tarball. This means you can now build the Java viewer applet jar files from source. If you stopped shipping the Java viewer applet jar files due to lack of source code, you can @@ -973,7 +1014,7 @@ make Here are some features that appeared in the 0.9.3 release: - * [156]Viewer-side pixmap caching. A large area of pixels (at least + * [172]Viewer-side pixmap caching. A large area of pixels (at least 2-3 times as big as the framebuffer itself; the bigger the better... default is 10X) is placed below the framebuffer to act as a buffer/cache area for pixel data. The VNC CopyRect encoding @@ -981,7 +1022,7 @@ make Until we start modifying viewers you will be able to see the cache area if you scroll down (this makes it easier to debug!). For testing the default is "-ncache 10". The unix Enhanced TightVNC - Viewer [157]ssvnc has a nice [158]-ycrop option to help hide the + Viewer [173]ssvnc has a nice [174]-ycrop option to help hide the pixel cache area from view. @@ -994,14 +1035,14 @@ make * If UltraVNC file transfer or chat is detected, then VNC clients are "pinged" more often to prevent these side channels from becoming serviced too infrequently. - * In [159]-unixpw mode in the username and password dialog no text + * In [175]-unixpw mode in the username and password dialog no text will be echoed if the first character sent is "Escape". This enables a convenience feature in SSVNC to send the username and Here are some features that appeared in the 0.9.1 release: - * The [160]UltraVNC Java viewer has been enhanced to support SSL (as + * The [176]UltraVNC Java viewer has been enhanced to support SSL (as the TightVNC viewer had been previously). The UltraVNC Java supports ultravnc filetransfer, and so can be used as a VNC viewer on Unix that supports ultravnc filetransfer. It is in the @@ -1012,12 +1053,12 @@ make Some other bugs in the UltraVNC Java viewer were fixed and a few improvements to the UI made. * A new Unix username login mode for VNC Viewers authenticated via a - Client SSL Certificate: "[161]-users sslpeer=". The emailAddress + Client SSL Certificate: "[177]-users sslpeer=". The emailAddress subject field is inspected for username@hostname and then acts as though "-users +username" has been supplied. This way the Unix username is identified by (i.e. simply extracted from) the Client - SSL Certificate. This could be useful with [162]-find, - [163]-create and [164]-svc modes if you are also have set up and + SSL Certificate. This could be useful with [178]-find, + [179]-create and [180]-svc modes if you are also have set up and use VNC Client SSL Certificate authentication. * For external display finding/creating programs (e.g. WAIT:cmd=...) if the VNC Viewer is authenticated via a Client SSL Certificate, @@ -1026,40 +1067,41 @@ make Here are some features that appeared in the 0.9 release: - * [165]VNC Service advertising via mDNS / ZeroConf / BonJour with - the [166]Avahi client library. Enable via "[167]-avahi". + * [181]VNC Service advertising via mDNS / ZeroConf / BonJour with + the [182]Avahi client library. Enable via "[183]-avahi" or * Implementations of UltraVNC's TextChat, SingleWindow, and - ServerInput extensions (requires ultravnc viewer or [168]ssvnc + ServerInput extensions (requires ultravnc viewer or [185]ssvnc Unix viewer). They toggle the selection of a single window - ([169]-id), and disable (friendly) user input and viewing (monitor + ([186]-id), and disable (friendly) user input and viewing (monitor blank) at the VNC server. - * Short aliases "[170]-find", "[171]-create", "[172]-svc", and - "[173]-xdmsvc" for commonly used FINDCREATEDISPLAY usage modes. + * Short aliases "[187]-find", "[188]-create", "[189]-svc", and + "[190]-xdmsvc" for commonly used FINDCREATEDISPLAY usage modes. * Reverse VNC connections (viewer listening) now work in SSL * New options to control the Monitor power state and keyboard/mouse - grabbing: [175]-forcedpms, [176]-clientdpms, [177]-noserverdpms, + grabbing: [192]-forcedpms, [193]-clientdpms, [194]-noserverdpms, * A simple way to emulate inetd(8) to some degree via the - * Monitor the accuracy of XDAMAGE and apply "[180]-noxdamage" if it - is not working well. OpenGL applications like like [181]beryl and + * Monitor the accuracy of XDAMAGE and apply "[197]-noxdamage" if it + is not working well. OpenGL applications like like [198]beryl and MythTv have been shown to make XDAMAGE not work properly. * For Java SSL connections involving a router/firewall port - redirection, an option [182]-httpsredir to spare the user from + redirection, an option [199]-httpsredir to spare the user from needing to include &PORT=NNN in the browser URL. Here are some features that appeared in the 0.8.4 release: - * Native [183]Mac OS X Aqua/Quartz support. (i.e. OSXvnc + * Native [200]Mac OS X Aqua/Quartz support. (i.e. OSXvnc alternative; some activities are faster) - * A [184]new login mode: "-display WAIT:cmd=FINDCREATEDISPLAY + * A [201]new login mode: "-display WAIT:cmd=FINDCREATEDISPLAY -unixpw ..." that will Create a new X session (either virtual or real and with or without a display manager, e.g. kdm) for the user if it cannot find the user's X session display via the FINDDISPLAY - method. See the [185]-svc and the [186]-xdmsvc aliases. - * x11vnc can act as a VNC [187]reflector/repeater using the - "[188]-reflect host:N" option. Instead of polling an X display, + method. See the [202]-svc and the [203]-xdmsvc aliases. + * x11vnc can act as a VNC [204]reflector/repeater using the + "[205]-reflect host:N" option. Instead of polling an X display, the remote VNC Server host:N is connected to and re-exported via VNC. This is intended for use in broadcasting a display to many (e.g. > 16; classroom or large demo) VNC viewers where bandwidth @@ -1067,16 +1109,16 @@ make * Wireframe copyrect detection for local user activity (e.g. someone sitting at the physical display moving windows) Use - [189]-nowireframelocal to disable. - * The "[190]-N" option couples the VNC Display number to the X + [206]-nowireframelocal to disable. + * The "[207]-N" option couples the VNC Display number to the X Display number. E.g. if your X DISPLAY is :2 then the VNC display will be :2 (i.e. using port 5902). If that port is taken x11vnc - * Option [191]-nodpms to avoid problems with programs like KDE's + * Option [208]-nodpms to avoid problems with programs like KDE's kdesktop_lock that keep restarting the screen saver every few * To automatically fix the common mouse motion problem on XINERAMA - (multi-headed) displays, the [192]-xwarppointer option is enabled + (multi-headed) displays, the [209]-xwarppointer option is enabled by default when XINERAMA is active. If you have a Mac please try out the native Mac OS X support, build @@ -1086,62 +1128,62 @@ make Here are some features that appeared in the 0.8.3 release: - * The [193]-ssl option provides SSL encryption and authentication - natively via the [194]www.openssl.org library. One can use from a + * The [210]-ssl option provides SSL encryption and authentication + natively via the [211]www.openssl.org library. One can use from a simple self-signed certificate server certificate up to full CA and client certificate authentication schemes. - * Similar to -ssl, the [195]-stunnel option starts up a SSL tunnel + * Similar to -ssl, the [212]-stunnel option starts up a SSL tunnel server stunnel (that must be installed separately on the system: - [196]www.stunnel.org [197]stunnel.mirt.net ) to allow only + [213]www.stunnel.org [214]stunnel.mirt.net ) to allow only encrypted SSL connections from the network. - * The [198]-sslverify option allows for authenticating VNC clients + * The [215]-sslverify option allows for authenticating VNC clients via their certificates in either -ssl or -stunnel modes. * Certificate creation and management tools are provide in the - [199]-sslGenCert, [200]-sslGenCA, and [201]related options. + [216]-sslGenCert, [217]-sslGenCA, and [218]related options. * An SSL enabled Java applet VNC Viewer applet is provided by x11vnc in classes/ssl/VncViewer.jar. In addition to normal HTTP, the applet may be loaded into the web browser via HTTPS (HTTP over SSL). (one can use the VNC port, e.g. https://host:5900/, or also - the separate [202]-https port option). A wrapper shell script - [203]ss_vncviewer is also provided that sets up a stunnel - client-side tunnel on Unix systems. See [204]Enhanced TightVNC + the separate [219]-https port option). A wrapper shell script + [220]ss_vncviewer is also provided that sets up a stunnel + client-side tunnel on Unix systems. See [221]Enhanced TightVNC Viewer (SSVNC) for other SSL/SSH viewer possibilities. - * The [205]-unixpw option supports Unix username and password - authentication (a simpler variant is the [206]-unixpw_nis option + * The [222]-unixpw option supports Unix username and password + authentication (a simpler variant is the [223]-unixpw_nis option that works in environments where the encrypted passwords are - readable, e.g. NIS). The [207]-ssl or [208]-localhost + - [209]-stunnel options are enforced in this mode to prevent + readable, e.g. NIS). The [224]-ssl or [225]-localhost + + [226]-stunnel options are enforced in this mode to prevent password sniffing. As a convenience, these requirements are lifted if a SSH tunnel can be deduced (but -localhost still applies). - * Coupling [210]-unixpw with "[211]-display WAIT:cmd=FINDDISPLAY" or + * Coupling [227]-unixpw with "[228]-display WAIT:cmd=FINDDISPLAY" or "-display WAIT:cmd=FINDCREATEDISPLAY" provides a way to allow a user to login with their UNIX password and have their display - connected to [212]automatically. See the [213]-svc and the - * Hooks are provided in the [215]-unixpw_cmd and "[216]-passwdfile + connected to [229]automatically. See the [230]-svc and the + * Hooks are provided in the [232]-unixpw_cmd and "[233]-passwdfile cmd:,custom:..." options to allow you to supply your own authentication and password lookup programs. * x11vnc can be configured and built to not depend on X11 libraries - "./configure --without-x" for [217]-rawfb only operation (e.g. + "./configure --without-x" for [234]-rawfb only operation (e.g. embedded linux console devices). - * The [218]-rotate option enables you to rotate or reflect the + * The [235]-rotate option enables you to rotate or reflect the screen before exporting via VNC. This is intended for use on handhelds and other devices where the rotation orientation is not - * The "[219]-ultrafilexfer" alias is provided and improved UltraVNC + * The "[236]-ultrafilexfer" alias is provided and improved UltraVNC filetransfer rates have been achieved. - * Under the "[220]-connect_or_exit host" option x11vnc will exit + * Under the "[237]-connect_or_exit host" option x11vnc will exit immediately unless the reverse connection to host succeeds. The "-rfbport 0" option disables TCP listening for connections (useful - * The "[221]-rawfb rand" and "-rawfb none" options are useful for + * The "[238]-rawfb rand" and "-rawfb none" options are useful for testing automation scripts, etc., without requiring a full - * Reduced spewing of information at startup, use "[222]-verbose" + * Reduced spewing of information at startup, use "[239]-verbose" (also "-v") to turn it back on for debugging or if you are going to send me a problem report. - Here are some [223]Previous Release Notes + Here are some [240]Previous Release Notes _________________________________________________________________ @@ -1168,13 +1210,13 @@ make protocol.) I suggest using xsetroot, dtstyle or similar utility to set a solid background while using x11vnc. You can turn the pretty background image back on when you are using the display directly. - Update: As of Feb/2005 x11vnc has the [224]-solid [color] option that + Update: As of Feb/2005 x11vnc has the [241]-solid [color] option that works on recent GNOME, KDE, and CDE and also on classic X (background image is on the root window). Update: As of Oct/2007 x11vnc has the - [225]-ncache option that does a reasonable job caching the background + [242]-ncache option that does a reasonable job caching the background (and other) pixmap data on the viewer side. - I also find the [226]TightVNC encoding gives the best response for my + I also find the [243]TightVNC encoding gives the best response for my usage (Unix <-> Unix over cable modem). One needs a tightvnc-aware vncviewer to take advantage of this encoding. @@ -1186,17 +1228,17 @@ make is X11's default listening port). Had port 5900 been taken by some other application, x11vnc would have next tried 5901. That would mean the viewer command above should be changed to vncviewer - far-away.east:1. You can force the port with the "[227]-rfbport NNNN" + far-away.east:1. You can force the port with the "[244]-rfbport NNNN" option where NNNN is the desired port number. If that port is already - taken, x11vnc will exit immediately. The "[228]-N" option will try to + taken, x11vnc will exit immediately. The "[245]-N" option will try to match the VNC display number to the X display. (also see the "SunRay Options: x11vnc has (far too) many features that may be activated - via its [229]command line options. Useful options are, e.g., -scale to + via its [246]command line options. Useful options are, e.g., -scale to do server-side scaling, and -rfbauth passwd-file to use VNC password protection (the vncpasswd or storepasswd programs, or the x11vnc - [230]-storepasswd option can be used to create the password file). + [247]-storepasswd option can be used to create the password file). Algorithm: How does x11vnc do it? Rather brute-forcedly: it continuously polls the X11 framebuffer for changes using @@ -1224,7 +1266,7 @@ make first testing out the programs. You get an interesting recursive/feedback effect where vncviewer images keep popping up each one contained in the previous one and slightly shifted a bit by the - window manager decorations. There will be an [231]even more + window manager decorations. There will be an [248]even more interesting effect if -scale is used. Also, if the XKEYBOARD is supported and the XBell "beeps" once, you get an infinite loop of beeps going off. Although all of this is mildly exciting it is not @@ -1234,8 +1276,8 @@ make - You can run x11vnc on your (connected or disconnected) [232]SunRay - session. Here are some [233]notes on SunRay usage with x11vnc. + You can run x11vnc on your (connected or disconnected) [249]SunRay + session. Here are some [250]notes on SunRay usage with x11vnc. _________________________________________________________________ @@ -1247,7 +1289,7 @@ make than you normally do to minimize the effects (e.g. do fullpage paging rather than line-by-line scrolling, and move windows in a single, quick motion). Recent work has provided the - [234]-scrollcopyrect and [235]-wireframe speedups using the + [251]-scrollcopyrect and [252]-wireframe speedups using the CopyRect VNC encoding and other things, but they only speed up some activities, not all. * A rate limiting factor for x11vnc performance is that graphics @@ -1296,18 +1338,18 @@ make but we mention it because it may be of use for special purpose applications. You may need to use the "-cc 4" option to force Xvfb to use a TrueColor visual instead of DirectColor. See also the - description of the [236]-create option that does all of this + description of the [253]-create option that does all of this Also, a faster and more accurate way is to use the "dummy" XFree86/Xorg device driver (or our Xdummy wrapper script). See - [237]this FAQ for details. + [254]this FAQ for details. * Somewhat surprisingly, the X11 mouse (cursor) shape is write-only and cannot be queried from the X server. So traditionally in x11vnc the cursor shape stays fixed at an arrow. (see the "-cursor - X" and "-cursor some" [238]options, however, for a partial hack + X" and "-cursor some" [255]options, however, for a partial hack for the root window, etc.). However, on Solaris using the SUN_OVL overlay extension, x11vnc can show the correct mouse cursor when - the [239]-overlay option is also supplied. A similar thing is done + the [256]-overlay option is also supplied. A similar thing is done on IRIX as well when -overlay is supplied. More generally, as of Dec/2004 x11vnc supports the new XFIXES extension (in Xorg and Solaris 10) to query the X server for the @@ -1315,18 +1357,18 @@ make with transparency (alpha channel) need to approximated to solid RGB values (some cursors look worse than others). * Audio from applications is of course not redirected (separate - redirectors do exist, e.g. esd, see [240]the FAQ on this below.) + redirectors do exist, e.g. esd, see [257]the FAQ on this below.) The XBell() "beeps" will work if the X server supports the XKEYBOARD extension. (Note that on Solaris XKEYBOARD is disabled by default. Passing +kb to Xsun enables it). - * The scroll detection algorithm for the [241]-scrollcopyrect option + * The scroll detection algorithm for the [258]-scrollcopyrect option can give choppy or bunched up transient output and occasionally * Using -threads can expose some bugs/crashes in libvncserver. - Please feel free to [242]contact me if you have any questions, + Please feel free to [259]contact me if you have any questions, problems, or comments about x11vnc, etc. - Also, some people ask if they can make a donation, see [243]this link + Also, some people ask if they can make a donation, see [260]this link _________________________________________________________________ @@ -1335,379 +1377,379 @@ make - [244]Q-1: I can't get x11vnc to start up. It says "XOpenDisplay failed + [261]Q-1: I can't get x11vnc to start up. It says "XOpenDisplay failed (null)" or "Xlib: connection to ":0.0" refused by server Xlib: No protocol specified" and then exits. What do I need to do? - [245]Q-2: I can't get x11vnc and/or libvncserver to compile. + [262]Q-2: I can't get x11vnc and/or libvncserver to compile. - [246]Q-3: I just built x11vnc successfully, but when I use it my + [263]Q-3: I just built x11vnc successfully, but when I use it my keystrokes and mouse button clicks are ignored (I am able to move the - [247]Q-4: Help, I need to run x11vnc on Solaris 2.5.1 (or other old + [264]Q-4: Help, I need to run x11vnc on Solaris 2.5.1 (or other old Unix/Linux) and it doesn't compile! - [248]Q-5: Where can I get a precompiled x11vnc binary for my Operating + [265]Q-5: Where can I get a precompiled x11vnc binary for my Operating - [249]Q-6: Where can I get a VNC Viewer binary (or source code) for the + [266]Q-6: Where can I get a VNC Viewer binary (or source code) for the Operating System I will be viewing from? - [250]Q-7: How can I see all of x11vnc's command line options and + [267]Q-7: How can I see all of x11vnc's command line options and documentation on how to use them? - [251]Q-8: I don't like typing arcane command line options every time I + [268]Q-8: I don't like typing arcane command line options every time I start x11vnc. What can I do? Is there a config file? Or a GUI? - [252]Q-9: How can I get the GUI to run in the System Tray, or at least + [269]Q-9: How can I get the GUI to run in the System Tray, or at least be a smaller, simpler icon? - [253]Q-10: How can I get x11vnc to listen on a different port besides + [270]Q-10: How can I get x11vnc to listen on a different port besides the default VNC port (5900)? - [254]Q-11: My Firewall/Router doesn't allow VNC Viewers to connect to + [271]Q-11: My Firewall/Router doesn't allow VNC Viewers to connect to - [255]Q-12: Is it possible for a VNC Viewer and a VNC Server to connect + [272]Q-12: Is it possible for a VNC Viewer and a VNC Server to connect to each other even though both are behind Firewalls that block all - [256]Q-13: Can I make x11vnc more quiet and also go into the + [273]Q-13: Can I make x11vnc more quiet and also go into the background after starting up? - [257]Q-14: Sometimes when a VNC viewer dies abruptly, x11vnc also dies + [274]Q-14: Sometimes when a VNC viewer dies abruptly, x11vnc also dies with the error message like: "Broken pipe". I'm using the -forever mode and I want x11vnc to keep running. - [258]Q-15: The Windows TightVNC 1.3.9 Viewer cannot connect to x11vnc. + [275]Q-15: The Windows TightVNC 1.3.9 Viewer cannot connect to x11vnc. - [259]Q-16: KDE's krdc VNC viewer cannot connect to x11vnc. + [276]Q-16: KDE's krdc VNC viewer cannot connect to x11vnc. - [260]Q-17: Are there any build-time customizations possible, e.g. + [277]Q-17: Are there any build-time customizations possible, e.g. change defaults, create a smaller binary, etc? - [261]Q-18: I have two separate machine displays in front of me, one + [278]Q-18: I have two separate machine displays in front of me, one Windows the other X11: can I use x11vnc in combination with Win2VNC in dual-screen mode to pass the keystrokes and mouse motions to the X11 - [262]Q-19: I am running Win2VNC on my Windows machine and "x11vnc + [279]Q-19: I am running Win2VNC on my Windows machine and "x11vnc -nofb" on Unix to pass keyboard and mouse to the Unix monitor. Whenever I start Win2VNC it quickly disconnects and x11vnc says: rfbProcessClientNormalMessage: read: Connection reset by peer - [263]Q-20: Can I run "x11vnc -nofb" on a Mac OS X machine to redirect + [280]Q-20: Can I run "x11vnc -nofb" on a Mac OS X machine to redirect mouse and keyboard input to it from Windows and X11 machines via Win2VNC and x2vnc, respectively? - [264]Q-21: The X display I run x11vnc on is only 8 bits per pixel + [281]Q-21: The X display I run x11vnc on is only 8 bits per pixel (bpp) PseudoColor (i.e. only 256 distinct colors). The x11vnc colors may start out OK, but after a while they are incorrect in certain - [265]Q-22: Color problems: Why are the colors for some windows + [282]Q-22: Color problems: Why are the colors for some windows incorrect in x11vnc? BTW, my X display has nice overlay/multi-depth visuals of different color depths: e.g. there are both depth 8 and 24 visuals available at the same time. - [266]Q-23: I am on a high color system (depth >= 24) but I seem to + [283]Q-23: I am on a high color system (depth >= 24) but I seem to have colormap problems. They either flash or everything is very dark. - [267]Q-24: How do I figure out the window id to supply to the -id + [284]Q-24: How do I figure out the window id to supply to the -id - [268]Q-25: Why don't menus or other transient windows come up when I + [285]Q-25: Why don't menus or other transient windows come up when I am using the -id windowid option to view a single application window? - [269]Q-26: My X display is depth 24 at 24bpp (instead of the normal + [286]Q-26: My X display is depth 24 at 24bpp (instead of the normal depth 24 at 32bpp). I'm having lots of color and visual problems with x11vnc and/or vncviewer. What's up? - [270]Q-27: Can I use x11vnc to view and interact with an Xterminal + [287]Q-27: Can I use x11vnc to view and interact with an Xterminal (e.g. NCD) that is not running UNIX and so x11vnc cannot be run on it - [271]Q-28: How do I get my X permissions (MIT-MAGIC-COOKIE file) + [288]Q-28: How do I get my X permissions (MIT-MAGIC-COOKIE file) correct for a Unix/Linux machine acting as an Xterminal? - [272]Q-29: I'm having trouble using x11vnc with my Sun Ray session. + [289]Q-29: I'm having trouble using x11vnc with my Sun Ray session. - [273]Q-30: How do I stop x11vnc once it is running in the background? + [290]Q-30: How do I stop x11vnc once it is running in the background? - [274]Q-31: Can I change settings in x11vnc without having to restart + [291]Q-31: Can I change settings in x11vnc without having to restart it? Can I remote control it? [Security and Permissions] - [275]Q-32: How do I create a VNC password for use with x11vnc? + [292]Q-32: How do I create a VNC password for use with x11vnc? - [276]Q-33: Can I make it so -storepasswd doesn't show my password on + [293]Q-33: Can I make it so -storepasswd doesn't show my password on - [277]Q-34: Can I have two passwords for VNC viewers, one for full + [294]Q-34: Can I have two passwords for VNC viewers, one for full access and the other for view-only access to the display? - [278]Q-35: Can I have as many full-access and view-only passwords as I + [295]Q-35: Can I have as many full-access and view-only passwords as I - [279]Q-36: Does x11vnc support Unix usernames and passwords? Can I + [296]Q-36: Does x11vnc support Unix usernames and passwords? Can I further limit the set of Unix usernames who can connect to the VNC - [280]Q-37: Can I supply an external program to provide my own custom + [297]Q-37: Can I supply an external program to provide my own custom login method (e.g. Dynamic/One-time passwords or non-Unix (LDAP) usernames and passwords)? - [281]Q-38: Why does x11vnc exit as soon as the VNC viewer disconnects? + [298]Q-38: Why does x11vnc exit as soon as the VNC viewer disconnects? And why doesn't it allow more than one VNC viewer to connect at the - [282]Q-39: Can I limit which machines incoming VNC clients can connect + [299]Q-39: Can I limit which machines incoming VNC clients can connect - [283]Q-40: How do I build x11vnc/libvncserver with libwrap + [300]Q-40: How do I build x11vnc/libvncserver with libwrap - [284]Q-41: Can I have x11vnc only listen on one network interface + [301]Q-41: Can I have x11vnc only listen on one network interface (e.g. internal LAN) rather than having it listen on all network interfaces and relying on -allow to filter unwanted connections out? - [285]Q-42: Now that -localhost implies listening only on the loopback + [302]Q-42: Now that -localhost implies listening only on the loopback interface, how I can occasionally allow in a non-localhost via the -R allowonce remote control command? - [286]Q-43: Can I fine tune what types of user input are allowed? E.g. + [303]Q-43: Can I fine tune what types of user input are allowed? E.g. have some users just be able to move the mouse, but not click or type - [287]Q-44: Can I prompt the user at the local X display whether the + [304]Q-44: Can I prompt the user at the local X display whether the incoming VNC client should be accepted or not? Can I decide to make some clients view-only? How about running an arbitrary program to make - [288]Q-45: I start x11vnc as root because it is launched via inetd(8) + [305]Q-45: I start x11vnc as root because it is launched via inetd(8) or a display manager like gdm(1). Can I have x11vnc later switch to a - [289]Q-46: I use a screen-lock when I leave my workstation (e.g. + [306]Q-46: I use a screen-lock when I leave my workstation (e.g. xscreensaver or xlock). When I remotely access my workstation desktop via x11vnc I can unlock the desktop fine, but I am worried people will see my activities on the physical monitor. What can I do to prevent this, or at least make it more difficult? - [290]Q-47: Can I have x11vnc automatically lock the screen when I + [307]Q-47: Can I have x11vnc automatically lock the screen when I disconnect the VNC viewer? - [291]Q-48: How can I tunnel my connection to x11vnc via an encrypted + [308]Q-48: How can I tunnel my connection to x11vnc via an encrypted SSH channel between two Unix machines? - [292]Q-49: How can I tunnel my connection to x11vnc via an encrypted + [309]Q-49: How can I tunnel my connection to x11vnc via an encrypted SSH channel from Windows using an SSH client like Putty? - [293]Q-50: How can I tunnel my connection to x11vnc via an encrypted + [310]Q-50: How can I tunnel my connection to x11vnc via an encrypted SSL channel using an external tool like stunnel? - [294]Q-51: Does x11vnc have built-in SSL tunneling? + [311]Q-51: Does x11vnc have built-in SSL tunneling? - [295]Q-52: How do I use VNC Viewers with built-in SSL tunneling? + [312]Q-52: How do I use VNC Viewers with built-in SSL tunneling? - [296]Q-53: How do I use the Java applet VNC Viewer with built-in SSL + [313]Q-53: How do I use the Java applet VNC Viewer with built-in SSL tunneling when going through a Web Proxy? - [297]Q-54: Can Apache web server act as a gateway for users to connect + [314]Q-54: Can Apache web server act as a gateway for users to connect via SSL from the Internet with a Web browser to x11vnc running on their workstations behind a firewall? - [298]Q-55: Can I create and use my own SSL Certificate Authority (CA) + [315]Q-55: Can I create and use my own SSL Certificate Authority (CA) [Display Managers and Services] - [299]Q-56: How can I run x11vnc as a "service" that is always + [316]Q-56: How can I run x11vnc as a "service" that is always - [300]Q-57: How can I use x11vnc to connect to an X login screen like + [317]Q-57: How can I use x11vnc to connect to an X login screen like xdm, GNOME gdm, KDE kdm, or CDE dtlogin? (i.e. nobody is logged into - [301]Q-58: Can I run x11vnc out of inetd(8)? How about xinetd(8)? + [318]Q-58: Can I run x11vnc out of inetd(8)? How about xinetd(8)? - [302]Q-59: Can I have x11vnc advertise its VNC service and port via + [319]Q-59: Can I have x11vnc advertise its VNC service and port via mDNS / Zeroconf (e.g. Avahi) so VNC viewers on the local network can - [303]Q-60: Can I have x11vnc allow a user to log in with her UNIX + [320]Q-60: Can I have x11vnc allow a user to log in with her UNIX username and password and then have it find her X session display on that machine and then connect to it? How about starting an X session - [304]Q-61: Can I have x11vnc restart itself after it terminates? + [321]Q-61: Can I have x11vnc restart itself after it terminates? - [305]Q-62: How do I make x11vnc work with the Java VNC viewer applet + [322]Q-62: How do I make x11vnc work with the Java VNC viewer applet - [306]Q-63: Are reverse connections (i.e. the VNC server connecting to + [323]Q-63: Are reverse connections (i.e. the VNC server connecting to the VNC viewer) using "vncviewer -listen" and vncconnect(1) supported? - [307]Q-64: Can reverse connections be made to go through a Web or + [324]Q-64: Can reverse connections be made to go through a Web or - [308]Q-65: Can I use x11vnc as a replacement for Xvnc? (i.e. not for a + [325]Q-65: Can I use x11vnc as a replacement for Xvnc? (i.e. not for a real display, but for a virtual one I keep around). - [309]Q-66: How can I use x11vnc on "headless" machines? Why might I + [326]Q-66: How can I use x11vnc on "headless" machines? Why might I [Resource Usage and Performance] - [310]Q-67: I have lots of memory, but why does x11vnc fail with + [327]Q-67: I have lots of memory, but why does x11vnc fail with shmget: No space left on device or Minor opcode of failed request: 1 (X_ShmAttach)? - [311]Q-68: How can I make x11vnc use less system resources? + [328]Q-68: How can I make x11vnc use less system resources? - [312]Q-69: How can I make x11vnc use MORE system resources? + [329]Q-69: How can I make x11vnc use MORE system resources? - [313]Q-70: I use x11vnc over a slow link with high latency (e.g. + [330]Q-70: I use x11vnc over a slow link with high latency (e.g. dialup modem or broadband), is there anything I can do to speed things - [314]Q-71: Does x11vnc support the X DAMAGE Xserver extension to find + [331]Q-71: Does x11vnc support the X DAMAGE Xserver extension to find modified regions of the screen quickly and efficiently? - [315]Q-72: My OpenGL application shows no screen updates unless I + [332]Q-72: My OpenGL application shows no screen updates unless I supply the -noxdamage option to x11vnc. - [316]Q-73: When I drag windows around with the mouse or scroll up and + [333]Q-73: When I drag windows around with the mouse or scroll up and down things really bog down (unless I do the drag in a single, quick motion). Is there anything to do to improve things? - [317]Q-74: Why not do something like wireframe animations to avoid the + [334]Q-74: Why not do something like wireframe animations to avoid the windows "lurching" when being moved or resized? - [318]Q-75: Can x11vnc try to apply heuristics to detect when a window + [335]Q-75: Can x11vnc try to apply heuristics to detect when a window is scrolling its contents and use the CopyRect encoding for a speedup? - [319]Q-76: Can x11vnc do client-side caching of pixel data? I.e. so + [336]Q-76: Can x11vnc do client-side caching of pixel data? I.e. so when that pixel data is needed again it does not have to be retransmitted over the network. - [320]Q-77: Why isn't the mouse cursor shape (the little icon shape + [337]Q-77: Why isn't the mouse cursor shape (the little icon shape where the mouse pointer is) correct as I move from window to window? - [321]Q-78: When using XFIXES cursorshape mode, some of the cursors + [338]Q-78: When using XFIXES cursorshape mode, some of the cursors look really bad with extra black borders around the cursor and other cruft. How can I improve their appearance? - [322]Q-79: In XFIXES mode, are there any hacks to handle cursor + [339]Q-79: In XFIXES mode, are there any hacks to handle cursor transparency ("alpha channel") exactly? - [323]Q-80: Why does the mouse arrow just stay in one corner in my + [340]Q-80: Why does the mouse arrow just stay in one corner in my vncviewer, whereas my cursor (that does move) is just a dot? - [324]Q-81: Can I take advantage of the TightVNC extension to the VNC + [341]Q-81: Can I take advantage of the TightVNC extension to the VNC protocol where Cursor Positions Updates are sent back to all connected clients (i.e. passive viewers can see the mouse cursor being moved around by another viewer)? - [325]Q-82: Is it possible to swap the mouse buttons (e.g. left-handed + [342]Q-82: Is it possible to swap the mouse buttons (e.g. left-handed operation), or arbitrarily remap them? How about mapping button clicks to keystrokes, e.g. to partially emulate Mouse wheel scrolling? - [326]Q-83: How can I get my AltGr and Shift modifiers to work between + [343]Q-83: How can I get my AltGr and Shift modifiers to work between keyboards for different languages? - [327]Q-84: When I try to type a "<" (i.e. less than) instead I get ">" + [344]Q-84: When I try to type a "<" (i.e. less than) instead I get ">" (i.e. greater than)! Strangely, typing ">" works OK!! - [328]Q-85: Extra Character Inserted, E.g.: When I try to type a "<" + [345]Q-85: Extra Character Inserted, E.g.: When I try to type a "<" (i.e. less than) instead I get "<," (i.e. an extra comma). - [329]Q-86: I'm using an "international" keyboard (e.g. German "de", or + [346]Q-86: I'm using an "international" keyboard (e.g. German "de", or Danish "dk") and the -modtweak mode works well if the VNC viewer is run on a Unix/Linux machine with a similar keyboard. But if I run the VNC viewer on Unix/Linux with a different keyboard (e.g. "us") or Windows with any keyboard, I can't type some keys like: "@", "$", "<", ">", etc. How can I fix this? - [330]Q-87: When typing I sometimes get double, triple, or more of my + [347]Q-87: When typing I sometimes get double, triple, or more of my keystrokes repeated. I'm sure I only typed them once, what can I do? - [331]Q-88: The x11vnc -norepeat mode is in effect, but I still get + [348]Q-88: The x11vnc -norepeat mode is in effect, but I still get - [332]Q-89: After using x11vnc for a while, I find that I cannot type + [349]Q-89: After using x11vnc for a while, I find that I cannot type some (or any) characters or my mouse clicks and drags no longer have any affect. What happened? - [333]Q-90: The machine where I run x11vnc has an AltGr key, but the + [350]Q-90: The machine where I run x11vnc has an AltGr key, but the local machine where I run the VNC viewer does not. Is there a way I can map a local unused key to send an AltGr? How about a Compose key - [334]Q-91: I have a Sun machine I run x11vnc on. Its Sun keyboard has + [351]Q-91: I have a Sun machine I run x11vnc on. Its Sun keyboard has just one Alt key labelled "Alt" and two Meta keys labelled with little diamonds. The machine where I run the VNC viewer only has Alt keys. How can I send a Meta keypress? (e.g. emacs needs this) - [335]Q-92: Running x11vnc on HP-UX I cannot type "#" I just get a "3" + [352]Q-92: Running x11vnc on HP-UX I cannot type "#" I just get a "3" - [336]Q-93: Can I map a keystroke to a mouse button click on the remote + [353]Q-93: Can I map a keystroke to a mouse button click on the remote - [337]Q-94: How can I get Caps_Lock to work between my VNC viewer and + [354]Q-94: How can I get Caps_Lock to work between my VNC viewer and [Screen Related Issues and Features] - [338]Q-95: The remote display is larger (in number of pixels) than the + [355]Q-95: The remote display is larger (in number of pixels) than the local display I am running the vncviewer on. I don't like the vncviewer scrollbars, what I can do? - [339]Q-96: Does x11vnc support server-side framebuffer scaling? (E.g. + [356]Q-96: Does x11vnc support server-side framebuffer scaling? (E.g. to make the desktop smaller). - [340]Q-97: Does x11vnc work with Xinerama? (i.e. multiple monitors + [357]Q-97: Does x11vnc work with Xinerama? (i.e. multiple monitors joined together to form one big, single screen). - [341]Q-98: Can I use x11vnc on a multi-headed display that is not + [358]Q-98: Can I use x11vnc on a multi-headed display that is not Xinerama (i.e. separate screens :0.0, :0.1, ... for each monitor)? - [342]Q-99: Can x11vnc show only a portion of the display? (E.g. for a + [359]Q-99: Can x11vnc show only a portion of the display? (E.g. for a special purpose application or a very large screen). - [343]Q-100: Does x11vnc support the XRANDR (X Resize, Rotate and + [360]Q-100: Does x11vnc support the XRANDR (X Resize, Rotate and Reflection) extension? Whenever I rotate or resize the screen x11vnc - [344]Q-101: Independent of any XRANDR, can I have x11vnc rotate and/or + [361]Q-101: Independent of any XRANDR, can I have x11vnc rotate and/or reflect the screen that the VNC viewers see? (e.g. for a handheld whose screen is rotated 90 degrees). - [345]Q-102: Why is the view in my VNC viewer completely black? Or why + [362]Q-102: Why is the view in my VNC viewer completely black? Or why is everything flashing around randomly? - [346]Q-103: I use Linux Virtual Consoles (VC's) to implement 'Fast + [363]Q-103: I use Linux Virtual Consoles (VC's) to implement 'Fast User Switching' between users' sessions (e.g. Betty is on Ctrl-Alt-F7, Bobby is on Ctrl-Alt-F8, and Sid is on Ctrl-Alt-F1: they use those keystrokes to switch between their sessions). How come the view in a @@ -1715,80 +1757,80 @@ make otherwise all messed up unless the X session x11vnc is attached to is - [347]Q-104: I am using x11vnc where my local machine has "popup/hidden + [364]Q-104: I am using x11vnc where my local machine has "popup/hidden taskbars" and the remote display where x11vnc runs also has "popup/hidden taskbars" and they interfere and fight with each other. - [348]Q-105: Help! x11vnc and my KDE screensaver keep switching each + [365]Q-105: Help! x11vnc and my KDE screensaver keep switching each other on and off every few seconds. - [349]Q-106: I am running the beryl 3D window manager (or MythTv, + [366]Q-106: I am running the beryl 3D window manager (or MythTv, Google Earth, or some other OpenGL app) and I do not get screen - [350]Q-107: Can I use x11vnc to view my VMWare session remotely? + [367]Q-107: Can I use x11vnc to view my VMWare session remotely? [Exporting non-X11 devices via VNC] - [351]Q-108: Can non-X devices (e.g. a raw framebuffer) be viewed (and + [368]Q-108: Can non-X devices (e.g. a raw framebuffer) be viewed (and even controlled) via VNC with x11vnc? - [352]Q-109: Can I export via VNC a Webcam or TV tuner framebuffer + [369]Q-109: Can I export via VNC a Webcam or TV tuner framebuffer - [353]Q-110: Can I connect via VNC to a Qt-embedded/Qtopia application + [370]Q-110: Can I connect via VNC to a Qt-embedded/Qtopia application running on my handheld or PC using the Linux console framebuffer (i.e. - [354]Q-111: Now that non-X11 devices can be exported via VNC using + [371]Q-111: Now that non-X11 devices can be exported via VNC using x11vnc, can I build it with no dependencies on X11 header files and - [355]Q-112: Does x11vnc support Mac OS X Aqua/Quartz displays natively + [372]Q-112: Does x11vnc support Mac OS X Aqua/Quartz displays natively - [356]Q-113: Can x11vnc be used as a VNC reflector/repeater to improve + [373]Q-113: Can x11vnc be used as a VNC reflector/repeater to improve performance for the case of a large number of simultaneous VNC viewers (e.g. classroom broadcasting or a large demo)? |