mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-25 06:47:19 +00:00
[doc] install: Add keybinds and full cli options from client/README.md
This commit is contained in:
parent
71cde7065b
commit
565b14f517
186
doc/install.rst
186
doc/install.rst
@ -414,3 +414,189 @@ Examples:
|
|||||||
- ``looking-glass-client win:fullScreen`` (long)
|
- ``looking-glass-client win:fullScreen`` (long)
|
||||||
- ``looking-glass-client -f /dev/shm/my-lg-shmem`` (short with parameter)
|
- ``looking-glass-client -f /dev/shm/my-lg-shmem`` (short with parameter)
|
||||||
- ``looking-glass-client app:shmFile=/dev/shm/my-lg-shmem`` (long with parameter)
|
- ``looking-glass-client app:shmFile=/dev/shm/my-lg-shmem`` (long with parameter)
|
||||||
|
|
||||||
|
.. _client_config_options_file:
|
||||||
|
|
||||||
|
Configuration Files
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
By default the application will look for and load the config files in
|
||||||
|
the following locations
|
||||||
|
|
||||||
|
- /etc/looking-glass-client.ini
|
||||||
|
- ~/.looking-glass-client.ini
|
||||||
|
|
||||||
|
The format of this file is the commonly known INI format, for example::
|
||||||
|
|
||||||
|
[win]
|
||||||
|
fullScreen=yes
|
||||||
|
|
||||||
|
[egl]
|
||||||
|
nvGain=1
|
||||||
|
|
||||||
|
Command line arguments will override any options loaded from the config
|
||||||
|
files.
|
||||||
|
|
||||||
|
|
||||||
|
.. _client_full_command_options:
|
||||||
|
|
||||||
|
Full Command Line Options
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The following is a complete list of options accepted by this application
|
||||||
|
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+========================+=======+========================+========================================================================================+
|
||||||
|
| app:configFile | -C | NULL | A file to read additional configuration from |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| app:renderer | -g | auto | Specify the renderer to use |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| app:license | -l | no | Show the license for this application and then terminate |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| app:cursorPollInterval | | 1000 | How often to check for a cursor update in microseconds |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| app:framePollInterval | | 1000 | How often to check for a frame update in microseconds |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| app:allowDMA | | yes | Allow direct DMA transfers if supported (see `README.md` in the `module` dir) |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
| app:shmFile | -f | /dev/shm/looking-glass | The path to the shared memory file, or the name of the kvmfr device to use, ie: kvmfr0 |
|
||||||
|
+------------------------+-------+------------------------+----------------------------------------------------------------------------------------+
|
||||||
|
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+=========================+=======+========================+======================================================================+
|
||||||
|
| win:title | | Looking Glass (client) | The window title |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:position | | center | Initial window position at startup |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:size | | 1024x768 | Initial window size at startup |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:autoResize | -a | no | Auto resize the window to the guest |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:allowResize | -n | yes | Allow the window to be manually resized |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:keepAspect | -r | yes | Maintain the correct aspect ratio |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:forceAspect | | yes | Force the window to maintain the aspect ratio |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:dontUpscale | | no | Never try to upscale the window |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:shrinkOnUpscale | | no | Limit the window dimensions when dontUpscale is enabled |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:borderless | -d | no | Borderless mode |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:fullScreen | -F | no | Launch in fullscreen borderless mode |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:maximize | -T | no | Launch window maximized |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:minimizeOnFocusLoss | | yes | Minimize window on focus loss |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:fpsMin | -K | -1 | Frame rate minimum (0 = disable - not recommended, -1 = auto detect) |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:showFPS | -k | no | Enable the FPS & UPS display |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:ignoreQuit | -Q | no | Ignore requests to quit (ie: Alt+F4) |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:noScreensaver | -S | no | Prevent the screensaver from starting |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:autoScreensaver | | no | Prevent the screensaver from starting when guest requests it |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:alerts | -q | yes | Show on screen alert messages |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:quickSplash | | no | Skip fading out the splash screen when a connection is established |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
| win:rotate | | 0 | Rotate the displayed image (0, 90, 180, 270) |
|
||||||
|
+-------------------------+-------+------------------------+----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+==============================+=======+=====================+==================================================================================+
|
||||||
|
| input:grabKeyboard | -G | yes | Grab the keyboard in capture mode |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:grabKeyboardOnFocus | | yes | Grab the keyboard when focused |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:releaseKeysOnFocusLoss | | yes | On focus loss, send key up events to guest for all held keys |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:escapeKey | -m | 70 = KEY_SCROLLLOCK | Specify the escape key, see <linux/input-event-codes.h> for valid values |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:ignoreWindowsKeys | | no | Do not pass events for the windows keys to the guest |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:hideCursor | -M | yes | Hide the local mouse cursor |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:mouseSens | | 0 | Initial mouse sensitivity when in capture mode (-9 to 9) |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:mouseSmoothing | | yes | Apply simple mouse smoothing when rawMouse is not in use (helps reduce aliasing) |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:rawMouse | | no | Use RAW mouse input when in capture mode (good for gaming) |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:mouseRedraw | | yes | Mouse movements trigger redraws (ignores FPS minimum) |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:autoCapture | | no | Try to keep the mouse captured when needed |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:captureOnly | | no | Only enable input via SPICE if in capture mode |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
| input:helpMenuDelay | | 200 | Show help menu after holding down the escape key for this many milliseconds |
|
||||||
|
+------------------------------+-------+---------------------+----------------------------------------------------------------------------------+
|
||||||
|
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+========================+=======+===========+=====================================================================+
|
||||||
|
| spice:enable | -s | yes | Enable the built in SPICE client for input and/or clipboard support |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:host | -c | 127.0.0.1 | The SPICE server host or UNIX socket |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:port | -p | 5900 | The SPICE server port (0 = unix socket) |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:input | | yes | Use SPICE to send keyboard and mouse input events to the guest |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:clipboard | | yes | Use SPICE to syncronize the clipboard contents with the guest |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:clipboardToVM | | yes | Allow the clipboard to be syncronized TO the VM |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:clipboardToLocal | | yes | Allow the clipboard to be syncronized FROM the VM |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:scaleCursor | -j | yes | Scale cursor input position to screen size when up/down scaled |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:captureOnStart | | no | Capture mouse and keyboard on start |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:alwaysShowCursor | | no | Always show host cursor |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
| spice:showCursorDot | | yes | Use a "dot" cursor when the window does not have focus |
|
||||||
|
+------------------------+-------+-----------+---------------------------------------------------------------------+
|
||||||
|
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+==================+=======+=======+===========================================================================+
|
||||||
|
| egl:vsync | | no | Enable vsync |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| egl:doubleBuffer | | no | Enable double buffering |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| egl:multisample | | yes | Enable Multisampling |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| egl:nvGainMax | | 1 | The maximum night vision gain |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| egl:nvGain | | 0 | The initial night vision gain at startup |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| egl:cbMode | | 0 | Color Blind Mode (0 = Off, 1 = Protanope, 2 = Deuteranope, 3 = Tritanope) |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
| egl:scale | | 0 | Set the scale algorithm (0 = auto, 1 = nearest, 2 = linear) |
|
||||||
|
+------------------+-------+-------+---------------------------------------------------------------------------+
|
||||||
|
|
||||||
|
+----------------------+-------+-------+---------------------------------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+======================+=======+=======+=============================================+
|
||||||
|
| opengl:mipmap | | yes | Enable mipmapping |
|
||||||
|
+----------------------+-------+-------+---------------------------------------------+
|
||||||
|
| opengl:vsync | | no | Enable vsync |
|
||||||
|
+----------------------+-------+-------+---------------------------------------------+
|
||||||
|
| opengl:preventBuffer | | yes | Prevent the driver from buffering frames |
|
||||||
|
+----------------------+-------+-------+---------------------------------------------+
|
||||||
|
| opengl:amdPinnedMem | | yes | Use GL_AMD_pinned_memory if it is available |
|
||||||
|
+----------------------+-------+-------+---------------------------------------------+
|
||||||
|
|
||||||
|
+---------------------+-------+-------+-----------------------+
|
||||||
|
| Long | Short | Value | Description |
|
||||||
|
+=====================+=======+=======+=======================+
|
||||||
|
| wayland:warpSupport | | yes | Enable cursor warping |
|
||||||
|
+---------------------+-------+-------+-----------------------+
|
||||||
|
Loading…
Reference in New Issue
Block a user