Fonctionnalités étendues de KlipperScreen
Méthode pour activer le curseur de la souris dans KlipperScreen
- Ouvrez le fichier
KlipperScreen.confdans la configuration de l'imprimante. Ce fichier est généralement généré automatiquement après l'installation de KlipperScreen. S'il n'existe pas, créez-le vous-même.
- Ajoutez le code suivant en haut de la configuration.
[main]
show_cursor: True
- Enregistrez et redémarrez.
Connexion à distance à d'autres ordinateurs hôtes
- Ouvrez
KlipperScreen.confdans la configuration de l'imprimante.
- Ajoutez le code ci-dessous en haut de la configuration.
- Vous pouvez modifier le nom d'imprimante
<printer_name>et l'adresse IP de la machine cible<moonraker_host>. - Le premier
[printer <printer_name>]sert à connecter la machine distante étendue, permettant le débogage ou l'arrêt via cette configuration. - Le second
[printer KlipperScreen]pointe vers la machine locale (127.0.0.1), conservez les valeurs par défaut.
Veuillez vous assurer que les deux appareils se trouvent sur le même réseau local.
[printer <printer_name>]
moonraker_host: <moonraker_host>
moonraker_port: 7125
moonraker_api_key: False
[printer KlipperScreen]
moonraker_host: 127.0.0.1
moonraker_port: 7125
moonraker_api_key: False
Paramètres de langue
KlipperScreen prend en charge 32 langues d'interface, que vous pouvez changer directement sur l'écran ; dans la liste, system_lang signifie suivre la langue du système.
Changer sur l'écran
Allez dans Paramètres → Langue pour sélectionner, l'interface se rafraîchit immédiatement après le changement, sans redémarrage. L'image ci-dessous montre l'interface en anglais à titre d'exemple :
La liste des langues est classée par code, pour le chinois simplifié choisissez zh_CN, pour le chinois traditionnel choisissez zh_TW :
Après avoir changé la langue, le thème et d'autres options sur l'écran, KlipperScreen écrit la valeur actuelle dans le segment généré automatiquement en bas de KlipperScreen.conf, après la ligne #~# --- Do not edit below this line ---. Ce segment est lu après le fichier de configuration et a une priorité plus élevée.
Si l'interface ne change pas après avoir modifié manuellement language, vérifiez s'il y a #~# language: ... en bas du fichier : si oui, changez-le en la langue cible, ou supprimez cette ligne puis redémarrez.
Langues prises en charge
| Code | Langue | Code | Langue |
|---|---|---|---|
ar | Arabe | bg | Bulgare |
cs | Tchèque | da | Danois |
de | Allemand | de_formal | Allemand (formel) |
en | Anglais | es | Espagnol |
et | Estonien | fa | Persan |
fr | Français | he | Hébreu |
hr | Croate | hu | Hongrois |
it | Italien | jp | Japonais |
ko | Coréen | lt | Lituanien |
nl | Néerlandais | pl | Polonais |
pt | Portugais | pt_BR | Portugais (Brésil) |
rs | Serbe | ru | Russe |
sk | Slovaque | sl | Slovène |
sv | Suédois | tr | Turc |
uk | Ukrainien | vi | Vietnamien |
zh_CN | Chinois simplifié | zh_TW | Chinois traditionnel |
Le japonais utilise jp et non ja ; de_formal correspond à l'allemand formel.
Masquer un élément de menu
Les éléments de menu sont définis par les sections [menu ...] dans KlipperScreen.conf, le nom de la section utilisant des espaces pour indiquer la hiérarchie. Par exemple, le menu principal More → Z Calibrate correspond à :
[menu __main more zoffset]
name: {{ gettext('Z Calibrate') }}
icon: z-farther
panel: zcalibrate
Pour le masquer, ajoutez une section du même nom dans KlipperScreen.conf, en écrivant uniquement enable :
[menu __main more zoffset]
enable: False
- La configuration utilisateur est fusionnée avec le menu intégré, donc il n'est pas nécessaire de répéter
name,icon,panel; il suffit de surchargerenable. - Le nom de la section doit être exactement identique à celui du menu intégré (
__mainne doit pas être écritmain, la casse et la hiérarchie ne doivent pas changer). Un nom de section erroné ne surchargera pas l'option d'origine et pourrait créer un élément de menu sans nom, provoquant un affichage anormal du panneau de menu. - Après l'enregistrement, redémarrez KlipperScreen :
sudo systemctl restart klipperscreen
Masquage conditionnel
enable prend en charge les expressions Jinja2, permettant d'afficher ou de masquer automatiquement selon la configuration ou l'état de l'imprimante :
[menu __main more bedmesh]
enable: {{ 'bed_mesh' in printer.config_sections }}
[menu __main more fan]
enable: {{ printer.fans.count > 0 }}
Variables courantes :
| Variable | Signification |
|---|---|
printer.config_sections | Liste des noms de sections configurées dans printer.cfg |
printer.gcode_macros.list | Liste des noms de macros G-code définies |
printer.extruders.count | Nombre d'extrudeurs |
printer.fans.count | Nombre de ventilateurs |
printer.leds.count | Nombre de LED |
moonraker.cameras.count | Nombre de caméras |
moonraker.power_devices.count | Nombre de dispositifs d'alimentation |
FlyOS fournit en plus flylcd_exists (présence d'un Fly-LCD), wifi_exists (présence d'une carte réseau sans fil) et oem_name (nom OEM).
Masquer tout un sous-menu
Définissez enable à False sur le menu parent pour masquer tout le sous-menu. Par exemple, pour masquer le menu More :
[menu __main more]
enable: False
Aperçu des noms de sections de menu intégrés
Le tableau ci-dessous liste tous les éléments de menu intégrés à KlipperScreen par ordre alphabétique des noms de sections : __main est le menu principal, __print le menu en cours d'impression, __splashscreen l'écran de démarrage, et move homing le sous-menu de mise à l'origine du menu de déplacement. Les trois nœuds racines [menu __main], [menu __print] et [menu __splashscreen] ne sont pas listés comme éléments masquables ; les noms chinois proviennent du pack de langue zh_CN, et les traductions correspondantes s'afficheront lors du changement de langue de l'interface.
| Nom de section | Élément de menu | Nom chinois |
|---|---|---|
[menu __main extrude] | Extrude | 挤出 |
[menu __main gcodes] | Gcodes | g代码 |
[menu __main more] | More | 更多设置 |
[menu __main more bedlevel] | Bed Level | 热床调平 |
[menu __main more bedmesh] | Bed Mesh | 床网 |
[menu __main more camera] | Camera | 摄像头 |
[menu __main more console] | Console | 控制台 |
[menu __main more fan] | Fan | 风扇 |
[menu __main more fine_tune] | Fine Tuning | 微调 |
[menu __main more fly_lcd] | Display Settings | 屏幕设置 |
[menu __main more input_shaper] | Input Shaper | 共振补偿 |
[menu __main more led] | Leds | 灯珠 |
[menu __main more limits] | Limits | 打印机限制 |
[menu __main more macros] | Macros | 宏 |
[menu __main more network] | Network | 网络 |
[menu __main more notifications] | Notifications | 通知 |
[menu __main more pins] | Pins | 引脚 |
[menu __main more power] | Power | 电源 |
[menu __main more save] | Save Config | 保存配置 |
[menu __main more settings] | KlipperScreen | KlipperScreen |
[menu __main more spoolman] | Spoolman | Spoolman |
[menu __main more system] | System | 系统 |
[menu __main more updater] | Update | 更新 |
[menu __main more zoffset] | Z Calibrate | Z偏移校准 |
[menu __main move] | Move | 移动 |
[menu __main print] | 打印 | |
[menu __main temperature] | Temperature | 温度 |
[menu __print camera] | Camera | 摄像头 |
[menu __print console] | Console | 控制台 |
[menu __print extrude] | Extrude | 挤出 |
[menu __print fan] | Fan | 风扇 |
[menu __print led] | Leds | 灯珠 |
[menu __print limits] | Limits | 打印机限制 |
[menu __print lock] | Lock | 锁定 |
[menu __print macros] | Macros | 宏 |
[menu __print more fly_lcd] | Display Settings | 屏幕设置 |
[menu __print move] | Move | 移动 |
[menu __print network] | Network | 网络 |
[menu __print notifications] | Notifications | 通知 |
[menu __print pins] | Pins | 引脚 |
[menu __print power] | Power | 电源 |
[menu __print settings] | KlipperScreen | KlipperScreen |
[menu __print spoolman] | Spoolman | Spoolman |
[menu __print system] | System | 系统 |
[menu __print temperature] | Temperature | 温度 |
[menu __splashscreen fly_lcd] | Display Settings | 屏幕设置 |
[menu __splashscreen network] | Network | 网络 |
[menu __splashscreen power] | Power | 电源 |
[menu __splashscreen settings] | KlipperScreen | KlipperScreen |
[menu __splashscreen system] | System | 系统 |
[menu __splashscreen updater] | Update | 更新 |
[menu move homing homeall] | Home All | 全部归位 |
[menu move homing homex] | Home X | X轴归位 |
[menu move homing homexy] | Home XY | XY轴归位 |
[menu move homing homey] | Home Y | Y轴归位 |
[menu move homing homez] | Home Z | Z轴归位 |
[menu move homing quad_gantry_level] | Quad Gantry Level | 龙门架调平 |
[menu move homing Z-Tilt] | Z Tilt | Z轴倾斜校准 |
Le nom de section d'un menu personnalisé est défini par [menu ...] dans KlipperScreen.conf.