klipper_faq:klipperscreen_ueberall
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| klipper_faq:klipperscreen_ueberall [2025/03/08 19:47] – removed - external edit (Unknown date) 127.0.0.1 | klipper_faq:klipperscreen_ueberall [2025/07/09 18:31] (current) – [X11VNC] dominik | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Klipperscreen überall ====== | ||
| + | **Hinweis** \\ | ||
| + | Die Anleitungen hier sind vorwiegend für Debian basierte Systeme (Linux) und unter Windows mittels MSYS2 Mingw64. \\ | ||
| + | Bei anderen Distributionen ist die Installation ggf. different!! | ||
| + | |||
| + | ===== YouTube Video #44 ===== | ||
| + | {{youtube> | ||
| + | |||
| + | \\ | ||
| + | |||
| + | |||
| + | ===== Pi mit XPT2046 ===== | ||
| + | * getestet auf einem **Raspbian OS Bookworm 64Bit mit Desktop** (Standard Image) | ||
| + | * https:// | ||
| + | * '' | ||
| + | * siehe auch https:// | ||
| + | * '' | ||
| + | * '' | ||
| + | * für Invers vom Touch gibt es noch '' | ||
| + | * Dieses Overlay auskommentieren : ''# | ||
| + | * Installation von KlipperScreen über kiauh | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Touch Screen Kalibrierung \\ https:// | ||
| + | * '' | ||
| + | * Beispiel für X Invert \\ '' | ||
| + | * Kalibrierung über xtcal tool -> muss extra kompiliert werden und ist oft nicht wirklich nötig. | ||
| + | * Touchscreen Test | ||
| + | * '' | ||
| + | * '' | ||
| + | Event: time 1741437484.802100, | ||
| + | Event: time 1741437484.802100, | ||
| + | Event: time 1741437484.802100, | ||
| + | Event: time 1741437484.802100, | ||
| + | </ | ||
| + | ===== Linux (kiauh inkl. Pi) ===== | ||
| + | * per kiauh Klipperscreen installieren | ||
| + | * ggf. den Ordner config anlegen \\ '' | ||
| + | * '' | ||
| + | [printer Voron] | ||
| + | # Define the moonraker host/port if different from 127.0.0.1 and 7125 | ||
| + | moonraker_host: | ||
| + | moonraker_port: | ||
| + | </ | ||
| + | * Auf dem Drucker selber sicherstellen das die IP Range erlaubt ist | ||
| + | * '' | ||
| + | * <code | download> | ||
| + | [authorization] | ||
| + | cors_domains: | ||
| + | ... | ||
| + | trusted_clients: | ||
| + | ... | ||
| + | 192.168.30.0/ | ||
| + | </ | ||
| + | |||
| + | ===== Linux X86 ===== | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * :!:Ab hier läuft KS schon im Fullscreen :-) \\ Eine Konfig macht Sinn :-) | ||
| + | |||
| + | |||
| + | ===== Windows ===== | ||
| + | * https:// | ||
| + | * **MSYS2 <color # | ||
| + | * Updates einspielen \\ '' | ||
| + | * Nötige Pakete installieren \\ <code bash> | ||
| + | pacman -S \ | ||
| + | python3 cmake git make base-devel \ | ||
| + | mingw-w64-x86_64-ag \ | ||
| + | mingw-w64-x86_64-gcc \ | ||
| + | mingw-w64-x86_64-toolchain \ | ||
| + | mingw-w64-x86_64-pkg-config \ | ||
| + | mingw-w64-x86_64-python-pip \ | ||
| + | mingw-w64-x86_64-python-setuptools \ | ||
| + | mingw-w64-x86_64-python-wheel \ | ||
| + | mingw-w64-x86_64-python-cairo \ | ||
| + | mingw-w64-x86_64-python-gobject \ | ||
| + | mingw-w64-x86_64-gobject-introspection \ | ||
| + | mingw-w64-x86_64-gtk3 \ | ||
| + | mingw-w64-x86_64-ninja \ | ||
| + | mingw-w64-x86_64-mpv \ | ||
| + | mingw-w64-x86_64-ffmpeg \ | ||
| + | mingw-w64-x86_64-libass </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Anpassung für DPMS \\ '' | ||
| + | self.use_dpms = self._config.get_main_config().getboolean(" | ||
| + | # self.use_dpms &= functions.dpms_loaded | ||
| + | # self.set_dpms(self.use_dpms) | ||
| + | </ | ||
| + | * Konfig im KlipperScreen Ordner anlegen \\ '' | ||
| + | * Start mit '' | ||
| + | |||
| + | ===== Windows Button ===== | ||
| + | Wie starte ich das mit einem Button auf dem Desktop ? | ||
| + | |||
| + | * Es muss Python auf Windows installiert sein! | ||
| + | * neue Datei anlegen '' | ||
| + | import subprocess | ||
| + | import os | ||
| + | |||
| + | # MSYS2-Pfad und Venv-Pfad anpassen | ||
| + | MSYS2_PATH = r" | ||
| + | |||
| + | # Bash-Befehl, | ||
| + | bash_command = f"cd ~/ | ||
| + | |||
| + | # Vollständiger Pfad zur bash.exe | ||
| + | bash_exe = os.path.join(MSYS2_PATH, | ||
| + | |||
| + | # Führe den Befehl unsichtbar aus | ||
| + | subprocess.run([bash_exe, | ||
| + | | ||
| + | </ | ||
| + | * Jetzt eine Verknüpfung erstellen auf pythonw '' | ||
| + | * Einen Namen angeben " | ||
| + | * Rechtsklick auf das Icon und Eigenschaften aufrufen | ||
| + | * Ziel : '' | ||
| + | * Icon ggf. anpassen | ||
| + | ===== X11VNC ===== | ||
| + | * '' | ||
| + | * für einen ersten Test kann man das verwenden \\ '' | ||
| + | |||
| + | * **Einrichtung als Dienst** | ||
| + | * '' | ||
| + | * '' | ||
| + | * < | ||
| + | [Unit] | ||
| + | Description=Start X11VNC | ||
| + | After=multi-user.target | ||
| + | |||
| + | [Service] | ||
| + | Type=simple | ||
| + | ExecStart=/ | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </ | ||
| + | * '' | ||
| + | | ||
| + | |||
| + | ===== Konfig ===== | ||
| + | * https:// | ||
| + | * Suchpfade: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Vorlage \\ < | ||
| + | [main] | ||
| + | # | ||
| + | # | ||
| + | width = 800 | ||
| + | height | ||
| + | show_cursor | ||
| + | use_dpms | ||
| + | screen_blanking_printing = 14400 | ||
| + | # | ||
| + | # | ||
| + | autoclose_popups | ||
| + | auto_open_extrude | ||
| + | |||
| + | [printer Voron] | ||
| + | # Define the moonraker host/port if different from 127.0.0.1 and 7125 | ||
| + | moonraker_host: | ||
| + | moonraker_port: | ||
| + | |||
| + | [printer Franzmann] | ||
| + | # Define the moonraker host/port if different from 127.0.0.1 and 7125 | ||
| + | moonraker_host: | ||
| + | moonraker_port: | ||
| + | |||
| + | #~# --- Do not edit below this line. This section is auto generated --- #~# | ||
| + | #~# | ||
| + | #~# [main] | ||
| + | #~# screen_blanking_printing = 14400 | ||
| + | #~# use_dpms = False | ||
| + | #~# show_cursor = True | ||
| + | #~# | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Video MPV ===== | ||
| + | * Camera Streamer hat einen kleinen Webserver zum Testen \\ '' | ||
| + | * '' | ||
