#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.