Fehler beim laden von Neo auf RHEL 5.4 (installiere_neo Skript) #208
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
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: neo/neo-layout#208
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?
Ich habe ein us Layout als Basis. Wenn ich mir das installiere_neo Skript hole ( wget http://www.neo-layout.org/installiere_neo )
und nach installation versuche neo zu starten, bekomme ich folgonde Fehlerausgabe :
Bitte jetzt NumLock von Hand auf aus schalten und Enter drücken um fortzufahren…
Erst nach Ersetzen von dead_dasia und dead_psili in der neo_de.xmodmap durch z.B. space lässt sich neo laden.
Ich vermute das mein Xmodmap diese Tastenbezeichnung nicht kennt.
Es liegt nicht direkt an Xmodmap, sondern daran, dass deine Distribution eine recht alte Version des X‑Server verwendet.
Die Keysyms dead_psili und dead_dasia gibt es meines Wissens seit Sept. 2007, also seit 2½ Jahren, und werden in keysymdef.h definiert. Neo verwendet sie seit wenigen Wochen (also zum Release der stabilen Version Neo2), weil wir davon ausgehen, dass alle großen Distributionen inzwischen eine aktuelle keysymdef.h verwenden.
Sofern du keine Akzente auf griechischen Buchstaben verwendest, ist deine Lösung völlig ausreichend, allerdings empfehle ich NoSymbol statt Space als Ersatz zu verwenden.
Dieses Ticket soll geöffnet bleiben, bis dieses Problem samt Lösung als FAQ aufgenommen worden ist.
RHEL 5 ist Enterprise Distrubution. Damit wird dieser alte X-Server noch eine ganze Weile "aktuell" sein.
Hier die Support Daten für RHEL 5
Ich weiss nicht genau wie viele Leute Neo auf RHEL 5 nutzen. Ich gehöre jedenfalls dazu wahrscheinlich erst Mitte nächsten Jahres auf RHEL 6 wechseln ( noch nicht erschienen ).
Vermutlich benutzen überhaupt wenig Leute Neo auf einer Enterprise‑Distribution.
Ich habe das Wechselskript asdf, mit dem installiere_neo arbeitet, nun derart angepasst, dass stichprobenartig auf dead_dasia geprüft wird. Ist es unbekannt wird automatisch eine ohnehin existierende alternative Xmodmap geladen.
Vorteil: kein Abbruch beim Laden der Xmodmap
Nachteil: die alternative Xmodmap berücksichtigt auch andere ältere Systeme, weshalb auch dead_stroke und das schmale Leerzeichen nicht zur Verfügung stehen
Wer die Xmodmap versteht – das scheint in deinem Fall so sein – wird sicher ein auf sein eigenes System besser angepasste Lösung finden.
Dennoch wäre es nett, wenn du einmal die neue installiere_neo testen könntest, weil ich zunächst die problematischen Keysyms dead_dasia und dead_psili durch deren Alias dead_abovereversedcomma und dead_abovecomma ersetze und nicht sicher bin, ob diese bekannt sind. Anderenfalls müsste man sie ganz löschen.
Anmerkung: Funktionieren können diese toten Tasten noch nicht, weil dafür noch weitere Anpassungen nötig sind, die Frage ist nur, ob die Xmodmap nun geladen wird.
Ich hab es versucht. Allerdings geht da schon das Skript nicht richtig :
Das ist kein Problem und sollte auch schon vorher aufgetreten sein. Ist aber nicht relevant für die Installation.
Das ist schon eher interessant. Offensichtlich liegt deine keysymdef.h nicht dort, wo man sie üblicherweise erwartet. Alle weiteren Fehlermeldungen sind lediglich eine Folge daraus.
Man kann die Datei zu Beginn der asdf angeben. Jedoch habe ich das Skript nun so angepasst, dass automatisch die alternative Xmodmap geladen wird, falls keine keysymdef.h gefunden wird.
Wärst du so nett und testest noch ein weiteres Mal?
ist noch nicht gefixt :
Ok, dritter Versuch. Ich hatte statt der unbekannten Keysyms Alias-Keysyms verwendet, aber auch die sind deinem System nicht bekannt. Nun habe ich sie komplett gelöscht.
Die Fehlermeldung mit fehlendem numlockx wird natürlich bleiben, sofern du nicht installierst (am Besten über deinen Paketmanager). Unbekannte Keysyms sollte es aber nicht mehr geben.
Ein (hoffentlich) abschließender Test deinerseits wäre nett.
ok, es funktioniert jetzt.
Zu numlockx : Das ist auf RHEL 5 nicht verfügbar.
Grüße aus Stuttgart.
Lutz
Super. Danke für die Fehlermeldung.
Numlockx ist nötig, um den Status von NumLock korrekt zu setzen. Da es auf der Neo kein NumLock gibt, kann das nicht ohne weiteres nachträglich geschehen.
Sobald ich die Zeit finde, werde ich eine Möglichkeit einbauen, das Warten auf die Bestätigung zu unterbinden.
Viel Spaß mit der Neo, weitere Fehler sowie Erfahrungsberichte sind immer gewünscht!
Ticket wird in 48h geschlossen.
48 h …