NEO 2.0 funktioniert nicht mit rdesktop oder vnc? #92
Labels
No Label
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkbmap
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: neo/neo-layout#92
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ist es möglich NEO 2.0 zu benutzen, wenn ich von Linux (xkb) nach Windows XP (kbdneo2) remote arbeiten will? sowohl vnc als auch rdesktop scheinen nicht auf xkb zu basieren, sondern arbeiten mit scancodes. (wie mapped xkb von scancodes auf keycodes?) ich arbeite gerade an einem kleinen Skript, um eine rdesktop keymap automatisch generieren zu können.
Kann jemand mit diesen Warnings was anfangen?
Vielleicht hat dieser Fehler was mit Ticket #86 zu tun? Irgendwie nur umgekehrt.
Ich würde als Lösung für dieses Problem vorschlagen, einfach auf den Remotemaschinen den passenden Neo-Treiber zu verwenden. So funktioniert es auch unter Virtualbox (mit allen Sonderzeichen und Ebenen).
Wenn ich Neo auf meinem Linux-System laufen habe und eine virtuelle Maschine per Virtualbox bediene, dann erscheinen dort nur die Buchstaben korrekt. Die meisten Sonderzeichen (auch Punkt und Komma) funktionieren nicht. Wenn ich aber auf meinem Linux-Rechner die QWERTZ-Belegung lade und dann in der virtuellen Maschine Neo aktiviere, funktioniert alles einwandfrei. Ist irgendwie nicht ganz logisch, warum das so ist (ist QWERTZ hart in Virtualbox gegossen?), aber so wird es auch bei rDesktop und VNC sein.
Mit dem TightVNC client und dem xkb-Treiber in Linux kann ich auf einen Windows Rechner zugreifen auf dem kein Neo installiert ist und bestens Neo schreiben.
Scheinbar bedient sich der TightVNC client der Keysyms von xkb.
Wenn ich xkb richtig verstehe, ist das Mappen von Scancodes auf Keycodes relativ fix (siehe Ordner keycodes) und die hauptsächliche Aufgabe von xkb ist das Mappen der Keycodes auf Keysyms und Actions.
Die Warnings haben keine großartige Bedeutung, sie sind höchstens Hinweise für die Entwickler. Kleinere Unstimmigkeiten im Code, die aber nicht unbedingt die Funktion beeinflussen und manchmal auch schwer zu vermeiden sind. Auch in der jetzigen Version existieren einige von ihnen.
VirtualBox ist eines der Programme, das sich nicht der Keysyms bedient, sondern auf einer tieferen Ebene die Tastenschläge registriert. Es gibt sogar Schwierigkeiten mit dem xkb-Treiber (siehe #102).
Ich schließe einfach mal dieses Ticket, da es kein Problem darstellt, das konkret von Neo behoben werden könnte und die Ursprungsfragen geklärt wurden. Wer anderer Meinung ist, dem steht es frei, das Ticket wieder zu öffnen.