mirror of https://github.com/pikvm/pikvm.git
				
				
				
			Create mouse.md
This commit is contained in:
		
							parent
							
								
									26fbda063d
								
							
						
					
					
						commit
						ef2c23c9df
					
				|  | @ -0,0 +1,41 @@ | ||||||
|  | # Mouse modes | ||||||
|  | 
 | ||||||
|  | There are two modes of mouse operation: absolute and relative. | ||||||
|  | 
 | ||||||
|  | In absolute mode, the input device transmits the exact coordinates (X,Y) where the cursor should be moved. | ||||||
|  | 
 | ||||||
|  | In relative mode, only the relative offset (dX,dY) to the current position is transmitted, which is unknown to the input device itself. | ||||||
|  | 
 | ||||||
|  | By default, Pi-KVM uses absolute positioning mode as the most convenient for the user and software. | ||||||
|  | However, this is not always supported by the BIOS/UEFI. | ||||||
|  | For such cases, support is provided for the relative mode of operation, which can be enabled in the config. | ||||||
|  | 
 | ||||||
|  | When using relative mode, the browser will exclusively capture your mouse when you click on the stream window in Pi-KVM once. | ||||||
|  | When you press `Esc`, the browser releases the mouse. | ||||||
|  | 
 | ||||||
|  | :exclamation: Currently, relative mouse mode is not supported by [Pi-KVM VNC server](vnc.md). | ||||||
|  | The reason is that none of the recommended clients support the [QEMU Pointer Motion Change](https://github.com/rfbproto/rfbproto/blob/master/rfbproto.rst#qemu-pointer-motion-change-pseudo-encoding) extension.  | ||||||
|  | We expect to implement this in [TigerVNC](https://github.com/TigerVNC/tigervnc/issues/619). | ||||||
|  | 
 | ||||||
|  | # Enabling relative mouse on v2 platform (OTG HID) | ||||||
|  | * Switch filesystem to RW-mode using command `rw`. | ||||||
|  | * Edit `/etc/kvmd/override.yaml` and add these lines: | ||||||
|  |   ```yaml | ||||||
|  |   kvmd: | ||||||
|  |       hid: | ||||||
|  |           mouse: | ||||||
|  |               absolute: false | ||||||
|  |   ``` | ||||||
|  | * Perform `reboot`. | ||||||
|  | 
 | ||||||
|  | If the mouse is still not detected by the BIOS/UEFI, try disabling horizontal scrolling to ensure maximum compatibility: | ||||||
|  | ```yaml | ||||||
|  | kvmd: | ||||||
|  |     hid: | ||||||
|  |         mouse: | ||||||
|  |             absolute: false | ||||||
|  |             horizontal_wheel: false | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | # Enabling relative mouse on v0 platform (serial HID) | ||||||
|  | This is not currently supported but will be added in a future release. The reason is that we are working on improving the HID protocol. | ||||||
		Loading…
	
		Reference in New Issue