Commit 150db2ad authored by runge's avatar runge

x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt, add -nodbg as option

parent 144a3f52
2005-06-26 Karl Runge <runge@karlrunge.com>
* track keycode state for heuristics, -sloppy_keys, -wmdt
* add -nodbg as option
2005-06-21 Karl Runge <runge@karlrunge.com> 2005-06-21 Karl Runge <runge@karlrunge.com>
* reinstate "bad desktop" for wireframe. * reinstate "bad desktop" for wireframe.
* extra long info and tips of XOpenDisplay fails. * extra long info and tips of XOpenDisplay fails.
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -132,11 +132,13 @@ Screen ...@@ -132,11 +132,13 @@ Screen
Keyboard Keyboard
=D norepeat =D norepeat
=D add_keysyms =D add_keysyms
skip_keycodes:
skip_dups
modtweak modtweak
xkb xkb
-- --
skip_keycodes:
sloppy_keys
skip_dups
--
=FP remap: =FP remap:
-- --
clear_mods clear_mods
...@@ -196,6 +198,7 @@ Misc ...@@ -196,6 +198,7 @@ Misc
readtimeout: readtimeout:
snapfb snapfb
threads threads
wmdt:
Debugging Debugging
debug_pointer debug_pointer
......
...@@ -138,11 +138,13 @@ ...@@ -138,11 +138,13 @@
"Keyboard\n" "Keyboard\n"
" =D norepeat\n" " =D norepeat\n"
" =D add_keysyms\n" " =D add_keysyms\n"
" skip_keycodes:\n"
" skip_dups\n"
" modtweak\n" " modtweak\n"
" xkb\n" " xkb\n"
" --\n" " --\n"
" skip_keycodes:\n"
" sloppy_keys\n"
" skip_dups\n"
" --\n"
" =FP remap:\n" " =FP remap:\n"
" --\n" " --\n"
" clear_mods\n" " clear_mods\n"
...@@ -202,6 +204,7 @@ ...@@ -202,6 +204,7 @@
" readtimeout:\n" " readtimeout:\n"
" snapfb\n" " snapfb\n"
" threads\n" " threads\n"
" wmdt:\n"
"\n" "\n"
"Debugging\n" "Debugging\n"
" debug_pointer\n" " debug_pointer\n"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
.TH X11VNC "1" "June 2005" "x11vnc " "User Commands" .TH X11VNC "1" "June 2005" "x11vnc " "User Commands"
.SH NAME .SH NAME
x11vnc - allow VNC connections to real X11 displays x11vnc - allow VNC connections to real X11 displays
version: 0.7.2, lastmod: 2005-06-21 version: 0.7.2, lastmod: 2005-06-25
.SH SYNOPSIS .SH SYNOPSIS
.B x11vnc .B x11vnc
[OPTION]... [OPTION]...
...@@ -720,6 +720,16 @@ when ambiguities exist (more than one Keycode per ...@@ -720,6 +720,16 @@ when ambiguities exist (more than one Keycode per
Keysym). Run 'xmodmap \fB-pk'\fR to see your keymapping. Keysym). Run 'xmodmap \fB-pk'\fR to see your keymapping.
Example: "\fB-skip_keycodes\fR \fI94,114\fR" Example: "\fB-skip_keycodes\fR \fI94,114\fR"
.PP .PP
\fB-sloppy_keys\fR
.IP
Experimental option that tries to correct some
"sloppy" key behavior. E.g. if at the viewer you
press Shift+Key but then release the Shift before
Key that could give rise to extra unwanted characters
(usually only between keyboards of different languages).
Only use this option if you observe problems with
some keystrokes. This option may be extended.
.PP
\fB-skip_dups,\fR \fB-noskip_dups\fR \fB-skip_dups,\fR \fB-noskip_dups\fR
.IP .IP
Some VNC viewers send impossible repeated key events, Some VNC viewers send impossible repeated key events,
...@@ -1435,8 +1445,6 @@ milliseconds, respectively. If a value is left blank, ...@@ -1435,8 +1445,6 @@ milliseconds, respectively. If a value is left blank,
e.g. "\fB-speeds\fR \fI,100,15\fR", then the internal scheme is e.g. "\fB-speeds\fR \fI,100,15\fR", then the internal scheme is
used to estimate the empty value(s). used to estimate the empty value(s).
.IP .IP
Note: use this option is currently NOT FINISHED.
.IP
Typical PC video cards have read rates of 5-10 MB/sec. Typical PC video cards have read rates of 5-10 MB/sec.
If the framebuffer is in main memory instead of video If the framebuffer is in main memory instead of video
h/w (e.g. SunRay, shadowfb, Xvfb), the read rate may h/w (e.g. SunRay, shadowfb, Xvfb), the read rate may
...@@ -1451,6 +1459,17 @@ For convenience there are some aliases provided, ...@@ -1451,6 +1459,17 @@ For convenience there are some aliases provided,
e.g. "\fB-speeds\fR \fImodem\fR". The aliases are: "modem" for e.g. "\fB-speeds\fR \fImodem\fR". The aliases are: "modem" for
6,4,200; "dsl" for 6,100,50; and "lan" for 6,5000,1 6,4,200; "dsl" for 6,100,50; and "lan" for 6,5000,1
.PP .PP
\fB-wmdt\fR \fIstring\fR
.IP
For some features, e.g. \fB-wireframe\fR and \fB-scrollcopyrect,\fR
x11vnc has to work around issues for certain window
managers or desktops (currently kde and xfce).
By default it tries to guess which one, but it can
guess incorrectly. Use this option to indicate which
wm/dt. \fIstring\fR can be "gnome", "kde", "cde",
"xfce", or "root" (classic X wm). Anything else
is interpreted as "root".
.PP
\fB-debug_pointer\fR \fB-debug_pointer\fR
.IP .IP
Print debugging output for every pointer event. Print debugging output for every pointer event.
...@@ -1938,6 +1957,10 @@ noxkb disable \fB-xkb\fR modtweak mode. ...@@ -1938,6 +1957,10 @@ noxkb disable \fB-xkb\fR modtweak mode.
.IP .IP
skip_keycodes:str enable \fB-xkb\fR \fB-skip_keycodes\fR "str". skip_keycodes:str enable \fB-xkb\fR \fB-skip_keycodes\fR "str".
.IP .IP
sloppy_keys enable \fB-sloppy_keys\fR mode.
.IP
nosloppy_keys disable \fB-sloppy_keys\fR mode.
.IP
skip_dups enable \fB-skip_dups\fR mode. skip_dups enable \fB-skip_dups\fR mode.
.IP .IP
noskip_dups disable \fB-skip_dups\fR mode. noskip_dups disable \fB-skip_dups\fR mode.
...@@ -2068,6 +2091,8 @@ input_skip:n set \fB-input_skip\fR to n. ...@@ -2068,6 +2091,8 @@ input_skip:n set \fB-input_skip\fR to n.
.IP .IP
speeds:str set \fB-speeds\fR to str. speeds:str set \fB-speeds\fR to str.
.IP .IP
wmdt:str set \fB-wmdt\fR to str.
.IP
debug_pointer enable \fB-debug_pointer,\fR same as "dp" debug_pointer enable \fB-debug_pointer,\fR same as "dp"
.IP .IP
nodebug_pointer disable \fB-debug_pointer,\fR same as "nodp" nodebug_pointer disable \fB-debug_pointer,\fR same as "nodp"
...@@ -2233,23 +2258,24 @@ lookup nolookup accept gone shm noshm flipbyteorder ...@@ -2233,23 +2258,24 @@ lookup nolookup accept gone shm noshm flipbyteorder
noflipbyteorder onetile noonetile solid_color solid noflipbyteorder onetile noonetile solid_color solid
nosolid blackout xinerama noxinerama xtrap noxtrap nosolid blackout xinerama noxinerama xtrap noxtrap
xrandr noxrandr xrandr_mode padgeom quiet q noquiet xrandr noxrandr xrandr_mode padgeom quiet q noquiet
modtweak nomodtweak xkb noxkb skip_keycodes skip_dups modtweak nomodtweak xkb noxkb skip_keycodes sloppy_keys
noskip_dups add_keysyms noadd_keysyms clear_mods nosloppy_keys skip_dups noskip_dups add_keysyms
noclear_mods clear_keys noclear_keys remap repeat noadd_keysyms clear_mods noclear_mods clear_keys
norepeat fb nofb bell nobell sel nosel primary noclear_keys remap repeat norepeat fb nofb bell
noprimary seldir cursorshape nocursorshape cursorpos nobell sel nosel primary noprimary seldir cursorshape
nocursorpos cursor show_cursor noshow_cursor nocursor nocursorshape cursorpos nocursorpos cursor show_cursor
arrow xfixes noxfixes xdamage noxdamage xd_area xd_mem noshow_cursor nocursor arrow xfixes noxfixes xdamage
alphacut alphafrac alpharemove noalpharemove alphablend noxdamage xd_area xd_mem alphacut alphafrac alpharemove
noalphablend xwarppointer xwarp noxwarppointer noxwarp noalpharemove alphablend noalphablend xwarppointer
buttonmap dragging nodragging wireframe_mode wireframe xwarp noxwarppointer noxwarp buttonmap dragging
wf nowireframe nowf wirecopyrect wcr nowirecopyrect nodragging wireframe_mode wireframe wf nowireframe
nowcr scr_area scr_skip scr_inc scr_keys scr_term nowf wirecopyrect wcr nowirecopyrect nowcr scr_area
scr_keyrepeat scr_parms scrollcopyrect scr scr_skip scr_inc scr_keys scr_term scr_keyrepeat
noscrollcopyrect noscr fixscreen noxrecord xrecord scr_parms scrollcopyrect scr noscrollcopyrect
reset_record pointer_mode pm input_skip input noscr fixscreen noxrecord xrecord reset_record
client_input speeds debug_pointer dp nodebug_pointer pointer_mode pm input_skip input client_input
nodp debug_keyboard dk nodebug_keyboard nodk deferupdate speeds wmdt debug_pointer dp nodebug_pointer nodp
debug_keyboard dk nodebug_keyboard nodk deferupdate
defer wait_ui wait_bog nowait_bog wait readtimeout defer wait_ui wait_bog nowait_bog wait readtimeout
nap nonap sb screen_blank fs gaps grow fuzz snapfb nap nonap sb screen_blank fs gaps grow fuzz snapfb
nosnapfb rawfb progressive rfbport http nohttp httpport nosnapfb rawfb progressive rfbport http nohttp httpport
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment