Dieses Kapitel deckt Best Practices für das Design großartiger Panels ab, häufige Probleme, die auftreten können, und wie du sie behebst.
Bevor du den Editor öffnest, skizziere dein Panel auf Papier:
- Welche Steuerelemente brauchst du?
- Welche nutzt du am häufigsten?
- Wie sollten sie gruppiert werden?
- Welche Größe sollte jedes Steuerelement haben?
Eine schnelle Skizze spart Zeit und führt zu einem besseren Layout.
- Platziere am häufigsten genutzte Steuerelemente in leicht erreichbaren Bereichen (Mitte oder unten auf dem Bildschirm)
- Mache sie größer für einfacheres Antippen
- Nutze auffällige Farben, damit du sie schnell findest
Erstelle ein Farbschema und halte dich daran:
| Farbe | Empfohlene Verwendung |
|---|---|
| Grün | Navigation, Bewegung, positive Aktionen |
| Rot | Waffen, Kampf, Notfall-Aktionen |
| Blau | Systeme, Hilfsmittel, Informationen |
| Gelb | Warnungen, Alarme, Vorsicht |
| Grau | Deaktivierte oder inaktive Steuerelemente |
Packe Steuerelemente nicht zu eng zusammen. Lass mindestens eine Rastereinheit zwischen Blöcken, damit du während intensiven Gameplays nicht versehentlich den falschen antippst.
- Halte zusammengehörige Steuerelemente auf derselben Seite
- Erstelle nicht zu viele Seiten (3-5 sind ideal)
- Benenne Seiten klar („Flight", „Combat", nicht „Seite 1", „Seite 2")
Entwirf auf deinem PC, aber teste immer auf dem Tablet oder Handy, das du tatsächlich beim Spielen nutzt:
- Prüfe, ob Buttons groß genug zum Antippen sind
- Stelle sicher, dass Farben in deiner Gaming-Umgebung lesbar sind
- Mach dich vergewissern, dass das Layout sich natürlich in deinen Händen anfühlt
Problem: Du doppelklickst auf omnipanel-go.exe (oder startest ./omnipanel-go) und nichts passiert.
Lösungen:
- Windows: Öffne eine Eingabeaufforderung, navigiere zum OmniPanel-go-Ordner und starte
omnipanel-go.exevon dort aus. Du siehst Fehlermeldungen, wenn etwas nicht stimmt. - Linux: Starte
./omnipanel-goin einem Terminal, um Fehlermeldungen zu sehen. - Port bereits belegt: Wenn Port 3000 bereits von einem anderen Programm genutzt wird, ändere den Port in
config.json:{ "port": 3001 }
Problem: Dein Tablet zeigt „Diese Website kann nicht erreicht werden."
Lösungen:
- Überprüfe, ob beide Geräte im selben WiFi-Netzwerk sind
- Prüfe, ob OmniPanel-go noch auf deinem PC läuft
- Überprüfe, ob die IP-Adresse korrekt ist (sie könnte sich geändert haben)
- Prüfe die Firewall deines PCs — OmniPanel-go könnte blockiert sein
- Versuche zuerst, vom PC-Browser aus mit
http://localhost:3000zuzugreifen
Problem: Du tippst auf Buttons auf deinem Panel, aber im Spiel passiert nichts.
Lösungen:
- Prüfe das Verbindungsprotokoll auf der Startseite — ist dein Gerät verbunden?
- Überprüfe, ob Joystick Index und Button/Slider ID korrekt sind
- Stelle sicher, dass dein Spiel so konfiguriert ist, dass es auf den richtigen virtuellen Joystick hört
- Teste Eingaben mit dem Joystick-Testtool deines Betriebssystems (siehe Kapitel 12)
Problem: Dein Spiel sieht den virtuellen Joystick nicht.
Lösungen:
-
Windows:
- Stelle sicher, dass vJoy installiert ist (Version 2.2.2.0)
- Öffne die vJoy-Konfiguration und überprüfe, ob Geräte aktiviert sind
- Starte OmniPanel-go nach der Installation von vJoy neu
- Starte dein Spiel neu, nachdem du OmniPanel-go gestartet hast
-
Linux:
- Prüfe Berechtigungen:
ls -l /dev/uinput - Starte OmniPanel-go bei Bedarf mit
sudo - Überprüfe, ob das
uinput-Modul geladen ist:lsmod | grep uinput
- Prüfe Berechtigungen:
Problem: Du sprichst, aber nichts passiert.
Lösungen:
- Prüfe, ob Sprache in
config.jsonaktiviert ist ("enabled": true) - Überprüfe, ob dein Browser Mikrofon-Berechtigung hat
- Prüfe die Browser-Konsole auf Fehler (drücke F12)
- Wenn du Vosk nutzt, überprüfe, ob das Modell korrekt heruntergeladen wurde
- Wenn du llama-cpp nutzt, überprüfe, ob der Server läuft und die URL korrekt ist
- Versuche zuerst den Push-to-Talk-Modus, um das Problem einzugrenzen
Problem: Du tippst auf einen Command Block, aber nichts passiert.
Lösungen:
- Prüfe die Toast-Benachrichtigung auf Fehlermeldungen
- Teste den Befehl zuerst in einem Terminal
- Überprüfe, ob der Befehlspfad korrekt ist (achte auf Tippfehler)
- Unter Windows setze Pfade mit Leerzeichen in Anführungszeichen:
"C:\Program Files\App\app.exe" - Prüfe, ob OmniPanel-go die Berechtigung hat, den Befehl auszuführen
Problem: Dein Panel-Layout sieht auf deinem PC gut aus, aber auf deinem Tablet ist es durcheinander.
Lösungen:
- Prüfe die Seitenverhältnis-Einstellung im Editor — passe sie an dein Tablet an
- Nutze prozentbasierte Größen (das Rastersystem handhabt das automatisch)
- Teste während des Designs auf deinem tatsächlichen Tablet, nicht nur in der PC-Vorschau
- Vermeide feste Pixelgrößen — nutze stattdessen Rastereinheiten
Nein. OmniPanel-go ist nur für die Nutzung im lokalen Netzwerk gedacht. Sowohl dein PC als auch dein Tablet müssen im selben WiFi-Netzwerk sein. Das ist absichtlich so für Privatsphäre und Sicherheit.
Ja. Mehrere Geräte können sich gleichzeitig mit OmniPanel-go verbinden, und jedes kann verschiedene Panels öffnen.
Nein. OmniPanel-go läuft komplett im Webbrowser deines Tablets. Keine Apps zum Installieren.
OmniPanel-go funktioniert mit Spielen, die Joystick- oder Mauseingaben unterstützen. Die meisten PC-Spiele unterstützen diese Eingabemethoden. Spiele, die nur Tastatureingaben unterstützen, funktionieren nicht direkt (obwohl du Command Blocks nutzen könntest, um Tastatursimulations-Tools zu starten).
Deine Panels werden als JSON-Dateien im user/panels/-Ordner gespeichert. Kopiere diesen Ordner, um alle deine Panels zu sichern.
Kopiere die Panel-JSON-Datei aus user/panels/ und lege sie im selben Ordner einer anderen OmniPanel-go-Installation ab.
Du kannst den OmniPanel-go-Server auf einem Mac laufen lassen und Panels entwerfen, aber virtuelle Joystick- und Mauseingaben funktionieren nicht. macOS wird für Spieleingabe-Simulation nicht unterstützt.
OmniPanel-go erstellt virtuelle Joysticks, die Spiele als generische Controller sehen. Es interagiert nicht mit physischen Controllern. Du kannst einen physischen Controller und OmniPanel-go-Panels gleichzeitig nutzen — sie erscheinen dem Spiel als separate Geräte.
Lade die neueste Version herunter und ersetze deine bestehende omnipanel-go-Binärdatei. Dein user/-Ordner (Panels, Blöcke, Konfiguration) wird beibehalten, sodass du keine deiner Arbeiten verlierst.
Ja. Bearbeite config.json:
{
"port": 8080
}Oder nutze die Umgebungsvariable OMNIPANEL_PORT=8080.
Bearbeite config.json:
{
"numJoysticks": 8
}Oder nutze die Umgebungsvariable OMNIPANEL_NUMJOYSTICKS=8.
Wenn du feststeckst:
- Prüfe dieses Handbuch — dein Problem könnte in einem früheren Kapitel behandelt werden
- Prüfe das Verbindungsprotokoll — es zeigt Verbindungs- und Trennungsereignisse
- Teste isoliert — versuche eine Funktion nach der anderen, um das Problem zu identifizieren
- Prüfe die Konfigurationsdatei — überprüfe deine Einstellungen in
config.json
3000
Startseite: http://DEINE-PC-IP:3000/
Editor: http://DEINE-PC-IP:3000/editor
Panel: http://DEINE-PC-IP:3000/panel?name=PanelName
Konfiguration: config.json
Panels: user/panels/
Eigene Blöcke: user/blocks/
Sprachbefehle: user/speech_commands.json
Assets: user/assets/
Joysticks: 10 (Indizes 0-9)
Buttons: 16 pro Joystick (IDs 0-15)
Achsen: 8 pro Joystick (IDs 0-7)
0: X 1: Y 2: Z 3: RX
4: RY 5: RZ 6: Throttle 7: Rudder
cpu_usage memory_usage disk_usage
network_rx network_tx
Du hast das OmniPanel-go-Benutzerhandbuch abgeschlossen. Du weißt jetzt, wie du:
- OmniPanel-go einrichtest und startest
- Bedienpanels erstellst und anpasst
- Alle Block-Typen nutzt (Buttons, Slider, Touchpads, Command Blocks, Datenanzeigen)
- Panels mit Seiten und Bereichen organisierst
- Live-Daten anzeigst
- Dein Panel mit Sprachbefehlen steuerst
- Eigene Blöcke erstellst
- Häufige Probleme behebst
Jetzt baue ein paar großartige Bedienpanels und genieße deine Spiele mit einem individuellen Cockpit-Dashboard!