1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- VNC LED state Pseudo-encoding
- =============================
- Introduction
- ------------
- This document describes the Pseudo-encoding of LED state for RFB which
- is the protocol used in VNC as reference link below:
- http://tigervnc.svn.sourceforge.net/viewvc/tigervnc/rfbproto/rfbproto.rst?content-type=text/plain
- When accessing a guest by console through VNC, there might be mismatch
- between the lock keys notification LED on the computer running the VNC
- client session and the current status of the lock keys on the guest
- machine.
- To solve this problem it attempts to add LED state Pseudo-encoding
- extension to VNC protocol to deal with setting LED state.
- Pseudo-encoding
- ---------------
- This Pseudo-encoding requested by client declares to server that it supports
- LED state extensions to the protocol.
- The Pseudo-encoding number for LED state defined as:
- ======= ===============================================================
- Number Name
- ======= ===============================================================
- -261 'LED state Pseudo-encoding'
- ======= ===============================================================
- LED state Pseudo-encoding
- --------------------------
- The LED state Pseudo-encoding describes the encoding of LED state which
- consists of 3 bits, from left to right each bit represents the Caps, Num,
- and Scroll lock key respectively. '1' indicates that the LED should be
- on and '0' should be off.
- Some example encodings for it as following:
- ======= ===============================================================
- Code Description
- ======= ===============================================================
- 100 CapsLock is on, NumLock and ScrollLock are off
- 010 NumLock is on, CapsLock and ScrollLock are off
- 111 CapsLock, NumLock and ScrollLock are on
- ======= ===============================================================
|