Danke für den "xmodmap"-Anstoß, aber das vorläufige Endergebnis ist "es
geht nicht". Was schickeres hab' ich auch nicht gefunden. Der
compose-Mechanismus ist irgendwann zwischen 1991 und 2005 aus dem
X-Server in eine lib verschoben worden¹. Also müsste das von Eagle
selbst unterstützt werden und das tut's wohl seit 7.3 nicht mehr.
Der AltGr-Mechanismus funktioniert aber, auch mit einer US-Tastatur --
man muss sich "nur" eine AltGr-Taste und die Umlaut-Tasten definieren.
Und wenn man schon dabei ist, noch Tasten für ø ° µ ω Ω ≤ ≠ ≥ oder so.
Nachdem ich dafür keine offizielle Methode finden konnte, hab' ich
99.94% der xkb-Konfiguration gelöscht (naja, ignoriert) und eine eigene
Tastatur namens "eagle" definiert. Die beiden Windows-Tasten sind
ALTGR-Tasten, die rechte ALT funktioniert noch normal. Das ß gibt's mit
ALTGR-s, das ° mit ALTGR-0 usw.
Die Datei (s.o.) gehört nach /usr/share/X11/xkb/symbols/, aber das
Verzeichnis gehört Debian. Vielleicht funktioniert ein Link auf
/usr/local/share/ auch nach updates noch. Damit die eagle-Tastatur
benutzt wird, muss /etc/default/keyboard ungefähr so aussehen:
1 | # KEYBOARD CONFIGURATION FILE
|
2 | # Consult the keyboard(5) manual page.
|
3 | XKBMODEL="pc105"
|
4 | XKBLAYOUT="eagle"
|
5 | XKBVARIANT=""
|
6 | XKBOPTIONS="compose:caps,terminate:ctrl_alt_bksp"
|
7 | BACKSPACE="guess"
|
Ach ja, compose funktioniert (in normalen Programmen) immer noch.
Als Abfallprodukt ist noch eine Tabelle mit allen Zeichen des
Vektor-Fonts abgefallen. Warum finde ich sowas nicht bei cadsoft (oder
meinetwegen in Russland)?
[1]
1 | the "Multi_key/Compose" mechanism doesn't need to be also mapped as
|
2 | modifier and is easier to configure, but you'll have to type more then
|
3 | - and not all applications support it. However older X11R5 Xservers
|
4 | do it completely Xserver internally, then it works always.
|
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
ftp://www.x.org/pub/X11R6.8.2/doc/RELNOTES4.html