--- italc-0.9.6.2.orig/debian/changelog +++ italc-0.9.6.2/debian/changelog @@ -0,0 +1,6 @@ +italc (0.9.6.2-1) unstable; urgency=low + + * Initial release (Closes: #338678) + + -- Steffen Joeris Sat, 12 Nov 2005 00:20:36 +0100 + --- italc-0.9.6.2.orig/debian/italc.1 +++ italc-0.9.6.2/debian/italc.1 @@ -0,0 +1,28 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH ITALC 1 "November 20, 2005" +.SH NAME +italc \- part of the italc-master package +.SH SYNOPSIS +.B italc +.SH DESCRIPTION +.B italc +makes it possible, to access and influence the pupils +activities just from the computer of the teacher. With the +help of iTALC, for example the teacher is able to see the +content of the pupils screens on his screen. If a pupil needs +help, the teacher can access the pupils desktop and give support +from his computer. The pupil can watch all activities, the +teacher is doing on his desktop. So the pupil can learn new processes. +For teaching something to all pupils, you can switch into demo-mode +where all screens of the pupils show the teacher-screen. +Furthermore things like locking pupil's screens, killing games, +power on/off clients and much more can be done with iTALC. +.PP +.SH AUTHOR +icv was written by Tobias Doerffel . +.PP +This manual page was written by Steffen Joeris , +for the Debian project (but may be used by others). --- italc-0.9.6.2.orig/debian/compat +++ italc-0.9.6.2/debian/compat @@ -0,0 +1 @@ +4 --- italc-0.9.6.2.orig/debian/patches/10-Makefile.in.patch +++ italc-0.9.6.2/debian/patches/10-Makefile.in.patch @@ -0,0 +1,11 @@ +--- Makefile.in.orig 2005-11-12 14:42:19.000000000 +0100 ++++ italc-0.9.6.2/Makefile.in 2005-11-12 14:42:34.000000000 +0100 +@@ -180,7 +180,7 @@ + AUTOMAKE_OPTIONS = foreign 1.4 + SUBDIRS = buildtools client common master + DIST_SUBDIRS = buildtools client common master +-nobase_doc_DATA = AUTHORS ChangeLog COPYING INSTALL README TODO ++nobase_doc_DATA = + all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + --- italc-0.9.6.2.orig/debian/icv.1 +++ italc-0.9.6.2/debian/icv.1 @@ -0,0 +1,18 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH ICV 1 "November 20, 2005" +.SH NAME +icv \- part of the italc-master package +.SH SYNOPSIS +.B icv hostname +.SH DESCRIPTION +.B icv +is the command to establish the connection to the italc-client. +.PP +.SH AUTHOR +icv was written by Tobias Doerffel . +.PP +This manual page was written by Steffen Joeris , +for the Debian project (but may be used by others). --- italc-0.9.6.2.orig/debian/copyright +++ italc-0.9.6.2/debian/copyright @@ -0,0 +1,212 @@ +This package was debianized by Steffen Joeris on +Sat, 12 Nov 2005 00:20:36 +0100. + +It was downloaded from http://italc.sourceforge.net/download.php + +Copyright Holders: + +Main Developer: Tobias Doerffel + +Other Developers: AT&T Laboratories Cambridge + Copyrights (C) 1999 + List of files: +client/demoviewer/argsresources.c +client/demoviewer/colour.c +client/demoviewer/demoviewer.c +client/demoviewer/demoviewer.h +client/demoviewer/desktop.c +client/demoviewer/fullscreen.c +client/demoviewer/misc.c +client/demoviewer/rfbproto.c +client/demoviewer/rfbproto.h +client/demoviewer/shm.c +client/demoviewer/sockets.c +client/demoviewer/rre.c +client/demoviewer/corre.c +client/demoviewer/hextile.c +client/demoviewer/zlib.c +common/ivs/libvncserver/auth.c +common/ivs/libvncserver/corre.c +common/ivs/libvncserver/cursor.c +common/ivs/libvncserver/cutpaste.c +common/ivs/libvncserver/d3des.c +common/ivs/libvncserver/hextile.c +common/ivs/libvncserver/httpd.c +common/ivs/libvncserver/rfbserver.c +common/ivs/libvncserver/rre.c +common/ivs/libvncserver/sockets.c +common/ivs/libvncserver/stats.c +common/ivs/libvncserver/translate.c +common/ivs/libvncserver/vncauth.c +common/ivs/libvncserver/d3des.h +common/ivs/libvncserver/zlib.c +common/ivs/libvncserver/tight.c +common/ivs/libvncserver/tableinit24.c +common/ivs/libvncserver/tableinittctemplate.c +common/ivs/libvncserver/tabletranstemplate.c +common/ivs/libvncserver/tableinitcmtemplate.c +common/ivs/libvncserver/tabletrans24template.c +common/ivs/rfb/rfb.h +common/ivs/rfb/rfbproto.h +master/icv/src/colour.c +master/icv/src/d3des.c +master/icv/src/desktop.c +master/icv/src/rfbproto.c +master/icv/src/sockets.c +master/icv/src/vncauth.c +master/icv/src/hextile.c +master/icv/src/zlib.c +master/icv/include/d3des.h +master/icv/include/rfbproto.h +master/icv/include/vncauth.h +master/icv/include/vnctypes.h +master/icv/include/vncviewer.h + + Constantin Kaplinsky + Copyright (C) 2000, 2001 + List of files: +client/demoviewer/argsresources.c +client/demoviewer/cursor.c +client/demoviewer/demoviewer.h +client/demoviewer/rfbproto.c +client/demoviewer/rfbproto.h +client/demoviewer/tight.c +common/ivs/libvncserver/cursor.c +common/ivs/libvncserver/tight.c +common/ivs/rfb/rfbproto.h +master/icv/src/rfbproto.c +master/icv/src/tight.c +master/icv/include/rfbproto.h +master/icv/include/vnctypes.h +master/icv/include/vncviewer.h + + Dan McGuirk + Copyright (C) 2001 + List of files: +common/ivs/libvncserver/auth.c +common/ivs/libvncserver/corre.c +common/ivs/libvncserver/cutpaste.c +common/ivs/libvncserver/hextile.c +common/ivs/libvncserver/rfbserver.c +common/ivs/libvncserver/rre.c +common/ivs/libvncserver/sockets.c +common/ivs/libvncserver/stats.c +common/ivs/libvncserver/translate.c +common/ivs/libvncserver/tableinit24.c +common/ivs/libvncserver/tableinittctemplate.c +common/ivs/libvncserver/tabletranstemplate.c +common/ivs/libvncserver/tableinitcmtemplate.c +common/ivs/libvncserver/tabletrans24template.c +common/ivs/rfb/rfb.h + + RealVNC Ltd + Copyright (C) 2002 + List of files: +common/ivs/libvncserver/corre.c +common/ivs/libvncserver/httpd.c +common/ivs/libvncserver/rfbserver.c +common/ivs/libvncserver/stats.c +common/ivs/libvncserver/zrleoutstream.h +common/ivs/libvncserver/zrlepalettehelper.h +common/ivs/libvncserver/zrletypes.h +common/ivs/libvncserver/zrle.c +common/ivs/libvncserver/zrleoutstream.c +common/ivs/libvncserver/zrlepalettehelper.c +common/ivs/libvncserver/zrleencodetemplate.c +common/ivs/rfb/rfb.h + + Richard Outerbridge + Copyright (C) 1988,1989,1990,1991,1992 + List of files: +common/ivs/libvncserver/d3des.c +common/ivs/libvncserver/d3des.h +master/icv/src/d3des.c +master/icv/include/d3des.h + + James "Wez" Weatherall + Copyright (C) 2001 + List of files: +common/ivs/libvncserver/rfbregion.c +common/ivs/rfb/rfbregion.h + + Johannes E. Schindelin + Copyright (C) 2001 + List of files: +common/ivs/libvncserver/rfbregion.c +common/ivs/rfb/rfbregion.h + + Sun Microsystems + Copyright (C) 2003 + List of files: +common/ivs/libvncserver/zrleoutstream.h +common/ivs/libvncserver/zrlepalettehelper.h +common/ivs/libvncserver/zrle.c +common/ivs/libvncserver/zrleoutstream.c +common/ivs/libvncserver/zrlepalettehelper.c +common/ivs/libvncserver/zrleencodetemplate.c + + Tridia Corporation + Copyright (C) 2000 + List of files: +client/demoviewer/demoviewer.h +client/demoviewer/rfbproto.c +client/demoviewer/rfbproto.h +client/demoviewer/zlib.c +common/ivs/libvncserver/zlib.c +common/ivs/rfb/rfbproto.h +master/icv/src/rfbproto.c +master/icv/src/zlib.c +master/icv/include/rfbproto.h +master/icv/include/vnctypes.h +master/icv/include/vncviewer.h + + Karl J. Runge + Copyright (C) 2002-2004 + List of files: +common/ivs/x11vnc.c + + Digital Equipment Corporation, Maynard, Massachusetts + Copyright (C) 1987 + List of files: +common/ivs/rfb/keysym.h + + X Consortium + Copyright (C) 1987, 1994 + List of files: +common/ivs/rfb/keysym.h + + Jan Seiffert + Copyright (C) 2005 + List of files: +master/italc/src/system_environment.cpp + + Patrick William + Copyright (C) 2005 + List of files: +master/italc/src/system_environment.cpp + + Anders Lindström + Copyright (C) 1999-2001 + List of files: +master/icv/src/desktop.c + + Tim Jansen + Copyright (C) 2002 + List of files: +master/icv/src/desktop.c +master/icv/src/rfbproto.c +master/icv/include/vnctypes.h + +License: + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License, version 2 +as published by the Free Software Foundation. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANDABILITY of FITNESS FOR A PARTICULAR PURPOSE. +See the GNU General Public License for details. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in /usr/share/common-licenses/GPL. --- italc-0.9.6.2.orig/debian/italc-master.manpages +++ italc-0.9.6.2/debian/italc-master.manpages @@ -0,0 +1,2 @@ +debian/icv.1 +debian/italc.1 --- italc-0.9.6.2.orig/debian/italc.desktop +++ italc-0.9.6.2/debian/italc.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=iTALC +GenericName=teaching tool +Icon=/usr/share/pixmaps/italc.xpm +Exec=/usr/bin/italc +Type=Application +Terminal=false +Categories=Qt;KDE;Education;X-KDE-Edu-Teaching; --- italc-0.9.6.2.orig/debian/demoviewer.1 +++ italc-0.9.6.2/debian/demoviewer.1 @@ -0,0 +1,66 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH DEMOVIEWER 1 "November 20, 2005" +.SH NAME +demoviewer \- part of the italc-client package +.SH SYNOPSIS +.B demoviewer [] [][:] +.TP +.B demoviewer [] [][::] +.SH DESCRIPTION +.B demoviewer +is a tool to provide a demo view of the screen. +.PP +.SH OPTIONS +.TP +.B \-via +Specify the gateway. +.TP +.B \-shared (set by default) +Divide the screen and provide it for both. +.TP +.B \-noshared +Disable dividing. +.TP +.B \-viewonly +Only view access. +.TP +.B \-fullscreen +Switch to full screen mode. +.TP +.B \-noraiseonbeep +Deactivate beep +.TP +.B \-passwd +Specify a file with the password. +.TP +.B \-encodings +Specify the encodings. +.TP +.B \-truecolour +Activate true colour mode. +.TP +.B \-depth +Specify the depth mode. +.TP +.B \-compresslevel +Specify the compress value. +.TP +.B \-quality +Specify the quality-value for the pictures. +.TP +.B \-nojpeg +Don't show jpegs. +.TP +.B \-nocursorshape +Deactivate cursorshape +.TP +.B \-x11cursor +Use x11 cursor. +.SH AUTHOR +demoviewer was written by Tobias Doerffel . +.PP +This manual page was written by Steffen Joeris , +for the Debian project (but may be used by others). --- italc-0.9.6.2.orig/debian/docs +++ italc-0.9.6.2/debian/docs @@ -0,0 +1,2 @@ +README +TODO --- italc-0.9.6.2.orig/debian/ivs.1 +++ italc-0.9.6.2/debian/ivs.1 @@ -0,0 +1,484 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH IVS 1 "November 20, 2005" +.SH NAME +ivs \- part of the italc-client package +.SH SYNOPSIS +.B ivs +.SH DESCRIPTION +.B ivs +is a frontend for the vnc connection between the two machines. +.PP +.SH OPTIONS +.TP +.B \-display disp +X11 server display to connect to, usually :0. The X +server process must be running on same machine and +support MIT-SHM. Equivalent to setting the DISPLAY +environment variable to "disp". +.TP +.B \-auth file +Set the X authority file to be "file", equivalent to +setting the XAUTHORITY environment varirable to "file" +before startup. See Xsecurity(7), xauth(1) man pages. +.TP +.B \-id windowid +Show the window corresponding to not the +entire display. Warning: bugs! new toplevels missed!... +.TP +.B \-flashcmap +In 8bpp indexed color, let the installed colormap flash +as the pointer moves from window to window (slow). +.TP +.B \-notruecolor +Force 8bpp indexed color even if it looks like TrueColor. +.TP +.B \-visual n +Experimental option: probably does not do what you +think. It simply *forces* the visual used for the +framebuffer; this may be a bad thing... It is useful for +testing and for some workarounds. n may be a decimal +number, or 0x hex. Run xdpyinfo(1) for the values. +One may also use "TrueColor", etc. see +for a list. If the string ends in ":m" for better +or for worse the visual depth is forced to be m. +.TP +.B \-scale fraction +Scale the framebuffer by factor "fraction". Values +less than 1 shrink the fb. Note: image may not be sharp +and response may be slower. If "fraction" contains +a decimal point "." it is taken as a floating point +number, alternatively the notation "m/n" may be used +to denote fractions, e.g. -scale 2/3. + +Scaling Options: can be added after fraction via ":", +to supply multiple ":" options use commas. +If you just want a quick, rough scaling without +blending, append ":nb" to "fraction" (e.g. -scale +1/3:nb). For compatibility with vncviewers the scaled +width is adjusted to be a multiple of 4, to disable +this use ":n4". More esoteric options: ":in" use +interpolation scheme even when shrinking, ":pad", +pad scaled width and height to be multiples of scaling +denominator (e.g. 3 for 2/3). +.TP +.B \-viewonly +All VNC clients can only watch (default off). +.TP +.B \-shared +VNC display is shared (default off). +.TP +.B \-once +Exit after the first successfully connected viewer +disconnects, opposite of -forever. This is the Default. +.TP +.B \-forever +Keep listening for more connections rather than exiting +as soon as the first client(s) disconnect. Same as -many +.TP +.B \-connect string +For use with "vncviewer -listen" reverse connections. +If string has the form "host" or "host:port" +the connection is made once at startup. Use commas +for a list of host's and host:port's. If string +contains "/" it is instead interpreted as a file to +periodically check for new hosts. The first line is +read and then the file is truncated. +.TP +.B \-vncconnect +Monitor the VNC_CONNECT X property set by the standard +VNC program vncconnect(1). When the property is set +to host or host:port establish a reverse connection. +Using xprop(1) instead of vncconnect may work, see FAQ. +.TP +.B \-inetd +Launched by inetd(1): stdio instead of listening socket. +Note: if you are not redirecting stderr to a log file +(via shell 2> or -o option) you must also specify the +-q option. +.TP +.B \-allow addr1[,addr2..] +Only allow client connections from IP addresses matching +the comma separated list of numerical addresses. +Can be a prefix, e.g. "192.168.100." to match a +simple subnet, for more control build libvncserver +with libwrap support. If the list contains a "/" +it instead is a interpreted as a file containing +addresses or prefixes that is re-read each time a new +client connects. Lines can be commented out with the +"#" character in the usual way. +.TP +.B \-localhost +Same as -allow 127.0.0.1 +.TP +.B \-viewpasswd string +Supply a 2nd password for view-only logins. The -passwd +(full-access) password must also be supplied. +.TP +.B \-passwdfile filename +Specify libvncserver -passwd via the first line of +the file "filename" instead of via command line. +If a second non blank line exists in the file it is +taken as a view-only password (i.e. -viewpasswd) Note: +this is a simple plaintext passwd, see also -rfbauth +and -storepasswd below. +.TP +.B \-storepasswd pass file +Store password "pass" as the VNC password in the +file "file". Once the password is stored the +program exits. Use the password via "-rfbauth file" +.TP +.B \-accept string +Run a command (possibly to prompt the user at the +X11 display) to decide whether an incoming client +should be allowed to connect or not. "string" is +an external command run via system(3) or some special +cases described below. Be sure to quote "string" +if it contains spaces, etc. If the external command +returns 0 the client is accepted, otherwise the client +is rejected. See below for an extension to accept a +client view-only. + +Environment: The RFB_CLIENT_IP environment variable will +be set to the incoming client IP number and the port +in RFB_CLIENT_PORT (or -1 if unavailable). Similarly, +RFB_SERVER_IP and RFB_SERVER_PORT (the x11vnc side +of the connection), are set to allow identification +of the tcp virtual circuit. The x11vnc process +id will be in RFB_X11VNC_PID, a client id number in +RFB_CLIENT_ID, and the number of other connected clients +in RFB_CLIENT_COUNT. + +If "string" is "popup" then a builtin popup window +is used. The popup will time out after 120 seconds, +use "popup:N" to modify the timeout to N seconds +(use 0 for no timeout) + +If "string" is "xmessage" then an xmessage(1) +invocation is used for the command. + +Both "popup" and "xmessage" will present an option +for accepting the client "View-Only" (the client +can only watch). This option will not be presented if +-viewonly has been specified, in which case the entire +display is view only. + +If the user supplied command is prefixed with something +like "yes:0,no:*,view:3 mycommand ..." then this +associates the numerical command return code with +the actions: accept, reject, and accept-view-only, +respectively. Use "*" instead of a number to indicate +the default action (in case the command returns an +unexpected value). E.g. "no:*" is a good choice. + +Note that x11vnc blocks while the external command or +or popup is running (other clients may see no updates +during this period). + +More -accept tricks: use "popupmouse" to only allow +mouse clicks in the builtin popup to be recognized. +Similarly use "popupkey" to only recognize keystroke +responses. All 3 of the popup keywords can be followed +by +N+M to supply a position for the popup window. +The default is to center the popup window. +.TP +.B \-gone string +As -accept string, except to run a user supplied command +when a client goes away (disconnects). Unlike -accept, +the command return code is not interpreted by x11vnc. +.TP +.B \-noshm +Do not use the MIT-SHM extension for the polling. +Remote displays can be polled this way: be careful this +can use large amounts of network bandwidth. This is +also of use if the local machine has a limited number +of shm segments and -onetile is not sufficient. +.TP +.B \-flipbyteorder +Sometimes needed if remotely polled host has different +endianness. Ignored unless -noshm is set. +.TP +.B \-onetile +Do not use the new copy_tiles() framebuffer mechanism, +just use 1 shm tile for polling. Same as -old_copytile. +Limits shm segments used to 3. +.TP +.B \-blackout string +Black out rectangles on the screen. string is a comma +separated list of WxH+X+Y type geometries for each rect. +.TP +.B \-xinerama +If your screen is composed of multiple monitors +glued together via XINERAMA, and that screen is +non-rectangular this option will try to guess the areas +to black out (if your system has libXinerama). +.TP +.B \-o logfile +Write stderr messages to file "logfile" instead of +to the terminal. Same as -logfile "file". +.TP +.B \-rc filename +Use "filename" instead of $HOME/.x11vncrc for rc file. +.TP +.B \-norc +Do not process any .x11vncrc file for options. +.TP +.B \-h \-help + Print this help text. +.TP +.B \-V \-version +Print program version (last modification date). +.TP +.B \-q +Be quiet by printing less informational output to +stderr. Same as -quiet. +.TP +.B \-bg +Go into the background after screen setup. Messages to +stderr are lost unless -o logfile is used. Something +like this could be useful in a script: +port=`ssh $host "x11vnc -display :0 -bg" | grep PORT` +port=`echo "$port" | sed -e 's/PORT=//'` +port=`expr $port - 5900` +vncviewer $host:$port +.TP +.B \-modtweak \-nomodtweak +Option -modtweak automatically tries to adjust the AltGr +and Shift modifiers for differing language keyboards +between client and host. Otherwise, only a single key +press/release of a Keycode is simulated (i.e. ignoring +the state of the modifiers: this usually works for +identical keyboards). Also useful in resolving cases +where a Keysym is bound to multiple keys (e.g. "<" + ">" +and "," + "<" keys). Default: -modtweak +.TP +.B \-xkb +When in modtweak mode, use the XKEYBOARD extension +(if it exists) to do the modifier tweaking. +.TP +.B \-skip_keycodes string +Skip keycodes not on your keyboard but your X server +thinks exist. Currently only applies to -xkb mode. +"string" is a comma separated list of decimal +keycodes. Use this option to help x11vnc in the reverse +problem it tries to solve: Keysym -> Keycode(s) when +ambiguities exist. E.g. -skip_keycodes 94,114 +.TP +.B \-add_keysyms +If a Keysym is received from a VNC viewer and +that Keysym does not exist in the X server, then +add the Keysym to the X server's keyboard mapping. +Added Keysyms will be removed when exiting. +.TP +.B \-clear_mods +At startup and exit clear the modifier keys by sending +KeyRelease for each one. The Lock modifiers are skipped. +Used to clear the state if the display was accidentally +left with any pressed down. +.TP +.B \-clear_keys +As -clear_mods, except try to release any pressed key. +Note that this option and -clear_mods can interfere +with a person typing at the physical keyboard. +.TP +.B \-remap string +Read Keysym remappings from file named "string". +Format is one pair of Keysyms per line (can be name +or hex value) separated by a space. If no file named +"string" exists, it is instead interpreted as this +form: key1-key2,key3-key4,... See +header file for a list of Keysym names, or use +xev(1). To map a key to a button click, use the +fake Keysyms "Button1", ..., etc. +E.g. -remap Super_R-Button2 +.TP +.B \-norepeat \-repeat +Option -norepeat disables X server key auto repeat +when VNC clients are connected. This works around a +repeating keystrokes bug (triggered by long processing +delays between key down and key up client events: +either from large screen changes or high latency). +Note: your VNC viewer side will likely do autorepeating, +so this is no loss unless someone is simultaneously at +the real X display. Default: -repeat +.TP +.B \-nofb +Ignore video framebuffer: only process keyboard and +pointer. Intended for use with Win2VNC and x2vnc +dual-monitor setups. +.TP +.B \-nobell +Do not watch for XBell events. (no beeps will be heard) +Note: XBell monitoring requires the XKEYBOARD extension. +.TP +.B \-nosel +Do not manage exchange of X selection/cutbuffer between +VNC viewers and the X server. +.TP +.B \-noprimary +Do not poll the PRIMARY selection for changes to send +back to clients. (PRIMARY is still set on received +changes, however). +.TP +.B \-nocursor +Do not have the VNC viewer show a local cursor. +.TP +.B \-mouse +Draw a 2nd cursor at the current X pointer position. +.TP +.B \-mouseX +As -mouse, but also draw an "X" when pointer is on +root background. +.TP +.B \-X +Shorthand for -mouseX -nocursor. +.TP +.B \-xwarppointer +Move the pointer with XWarpPointer() instead of XTEST +(try as a workaround if pointer behaves poorly, e.g. +on touchscreens or other non-standard setups). +.TP +.B \-cursorpos \-nocursorpos +Option -cursorpos enables sending the X cursor position +back to all vnc clients that support the TightVNC +CursorPosUpdates extension. Default: -cursorpos +.TP +.B \-buttonmap string +String to remap mouse buttons. Format: IJK-LMN, this +maps buttons I -> L, etc., e.g. -buttonmap 13-31 + +Button presses can also be mapped to keystrokes: replace +a button digit on the right of the dash with :: +or :+: etc. for multiple keys. For example, +if the viewing machine has a mouse-wheel (buttons 4 5) +but the x11vnc side does not, these will do scrolls: + -buttonmap 12345-123:Prior::Next: + -buttonmap 12345-123:Up+Up+Up::Down+Down+Down: + +See header file for a list of Keysyms, +or use the xev(1) program. Note: mapping of button +clicks to Keysyms may not work if -modtweak or -xkb is +needed for the Keysym. + +If you include a modifier like "Shift_L" the +modifier's up/down state is toggled, e.g. to send +"The" use :Shift_L+t+Shift_L+h+e: (the 1st one is +shift down and the 2nd one is shift up). (note: the +initial state of the modifier is ignored and not reset) +To include button events use "Button1", ... etc. +.TP +.B \-nodragging +Do not update the display during mouse dragging events +(mouse motion with a button held down). Greatly +improves response on slow setups, but you lose all +visual feedback for drags, text selection, and some +menu traversals. +.TP +.B \-old_pointer +Do not use the new pointer input handling mechanisms. +See check_input() and pointer() in source file for +details. +.TP +.B \-input_skip n +For the old pointer handling when non-threaded: try to +read n user input events before scanning display. n < 0 +means to act as though there is always user input. +.TP +.B \-debug_pointer +Print debugging output for every pointer event. +.TP +.B \-debug_keyboard +Print debugging output for every keyboard event. +Same as -dp and -dk, respectively. Use multiple +times for more output. +.TP +.B \-defer time +Time in ms to wait for updates before sending to client +[rfbDeferUpdateTime] Default: 30 +.TP +.B \-wait time +Time in ms to pause between screen polls. Used to cut +down on load. Default: 30 +.TP +.B \-nap +Monitor activity and if low take longer naps between +polls to really cut down load when idle. Default: off +.TP +.B \-sigpipe string +Broken pipe (SIGPIPE) handling. "string" can be +"ignore" or "exit". For "ignore" libvncserver +will handle the abrupt loss of a client and continue, +for "exit" x11vnc will cleanup and exit at the 1st +broken connection. Default: "ignore". +.TP +.B \-threads \-nothreads +Whether or not to use the threaded libvncserver +algorithm [rfbRunEventLoop] if libpthread is available +Default: -nothreads +.TP +.B \-fs f +If the fraction of changed tiles in a poll is greater +than f, the whole screen is updated. Default: 0.75 +.TP +.B \-gaps n +Heuristic to fill in gaps in rows or cols of n or +less tiles. Used to improve text paging. Default: 4 +.TP +.B \-grow n +Heuristic to grow islands of changed tiles n or wider +by checking the tile near the boundary. Default: 3 +.TP +.B \-fuzz n +Tolerance in pixels to mark a tiles edges as changed. +Default: 2 +.SH These options are passed to libvncserver: +.TP +.B \-rfbport port +TCP port for RFB protocol +.TP +.B \-rfbwait time +Max time in ms to wait for RFB client +.TP +.B \-rfbauth passwd-file +Use authentication on RFB protocol +(use 'storepasswd' to create a password file) +.TP +.B \-passwd plain-password +Use authentication +(use plain-password as password, USE AT YOUR RISK) +.TP +.B \-deferupdate time +Time in ms to defer updates (default 40) +.TP +.B \-desktop name +VNC desktop name (default "LibVNCServer") +.TP +.B \-alwaysshared +Always treat new clients as shared +.TP +.B \-nevershared +Never treat new clients as shared +.TP +.B \-dontdisconnect +Don't disconnect existing clients when a new non-shared +connection comes in (refuse new connection instead) +.TP +.B \-httpdir dir-path +enable http server using dir-path home +.TP +.B \-httpport portnum +Use portnum for http connection +.TP +.B \-enablehttpproxy +Enable http proxy support +.TP +.B \-progressive height +Enable progressive updating for slow links +.TP +.SH AUTHOR +icv was written by Tobias Doerffel . +.PP +This manual page was written by Steffen Joeris , +for the Debian project (but may be used by others). --- italc-0.9.6.2.orig/debian/messageviewer.1 +++ italc-0.9.6.2/debian/messageviewer.1 @@ -0,0 +1,18 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH MESSAGEVIEWER 1 "November 20, 2005" +.SH NAME +messageviewer \- part of the italc-client package +.SH SYNOPSIS +.B messageviewer [message] +.SH DESCRIPTION +.B messageviewer +is the command for writing a text message which pops up on the client. +.PP +.SH AUTHOR +messageviewer was written by Tobias Doerffel . +.PP +This manual page was written by Steffen Joeris , +for the Debian project (but may be used by others). --- italc-0.9.6.2.orig/debian/italc-master.install +++ italc-0.9.6.2/debian/italc-master.install @@ -0,0 +1,2 @@ +usr/bin/icv +usr/bin/italc --- italc-0.9.6.2.orig/debian/italc-client.manpages +++ italc-0.9.6.2/debian/italc-client.manpages @@ -0,0 +1,4 @@ +debian/demoviewer.1 +debian/ivs.1 +debian/messageviewer.1 +debian/screenlocker.1 --- italc-0.9.6.2.orig/debian/italc-client.install +++ italc-0.9.6.2/debian/italc-client.install @@ -0,0 +1,4 @@ +usr/bin/ivs +usr/bin/demoviewer +usr/bin/messageviewer +usr/bin/screenlocker --- italc-0.9.6.2.orig/debian/screenlocker.1 +++ italc-0.9.6.2/debian/screenlocker.1 @@ -0,0 +1,18 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH SCREENLOCKER 1 "November 20, 2005" +.SH NAME +screenlocker \- part of the italc-client package +.SH SYNOPSIS +.B screenlocker +.SH DESCRIPTION +.B screenlocker +is the command to lock the screen on the client. +.PP +.SH AUTHOR +screenlocker was written by Tobias Doerffel . +.PP +This manual page was written by Steffen Joeris , +for the Debian project (but may be used by others). --- italc-0.9.6.2.orig/debian/menu +++ italc-0.9.6.2/debian/menu @@ -0,0 +1,7 @@ +?package(italc-master):\ + needs="X11"\ + section="Apps/Education"\ + title="iTALC"\ + command="/usr/bin/italc" \ + icon32x32="/usr/share/pixmaps/italc.xpm"\ + hints="KDE" --- italc-0.9.6.2.orig/debian/control +++ italc-0.9.6.2/debian/control @@ -0,0 +1,49 @@ +Source: italc +Section: x11 +Priority: optional +Maintainer: Debian Edu Developers +Uploaders: Florian Ragwitz , Steffen Joeris +Build-Depends: cdbs, debhelper (>= 4.1.0), libxaw8-dev, libqt3-mt-dev, imagemagick, xlibs-dev, libssl-dev +Standards-Version: 3.6.2 + +Package: italc-master +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, python +Description: Intellegent Teaching and Learning with Computers + iTALC makes it possible, to access and influence the pupils + activities just from the computer of the teacher. With the + help of iTALC, for example the teacher is able to see the + content of the pupils screens on his screen. If a pupil needs + help, the teacher can access the pupils desktop and give support + from his computer. The pupil can watch all activities, the + teacher is doing on his desktop. So the pupil can learn new processes. + For teaching something to all pupils, you can switch into demo-mode + where all screens of the pupils show the teacher-screen. + Furthermore things like locking pupil's screens, killing games, + power on/off clients and much more can be done with iTALC. + . + This package contains the software necessary to observe and control iTALC + clients provided by the italc-client package. + . + Web site: http://italc.sourceforge.net/home.php + +Package: italc-client +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: Intellegent Teaching and Learning with Computers + iTALC makes it possible, to access and influence the pupils + activities just from the computer of the teacher. With the + help of iTALC, for example the teacher is able to see the + content of the pupils screens on his screen. If a pupil needs + help, the teacher can access the pupils desktop and give support + from his computer. The pupil can watch all activities, the + teacher is doing on his desktop. So the pupil can learn new processes. + For teaching something to all pupils, you can switch into demo-mode + where all screens of the pupils show the teacher-screen. + Furthermore things like locking pupil's screens, killing games, + power on/off clients and much more can be done with iTALC. + . + This package contains the client software for iTALC that can be controlled + using italc-master. + . + Web site: http://italc.sourceforge.net/home.php --- italc-0.9.6.2.orig/debian/rules +++ italc-0.9.6.2/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +DEB_DH_INSTALL_SOURCEDIR = debian/tmp + +debian/italc.xpm: master/italc/resources/client_manager.png + convert -resize 32 $< $@ + +common-install-arch:: debian/italc.xpm + install -D -m 644 debian/italc.xpm debian/italc-master/usr/share/pixmaps/italc.xpm + dh_desktop -pitalc-master debian/italc.desktop + +clean:: + rm -f debian/italc.xpm