Re: [Neo] [ticket] #189: X Error of failed request: BadValue (integer parameter out of range for operation)

2010-08-06 Diskussionsfäden Neo-Layout
#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)

2010-06-20 Diskussionsfäden Neo-Layout
#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)

2010-06-20 Diskussionsfäden Neo-Layout
#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)

2010-06-20 Diskussionsfäden Neo-Layout
#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)

2010-06-04 Diskussionsfäden Neo-Layout
#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)

2010-03-06 Diskussionsfäden Neo-Layout
#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)

2010-02-06 Diskussionsfäden Paul Menzel
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)

2010-01-23 Diskussionsfäden Neo-Layout
#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.