#33: Ubuntu 8.x: alt-gr spricht 3. Ebene an, Ebene 6 ist nicht erreichbar
--------------------------------------+-------------------------------------
  Reporter:  sepp                     |       Owner:  erik           
      Type:  Fehler/Defekt            |      Status:  assigned       
  Priority:  hoch                     |   Milestone:  Neo Version 2.0
 Component:  Treiber: Linux – Xkbmap  |     Version:  2.0 BETA       
Resolution:                           |    Keywords:  Ubuntu, x.org  
--------------------------------------+-------------------------------------
Changes (by erik):

  * keywords:  Ubuntu => Ubuntu, x.org


Comment:

 Replying to [comment:50 [email protected]]:
 > Habe mich eingehend mit dem Thema beschäftigt und will mal kurz
 zusammenfassen, was ich herausgefunden habe:

 Ah, endlich geht die Entwicklung hier weiter …

 >  * "Right Alt" als "Third Level Chooser" lässt sich (bei mir jedenfalls)
 in den {{{gnome-keyboard-properties}}} nicht deaktivieren (taucht bei
 jedem weiteren Aufruf von "Other Options" wieder als aktiviert auf). Bug?
 Daher sendet "AltGr" "ISO_Level3_Shift" anstatt "ISO_Level5_Shift"
 (getestet mit {{{xev}}}), weshalb immer Ebene3 (= Level3) anstatt Ebene4
 (= Level5) angesprochen wird (in diesem Ticket beschriebenes Problem).

 Ich habe das auch so erlebt, aber es ließ sich (''glaube ich'')
 deaktivieren, wenn man eine zweite Belegung hinzufügt (z.B. QWERTZ).

 >  * Temporär lässt sich das Problem mit {{{setxkbmap -symbols
 "pc+de(neo)"}}} bis zum nächsten Neustart lösen. Allerdings spuckt
 {{{setxkbmap -print}}} immernoch das "level3(ralt_switch)" aus. Bug?

 Seltsam.

 >  * Dauerhaft hilft {{{dpkg-reconfigure console-setup}}} (benötigt root-
 Rechte) weiter (wurde bereits erwähnt).

 Also meine obige Anleitung sollte eigentlich auch funktionieren.
 Allerdings habe ich dabei immer auch eine zweite Belegung hinzugefügt.

 >
 > Replying to [comment:46 erik]:
 > > Ich würde dieses Ticket gerne schließen. Allerdings gibt es vielleicht
 noch eine allgemeine Lösung für das both_alt_toggle-Problem (Umschalten
 zwischen mehreren Belegungen), was bei Ubuntu standardmäßig aktiviert ist.
 Und zwar steht in der Datei level3¹ folgendes: […]
 >
 > Ich habe versucht eine Lösung zu finden, allerdings glaube ich nicht,
 dass das "ralt_switch_for_alts_toggle" irgendwie weiterhelfen könnte.
 > Habe stattdessen den heutigen Tag damit verbracht, zahlreiche englische
 Referenzen zu xkb durchzuforsten und die de(neo) auszubessern.

 Vielen Dank dafür! Vielleicht können wir demnächst die endgültige,
 funktionierende Version von Neo2 an X.org senden.

 > Falls Interesse besteht, würde ich meine de(neo) gerne hier zur
 Verfügung stellen. Vielleicht lassen sich auch ein paar Ideen ins SVN
 übernehmen.

 Ja, sehr gerne. Bitte anhängen.

 >
 > Für das ralt_switch-Problem gäbe es folgende Lösungsöglichkeiten:
 >
 >  * den Gnome-Bug melden und darauf hoffen, das er irgendwann behoben
 wird

 Würdest Du das übernehmen?

 >  * eine Möglichkeit finden, das level3(ralt_switch) mittels xkb-code zu
 überbrücken (ich sehe keine)

 Finde ich auch keine gute Idee.

 >  * in der de(neo) Ebene3 und Ebene4 zu vertauschen. Ebene3 würde dann
 mit "ISO_Level5_Shift" und Ebene4 mit "ISO_Level3_Shift" aufgerufen
 werden, weshalb es dann fast nichts ausmachen würde, dass ralt_switch
 AltGr auf "ISO_Level3_Shift" setzt, da dies ohnehin gewollt ist.

 Ich bin dafür die beiden zu tauschen. In der Xmodmap ist es eh schon seit
 langem so. Daher würden in Zukunft – wenn überhaupt noch – die gleichen
 Probleme bei beiden Treiber-Varianten (xkb und xmodmap) auftauchen. Und
 wir würden dieses Problem umgehen, und vielleicht noch andere: Wenn man in
 den Gnome-Tastatureinstellungen zwei Belegungen wählt, wobei QWERTZ die
 Standardbelegung und Neo die zweite ist, dann funktioniert Ebene 4 bei Neo
 nicht. Wahrscheinlich würde ein Tausch von Level3 und Level5 dies beheben.

 >
 > Ich bevorzuge die erste Lösung, da man so keine unschönen Hacks braucht,
 und dieses Ticket dann endlich geschlossen werden kann. Natürlich sollte
 in der Wiki auf das Problem eingegangen werden.

 Die erste und die letzte Lösung. Es ist nämlich meines Wissens unnötig,
 dass wir Level3 und Level5 so wie jetzt belegt haben. In der Xmodmap
 funktioniert es ja auch.

 Neo2 kommt … ;-)

-- 
Ticket URL: <http://wiki.neo-layout.org/ticket/33#comment:51>
Neo-Layout <http://neo-layout.org/>
Das Neo-Tastaturlayout ist ein freies und ergonomisch optimierte Tastaturlayout 
für die deutsche Sprache, das auch sehr viele Sonderzeichen direkt verfügbar 
macht.

Antwort per Email an