staging.inyokaproject.org

Upgrade 19.10 - DEL/ENTF Taste spinnt

Status: Ungelöst | Ubuntu-Version: Ubuntu 19.10 (Eoan Ermine)
Antworten |

Saphareas

Avatar von Saphareas

Anmeldungsdatum:
28. September 2011

Beiträge: Zähle...

Hallo, ich nutze Ubuntu (mit Gnome 3.34) und habe vor kurzem das Upgrade von 19.04 auf 19.10 gemacht. Das lief auch alles problemlos. Jedoch habe ich seitdem das Problem, dass meine ENTF-Taste nicht mehr das Zeichen hinter dem Cursor entfernt, sondern an der Cursorposition das Unicode-Zeichen 0x007F einfügt (repräsentiert durch ein Rechteck um die Zeichen 007F, siehe Anhang). In Texteditoren (gEdit,VSCode) und im Terminalemulator (Gnome Terminal, Tilix) ist es sichtbar, im Firefox nicht.

xev gibt folgendes aus, wenn ich die ENTF-Taste drücke (zwischen den Anführungszeichen steht jeweils das oben beschriebene Zeichen):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
KeyPress event, serial 37, synthetic NO, window 0x7600001,
    root 0x211, subw 0x0, time 591296, (306,496), root:(1834,648),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x7600001,
    root 0x211, subw 0x0, time 591406, (306,496), root:(1834,648),
    state 0x0, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

Mein Tastaturlayout ist Deutsch (Neo2), aber auch mit Standarddeutsch und Englisch (QUERTY) besteht das Problem.

Bilder

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Saphareas schrieb:

sondern an der Cursorposition das Unicode-Zeichen 0x007F einfügt

Streng genommen ist das noch ASCII, die Unicode Zeichen beginnen erst nach diesem. So verkehrt ist das Zeichen sogar nicht, da es sich um das Delete Steuerzeichen handelt.

Aus irgend einem Grund scheint sich da wohl eine Zeichenzuordnung eingeschlichen zu haben, normalerweise sollte die Ausgabe in xev so aussehen:

KeyPress event, serial 38, synthetic NO, window 0x6c00001,
    root 0x6b6, subw 0x0, time 1826242, (-109,465), root:(442,1073),
    state 0x10, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XmbLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

KeyRelease event, serial 38, synthetic NO, window 0x6c00001,
    root 0x6b6, subw 0x0, time 1826306, (-109,465), root:(442,1073),
    state 0x10, keycode 119 (keysym 0xffff, Delete), same_screen YES,
    XLookupString gives 1 bytes: (7f) ""
    XFilterEvent returns: False

Saphareas

(Themenstarter)
Avatar von Saphareas

Anmeldungsdatum:
28. September 2011

Beiträge: 17

Danke, ich habe auch schon geschaut, wie man diese Zuordnung wieder rückgängig machen kann, habe aber (noch) nichts gefunden. Ich hab jetzt erst mal als Hotfix über einen Eintrag in der /usr/share/X11/xkb/symbols/de das Symbol/die Funktion KP_Delete auf die Entf-Taste gelegt. Das funktioniert, wie es soll, also die Taste entfernt wieder, nur eine richtige Lösung ist das ja nicht.

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Ich merke gerade dass das Zeichen bei mir auch nur im Foreneditor erscheint, mir wird es im eigentlichen Post in der Code Box gar nicht angezeigt... Hängt wohl mit dem benutzten Font zusammen, da die Box mit dem Zeichencode eine Fallback-Lösung ist die nur dann dargestellt wird, wenn der Font gar kein Eintrag für das Zeichen besitzt. Einige beinhalten wohl schlicht ein leeres Zeichen.

Anmerkung für den möglicherweise verwirrten Leser: Im Eingangspost ist ein Zeichen zwischen den Anführungszeichen, bei meiner Ausgabe nicht.

Antworten |