73 lines
2.3 KiB
Markdown
73 lines
2.3 KiB
Markdown
# VNC
|
|
|
|
This article describes how to use KlipperScreen through a remote connection.
|
|
|
|
!!! warning
|
|
The experience may not be equal to run KlipperScreen natively.
|
|
Depending on the device or the network you may encounter performance degradation or other issues.
|
|
|
|
## On the Host device (for example a Raspberry Pi):
|
|
|
|
|
|
1. [First install KlipperScreen](Installation.md)
|
|
2. Install a vnc server package, for example:
|
|
```bash
|
|
sudo apt install tigervnc-standalone-server
|
|
```
|
|
|
|
3. Create `~/KlipperScreen/scripts/launch_KlipperScreen.sh`:
|
|
|
|
```bash
|
|
#!/usr/bin/env bash
|
|
# Use display 10 to avoid clashing with local X server, if anyy
|
|
Xtigervnc -rfbport 5900 -noreset -AlwaysShared -SecurityTypes none :10&
|
|
DISPLAY=:10 $KS_XCLIENT&
|
|
wait
|
|
```
|
|
!!! tip
|
|
To change resolution add: `-geometry 1280x720` to the arguments of Xtigervnc
|
|
|
|
4. Make the script executable
|
|
```bash
|
|
chmod +x ~/KlipperScreen/scripts/launch_KlipperScreen.sh
|
|
```
|
|
|
|
5. Restart KlipperScreen or reboot the system:
|
|
```bash
|
|
sudo systemctl restart KlipperScreen.service
|
|
```
|
|
|
|
6. On KlipperScreen set the following configuration:
|
|
|
|
Turn off DPMS and Display timeout:
|
|
|
|

|
|
|
|
## On the remote device:
|
|
|
|
1. Installa a VNC viewer and configure it to the ip of the host.
|
|
|
|
|
|
???+ example "Example using an iPad"
|
|
* Install a VNC viewer for example: `RealVNC Viewer: Remote Desktop`
|
|
#### Prevent unwanted rotation of UI:
|
|
* Go to `Settings` > `General` > Set `Use side switch to` to `Lock Rotation`
|
|
#### Avoid accidentally switching between apps:
|
|
* Go to `Restrictions` > Set passcode > Enable restrictions.
|
|
* Open
|
|
* Triple-click "Home" button
|
|
* Guided access pops up
|
|
* Press "Start"
|
|
* Now iPad is locked to VNC viewer until "Guided access" mode is disabled by triple-clicking "Home" button and entering the restrictions password.
|
|
#### On the VNC viewer:
|
|
* Press "+" button at the top right
|
|
* Enter IP address of your print host.
|
|
* Press "Save"
|
|
* Select "Interaction", select "Touch panel", go back
|
|
* Press "Done"
|
|
* Double-click on an icon with IP address you have just added.
|
|
* VNC client will complain about unencrypted connection. Disable the warning and say "Connect"
|
|
* Use or skip tutorial
|
|
* Press the "Pin" icon to hide the panel.
|
|
* Enjoy!
|