Tastenbelegung unter Ubuntu stirnt langsam

Liebe/-r Experte/-in,

ich arbeite mit Ubuntu 10.04. Seit etwa einem Jahr habe ich Probleme mit der Tastatur. Das System erkennt nicht mehr alle Zeichen (Hardware an einem anderen Rechner getestet -> funktioniert). Zuerst ist der ‚Klammeraffe‘ (@) „gestorben“, sprich kann mit nicht mehr erzeugt werden. Mitlerweile geht auch das Fragezeichen manchmal nicht mehr. Zur Eingabe dieser Zeichen benutze ich als Krücke die onboard Tastatur. Das ist aber auf Dauer echt nervig.

Ich habe schon die Tastatur-Belegung mehrfach hin- und herkonfiguriert, aber leider ohne Erfolg. Auch die Anfrage in Ubuntu-Forum hat keine weitere Erkenntnis gebracht. Trotz vieler guter Ideen und Tips bleiben die Sonderzeichen mit der Taste einfach tot.

Gibt es eine Möglichkeit den ganzen Tastatur-Kram neu zu installieren? Den Umstieg auf die 12.04 möchte ich zur Zeit nicht durchführen.

Danke für neue Tipps!
Horst

Hallo Horst,

welches Tastaturmodell und welche Belegung hast Du gewählt? Sind Dead-Keys aktiviert?
Ist Dein System auf aktuellem Stand, sind alle Updates installiert?

VG Dirk

Hallo nochmal Horst,

hab noch mal ne Frage:

Nutzt Du Autologin für die Anmeldung? Falls ja, besteht das Problem auch, wenn Du Autologin deaktivierst?

Wenn Du Dich vom System abmeldest und neu anmeldest, geht dann die ALT-Gr Taste wieder?

Gehen alle Tasten der 3. Ebene nicht mehr oder nur einige nicht? Also geht z. B. € aber @ nicht? Gehen alle Tasten der 2. Ebene nicht mehr, oder nur einige nicht? Also geht z. B. ! aber ? nicht?

Kannst Du mal die Ausgabe von dem Befehl

xev

posten, wenn Du die ALT-GR Taste drückst?

VG

Dirk

Hallo Dirk,

zunächst mal Danke für die schnellen Antworten. Ich beantworte sie mal der Reihe nach:

  1. Tasttatur-Modell:
    Fujitzu, deutsches Layout, PS2-Anschluß
    eingestellt habe ich: "Generische Tastatur mit 105 Tasten (Intl)

  2. Dead-Keys
    Tasten zum wechslen in die dritte TAstatur-Ebene: rechte Alt-Taste

  3. Update-Status
    Alle Updates sind drauf (Version 10.4)

  4. Auto-Login
    Nutze ich nicht. Ich mag mich immer „zu Fuß“ anmelden. Zur Zeit geht auch das „?“ wieder über die (mechanische" Tastatur. Im Login-Bildschirm kann ich auch Zeichen mit richtig eingeben. Es scheint also irgendwas mit meiner User-Einstellung zu tun zu haben. Die Alt-Gr TAste geht auch nach Neuanmeldung nicht. Da ist sie ganz hartnäckig!

  5. Gehen nur einige oder alle Tasten einer Ebene nicht
    Die zweite Ebene geht im Augenblick wieder stabil, ohne dass ich bewust irgendwas verstellt habe (nicht an der Konfiguration herumgestellt, bisher).
    Bei der dritten Eben geht nichts!

  6. xev bei Drücken der Alt-Gr Taste

FocusOut event, serial 33, synthetic NO, window 0x4c00001,
mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 33, synthetic NO, window 0x4c00001,
mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 33, synthetic NO, window 0x0,
keys: 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ClientMessage event, serial 33, synthetic YES, window 0x4c00001,
message_type 0x108 (WM_PROTOCOLS), format 32, message 0x106 (WM_DELETE_WINDOW)

Ich habe nur den Kram gelistet, der beim Drücken (und Loslassen) der Taste ausgegeben wurde.

Ich hoffe, Du kannst mit den Angaben was anfangen.

Grüße
Horst

Hi Horst,

>2) Dead-Keys
Tasten zum wechslen in die dritte TAstatur-Ebene: rechte Alt-Taste … mehr auf http://w-w-w.ms/qr7x8#1270988

kannste rausnehmen.

gib mal in der Kommandozeile ein:

sudo locale-gen de_DE@euro

danach änderst Du den Inhalt der Datei
/etc/default/locale
ebenfalls auf locale-gen de_DE@euro

danach bitte nochmal die Ausgabe von xev senden.

VG
Dirk

Den Wert der Datei änderst Du bitte auf

LANG=„de_DE@euro“

Hi Dirk,

