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 \\ '' | ||
+ | * '' | ||