Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) +--- Reporter: paulepan...@… | Owner: erik Type: Fehler/Defekt | Status: closed Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Resolution: fixed |Keywords: +--- Changes (by pascal): * status: new = closed * resolution: = fixed Comment: Umgesetzt. -- Ticket URL: http://wiki.neo-layout.org/ticket/189#comment:8 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.
Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) ---+ Reporter: paulepan...@… | Owner: erik Type: Fehler/Defekt | Status: new Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Keywords: | ---+ Comment(by petere): Fix: ersetze add Mod3 = ISO_Group_Shift durch: add Mod3 = ISO_First_Group Der Fehler ist distributionsunabhängig und tritt ab X-Server 1.7 auf (in X11R7.5 enthalten). Seit dem X.org-Server 1.7 prüft die Routine von SetModifierMapping (genauer: build_modmap_from_modkeymap in dix/inpututils.c), ob der Keycode, der gesetzt werden soll, schon bei einem anderen Modifier eingetragen ist. Nun werden durch obige Zeile aber nicht nur die Neo-Mod3s eingetragen (Qwertz-Caps und #), sondern auch die Mod4s, weil in ihren Definitionen ebenfalls ISO_Group_Shift vorkommt. Wenn danach die Mod4s nochmal durch add Mod5 = ISO_Level3_Shift einem X-Modifier zugeordnet werden, meldet sich der neue X-Server 1.7 mit BadValue, weil diese Tasten eben schon bei Mod3 stehen. Warum das neuerdings so gehandhabt wird, ist mir schleierhaft, wird aber wohl seine Gründe haben. Oder es liegt einfach daran, dass ProcSetModifierMapping in 1.7 neu geschrieben wurde. Dass sich heutzutage keine Schwierigkeiten mehr ergeben, wenn man die Modifier-Maps weglässt, liegt daran, dass sie nur noch aus Kompatibilitätsgründen gesetzt werden. Alte Programme, die die Modmap noch auslesen, könnten aber Probleme haben, wenn dort nichts eingetragen ist. Deshalb sollten wir es schon richtig machen. Es müsste noch einer probieren, ob obige Änderung auch noch unter älteren X-Servern funktioniert. -- Ticket URL: http://wiki.neo-layout.org/ticket/189#comment:5 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.
Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) ---+ Reporter: paulepan...@… | Owner: erik Type: Fehler/Defekt | Status: new Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Keywords: | ---+ Comment(by paulepan...@…): Replying to [comment:5 petere]: Fix: ersetze add Mod3 = ISO_Group_Shift durch: add Mod3 = ISO_First_Group Vielen Dank! Ich bestätige, dass die Fehlermeldung nicht mehr auftritt. […] Es müsste noch einer probieren, ob obige Änderung auch noch unter älteren X-Servern funktioniert. Leider habe ich zu Hause keinen Zugriff auf einen älteren X-Server. Wenn ich aber die Möglichkeit haben sollte, an ein solches System zu kommen, werde ich es testen. -- Ticket URL: http://wiki.neo-layout.org/ticket/189#comment:6 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.
Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) ---+ Reporter: paulepan...@… | Owner: erik Type: Fehler/Defekt | Status: new Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Keywords: | ---+ Comment(by petere): Ich hab mal schnell mein altes Suse 10.3 entstaubt (X.org-Server 1.2). Klappt auch dort alles wie gewünscht mit der Änderung. Würde den Fix auch selbst durchführen, hab aber keine Schreibrechte im SVN (oder bin zu blöd…). Wenn das also jemand mit erledigen könnte… -- Ticket URL: http://wiki.neo-layout.org/ticket/189#comment:7 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.
Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) ---+ Reporter: paulepan...@… | Owner: erik Type: Fehler/Defekt | Status: new Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Keywords: | ---+ Changes (by anonymous): * owner: = erik * type: Verbesserung = Fehler/Defekt Comment: Replying to [comment:3 tkilian]: Das lässt sich lösen, indem man in der Datei den letzten Eintrag: add Mod5 = ISO_Level3_Shift mit einem ! auskommentiert, dann wird diese Veränderung eben nicht vorgenommen, ein Unterschied ist mir aber bisher nicht damit aufgefallen. Vielleicht sollte das ins Skript mit eingebaut werden. Wenn Fedora 13, oder Ubuntu Lucid verwendet wird (oder die dort enthaltenen Versionen von xkeyboard-config), dann muss diese Zeile vom Skript automatisch auskommentiert werden. Oder umformuliert. Solange dieser Fehler auftritt, ist es ein Fehler. Keine Verbesserung, denn die Xmodmap ist auf solchen Systemen unbenutzbar. -- Ticket URL: https://wiki.neo-layout.org/ticket/189#comment:4 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.
Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) +--- Reporter: paulepan...@users.sourceforge.net | Owner: Type: Verbesserung | Status: new Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Resolution: |Keywords: +--- Changes (by tkilian): * type: Fehler/Defekt = Verbesserung Comment: Das lässt sich lösen, indem man in der Datei den letzten Eintrag: add Mod5 = ISO_Level3_Shift mit einem ! auskommentiert, dann wird diese Veränderung eben nicht vorgenommen, ein Unterschied ist mir aber bisher nicht damit aufgefallen. Viele Grüße, Kilian -- Ticket URL: http://wiki.neo-layout.org/ticket/189#comment:3 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.
Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
Am Sonntag, den 24.01.2010, 13:33 +0100 schrieb Pascal Hauck: Am Samstag, 23. Januar 2010 14:43:10 schrieb Neo-Layout: X Error of failed request: BadValue (integer parameter out of range for operation) Ich vermute, dass es (nur) ein Fehler im X‑Server ist, der hoffentlich bald behoben sein wird. Dann wäre es also kein Fehler von Neo. Dennoch sollte das Ticket bleiben – wenn ich die Zeit finde, schaue ich mir das mal genauer an. Falls jemand anders Zeit hat, darf er diese Arbeit aber gerne übernehmen. Ich weiß nicht, ob folgende Beobachtung auf dieses Problem zurückzuführen ist. Bei bestimmten Kombination der Mod3- und Mod4-Tasten lassen sich einige Zeichen der 6. Ebene nicht eingeben. 1. Bei der Aktivierung der 6. Ebene mit der linken Mod3- *und* Mod4-Taste funktionieren ¯∘∈Σ∇⊆⊷⊇□″ nicht. 2. Benutze ich die rechte Mod3- und Mod4-Taste, dann funktioniert Θ nicht. 3. Benutze ich die rechte Mod3- und linke Mod4-Taste lässt sich ∇∩ nicht eingeben. 4. Benutze ich die linke Mod3- und die rechte Mod4-Taste funktionieren hingegen alle Zeichen. Bei der Überprüfung mit `xev` werden bei der Eingabe der nicht funktionierenden Zeichen keine Ereignisse registriert. Ein Beispiel der Ausgaben ist am Ende der Nachricht zu finden. Liebe Grüße, Paul 1. Versuch mit rechter Mod3- und Mod4-Taste. $ xev # Drücken und halten von rechter Mod3-Taste, linker Mod4-Taste und danach nacheinander e o s n. KeyRelease event, serial 29, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5683419, (362,594), root:(370,685), state 0x80, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, XKeysymToKeycode returns keycode: 92 XLookupString gives 0 bytes: XFilterEvent returns: False PropertyNotify event, serial 29, synthetic NO, window 0x3e1, atom 0x178 (_NET_WM_ICON_GEOMETRY), time 5683508, state PropertyNewValue KeyPress event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5686523, (362,594), root:(370,685), state 0x0, keycode 51 (keysym 0xff7e, Mode_switch), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False PropertyNotify event, serial 33, synthetic NO, window 0x3e1, atom 0x142 (XKLAVIER_STATE), time 5686525, state PropertyNewValue PropertyNotify event, serial 33, synthetic NO, window 0x3e1, atom 0x142 (XKLAVIER_STATE), time 5686526, state PropertyNewValue KeyPress event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5687163, (362,594), root:(370,685), state 0x2000, keycode 108 (keysym 0xff7e, Mode_switch), same_screen YES, XKeysymToKeycode returns keycode: 51 XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False PropertyNotify event, serial 33, synthetic NO, window 0x3e1, atom 0x142 (XKLAVIER_STATE), time 5687165, state PropertyNewValue KeyPress event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5688427, (362,594), root:(370,685), state 0x4000, keycode 41 (keysym 0x1002203, U2203), same_screen YES, XLookupString gives 3 bytes: (e2 88 83) ∃ XmbLookupString gives 3 bytes: (e2 88 83) ∃ XFilterEvent returns: False KeyRelease event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5688555, (362,594), root:(370,685), state 0x4000, keycode 41 (keysym 0x1002203, U2203), same_screen YES, XLookupString gives 3 bytes: (e2 88 83) ∃ XFilterEvent returns: False KeyPress event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5689067, (362,594), root:(370,685), state 0x4000, keycode 42 (keysym 0x1002208, elementof), same_screen YES, XLookupString gives 3 bytes: (e2 88 88) ∈ XmbLookupString gives 3 bytes: (e2 88 88) ∈ XFilterEvent returns: False KeyRelease event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5689163, (362,594), root:(370,685), state 0x4000, keycode 42 (keysym 0x1002208, elementof), same_screen YES, XLookupString gives 3 bytes: (e2 88 88) ∈ XFilterEvent returns: False KeyPress event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5689611, (362,594), root:(370,685), state 0x4000, keycode 43 (keysym 0x7d2, Greek_SIGMA), same_screen YES, XLookupString gives 2 bytes: (ce a3) Σ XmbLookupString gives 2 bytes: (ce a3) Σ XFilterEvent returns: False KeyRelease event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5689707, (362,594), root:(370,685), state 0x4000, keycode 43 (keysym 0x7d2, Greek_SIGMA), same_screen YES, XLookupString gives 2 bytes: (ce a3) Σ XFilterEvent returns: False KeyPress event, serial 33, synthetic NO, window 0x3e1, root 0x102, subw 0x0, time 5690299, (362,594), root:(370,685), state 0x4000, keycode 44 (keysym 0x1002115, U2115), same_screen YES, XLookupString gives 3
[Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)
#189: X Error of failed request: BadValue (integer parameter out of range for operation) ---+ Reporter: paulepan...@users.sourceforge.net | Owner: Type: Fehler/Defekt | Status: new Priority: normal | Milestone: Neo Version 2.0 Component: Treiber: Linux – Xmodmap | Version: 2.0 BETA Keywords: | ---+ Liebe Neo-Leute, [http://lists.neo-layout.org/pipermail/diskussion/2010-January/015533.html meine Nachricht an die Liste] blieb unbeantwortet. Damit es nicht vergessen wird, erstelle ich einen Fehlerbericht und kopiere meine Nachricht. Liebe Grüße, Paul {{{ Am Sonntag, den 17.01.2010, 13:10 +0100 schrieb Paul Menzel: Liebe Neo-Benutzer, bei der Eingaben von `setxkbmap lv xmodmap neo_de.xmodmap` [1] erhalte ich seit kurzem folgende Fehlermeldung. X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 118 (X_SetModifierMapping) Value in failed request: 0x17 Serial number of failed request: 86 Current serial number in output stream: 86 Ich glaube, dies tritt auf seitdem die X.org-Version (7.5) aktualisiert wurde. Zudem benutze ich die aktuelle Version aus dem SVN-Depot (r2147). Kann mir da jemand weiterhelfen? Liebe Grüße, Paul [1] http://wiki.neo-layout.org/wiki/Neo unter Linux einrichten/xmodmap }}} -- Ticket URL: http://wiki.neo-layout.org/ticket/189 Neo-Layout http://neo-layout.org/ Das Neo-Tastaturlayout ist ein freies und ergonomisch optimiertes Tastaturlayout für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar macht.