habe mich genau ans „Kochrezept“ gehalten: erst mit der Kommandozeile locale-gen … aufgerufen, danach die …/locale editiert auf: LANG=„de_DE@euro“.
Zur Sicherheit habe ich dann noch einen Neustart gemacht (war hoffentlich nicht kontraproduktiv.

Nach Wiederanmeldung hat sich nichts geändert: die Alt-Gr Taste mag nicht.

Ich habe auch nochmal die Tastatur-Einstellung (System -> Einstellungen -> Tastatur —> Belegung reingeschaut. Da steht jetzt nur noch „Deutschland Akzenttasten deaktivieren“ drin.

Das Kommando xev liefert:

FocusOut event, serial 36, synthetic NO, window 0x4a00001,
mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 36, synthetic NO, window 0x4a00001,
mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 36, synthetic NO, window 0x0,
keys: 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

ClientMessage event, serial 36, synthetic YES, window 0x4a00001,
message_type 0x109 (WM_PROTOCOLS), format 32, message 0x107 (WM_DELETE_WINDOW)

Ich hoffe, Du kannst mit meinen Angaben was anfangen. Mir sagt das alles nämlich recht wenig.

Danke für die Hilfe
Horst

Führe mal folgenden Befehl auf der Kommandozeile aus:

setxkbmap -model pc105 -layout de -variant basic

poste mal die Ausgabe von

cat ~/.profile

Die Ausgabe von xev sollte beim Drücken von ALT-GR einen keycode ausgeben, das ist bei Dir aber nicht der Fall. Dies deutet eigentlich auf ein falsches Tastaturlayout hin.

Gruß
Dirk

Prüfe mal die Einstellungen der Tastaturbelegung von

„Verhalten der ALT/Windows Tasten“
Das sollte auf Vorgabe stehen, nicht auf

„Alt und Meta befinden sich auf den ALT Tasten“

Gruß
Dirk

Hier erst mal die Ausgabe von
’ cat ~/.profile ':

~/.profile: executed by Bourne-compatible login shells.

if ["$BASH"]; then
if [-f ~/.bashrc]; then
. ~/.bashrc
fi
fi

mesg n

Das „Verhalten der Alt/Windows-Tasten“ stand auf „Vorgabe“. Ich hab’s mal entsprechend deines Hinweises auf „Alt und Meta befinden sich auf den ALT Tasten“ umgestellt.

Zunächst ist mal kein Unterschied zu vorher zu benerken. Ich werde abernochmal einen Neustart durchführen und testen, ob es dann eine Veränderung gibt.

Grüße
Horst

Hallo Horst,

die Einstellung
„Verhalten der ALT/Windows Tasten“
muss auf „Vorgabe“ stehen! Mit der anderen Option deaktivierst Du die ALT-GR-Taste. Stell bitte wieder auf Vorgabe und gib mal im Terminal folgenden Befehl ein:

xmodmap /usr/share/xmodmap/xmodmap.de

Danach neu starten.

Gruß
Dirk

Hallo Dirk,

die Tastatur-Einstellungen habe ich zurückgestellt und dann den von Dir angegeben Befehl auf der Konsole eingegeben. Sowohl als „regulärer“ User als auch als „sudo“ kommt eine Fehlermeldung:

…~$ xmodmap /usr/share/xmodmap/xmodmap.de
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: 115
Current serial number in output stream: 115

Neustart folgt jetzt noch, Danach berichte ich weiter!

Grüße
Horst

Hi Horst,

kannst Du den Befehl absetzen?:

sudo dpkg-reconfigure keyboard-configuration

Hast Du die Datei?:

/etc/X11/xorg.conf

Falls ja, poste mal den Inhalt.

Hallo Dirk,

Nachtrag zur Aktion von vorhin:
die Alt-GR Taste hat immer noch keine Funktion, leider!

Jetz zu den neuen Sachen. Der Befehl:

sudo dpkg-reconfigure keyboard-configuration

liefert folgende Fehlermweldung:

…~$ sudo dpkg-reconfigure keyboard-configuration
Paket »keyboard-configuration« ist nicht installiert und es ist keine Info verfügbar.
Verwenden Sie dpkg --info (= dpkg-deb --info) zum Untersuchen von Archiven,
und dpkg --contents (= dpkg-deb --contents) zum Auflisten ihres Inhalts.
/usr/sbin/dpkg-reconfigure: keyboard-configuration ist nicht installiert

Das Paket scheint mir zu fehlen. Soll ich es mal installieren und dann nochmal versuchen?

Dann zum nächsten Punkt:

Hast Du die Datei?:

/etc/X11/xorg.conf

Habe ich ich. Hier der Inhalt:

…~$ cat /etc/X11/xorg.conf
Section „Monitor“
Identifier „Configured Monitor“

Identifier „Proview 900 P“

Horizsync 31.0 - 80.0
Vertrefresh 50.0 - 75.0
EndSection

Section „Screen“
Identifier „Default Screen“
Monitor „Configured Monitor“
Device „Configured Video Device“
Defaultdepth 24
EndSection

#Section „Screen“

Identifier „Default Screen“

DefaultDepth 24

#EndSection

Section „Module“
Load „glx“
EndSection

Section „Device“
Identifier „Default Device“
Driver „nvidia“
Option „NoLogo“ „True“
EndSection

Irgendwie scheint das Problem hartnäckig zu sein! Aber Dank Deiner intensieven Hilfe wird es schon werden!

Grüße
Horst

Hi Horst,

nein nicht installieren.

poste mal das Ergebnis von:

ls /usr/share/xmodmap

poste mal das Ergebnis von:

xmodmap

Hi Dirk!

Hier erst mal der Output von
ls /usr/share/xmodmap

base.xml
xmodmap.am
xmodmap.ar
xmodmap.be
xmodmap.bg
xmodmap.br
xmodmap.ch
xmodmap.ch_de
xmodmap.ch_fr
xmodmap.cz
xmodmap.de
xmodmap.de-apple
xmodmap.dk
xmodmap.dvorak
xmodmap.ee
xmodmap.es
xmodmap.es_x86
xmodmap.fi
xmodmap.fr
xmodmap.fr-2
xmodmap.fr_x86
xmodmap.gb
xmodmap.gb-102
xmodmap.gb-105
xmodmap.ge_la
xmodmap.ge_ru
xmodmap.gr
xmodmap.hu
xmodmap.hu-101-lat1
xmodmap.hu-101-lat2
xmodmap.hu-ibm
xmodmap.hu-lat1
xmodmap.hu_latin1
xmodmap.hu.old
xmodmap.hu-sun-lat2
xmodmap.hu_x86
xmodmap.il
xmodmap.il_phonetic
xmodmap.is
xmodmap.it
xmodmap.jp
xmodmap.kr
xmodmap.la
xmodmap.lt
xmodmap.lt_b
xmodmap.lt_p
xmodmap.mk
xmodmap.mn
xmodmap.mn-phonet
xmodmap.mn-rev
xmodmap.mn-uni
xmodmap.nl
xmodmap.no
xmodmap.pl
xmodmap.pl2
xmodmap.pt
xmodmap.pt-dead
xmodmap.qc
xmodmap.qc-2
xmodmap.ro
xmodmap.ru
xmodmap.ru-rev
xmodmap.ru_yawerty
xmodmap.se
xmodmap.sf
xmodmap.sg
xmodmap.si
xmodmap.sk
xmodmap.th
xmodmap.tr_f
xmodmap.tr_q
xmodmap.uk
xmodmap.uk_x86
xmodmap.us
xmodmap.us-101
xmodmap.us101A_x86
xmodmap.us-84
xmodmap.us-dec
xmodmap.us-ibm
xmodmap.us-int
xmodmap.us_intl
xmodmap.us-mac
xmodmap.us.old
xmodmap.us-sgi-101
xmodmap.us-sun
xmodmap.yu

Und dann noch

xmodmap

xmodmap: up to 4 keys per modifier, (keycodes in parentheses):

shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)

Frage am Rande: Kann man solche länglichen Sachen auch als Datei hier anhängen? Macht die ganze Sache vielleicht etwas übersichtlicher!

Grüße
Horst

Hi Horst,

kann man leider nicht.

Also in der 2. Ausgabe ist der Wert

mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)

entscheident. Denn ISO_Level2_Shift ist der Wechsel in die 3. Ebene.
Die eigentliche Frage ist immer noch, weshalb deine ALT-GR Taste keinen keycode ausgibt, wenn man sie drückt.

Wechsel mal das Tastatur-Layout auf 104 Tasten.

Was zeigt beim Drücken von ALT-GR dann die Ausgabe von

xev | grep state

ich meinte natürlich ISO_LEVEL3_SHIFT

Wie komme ich denn von 105 auf 104 Tasten? Über
System -> Einstellungen -> TAstatur ?

Da fagt mich das System direkt nach Hertseller und Typ der Tastatur. Eine diskrete Einstellung der TAstenanzahl finde ich da nicht. (Sorry, aber ein richtiger Linux-Hacker bin ich nicht.)

Ah,

Du müsstest eigendlich ein Tastaturlayout z. B. Generic 105 PC intl und so auswählen können. Darüber müsste auch mas mit 104 Tasten stehen.

Ich nutze hier Ubuntu 12.04. da gibts diese Einstellungen in der Form nicht mehr. Ich hatte mir extra ein 10.04 auf der Arbeit in einer virtuellen Umgebung aufgesetzt. Die hab ich aber jetzt nicht hier.