staging.inyokaproject.org

Tastatur, Probleme mit Sonderzeichen etc

Status: Ungelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

johnnybgood

Anmeldungsdatum:
11. April 2023

Beiträge: Zähle...

Hallo, Ubuntu 22.04. Upgrade vor einigen Monaten, lange Zeit alles problemlos.

Jetzt plötzlich Probleme mit Tastaturbelegung:

-'Dach'-Taste (neben der 1) funktioniert nicht (Taste definitiv nicht defekt, Problem in jeder 'App') -Strg+Alt+T öffnet Terminal nicht mehr. -Tastatur ansonsten NICHT auf US verstellt.

Habe einiges ausprobiert, was in Foren vorgeschlagen wird, nichts hat geholfen.

Viele Grüße

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4212

Hallo,

willkommen hier im Forum!

Habe einiges ausprobiert, was in Foren vorgeschlagen wird, nichts hat geholfen.

Was hast Du denn schon probiert?

johnnybgood

(Themenstarter)

Anmeldungsdatum:
11. April 2023

Beiträge: Zähle...

Als Erstes natürlich Tastaturumstellung unter 'Einstellungen'...

Beim Start der Session unter Unity wurde auch einmalig ein Fehler 'falsche Tastaturbelegung' angezeigt. Jetzt keine Fehlermeldung mehr, Belegung auch da falsch.

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Wir brauchen schon ein paar mehr Informationen. Welche Tastatur wird an welchem Gerät verwendet? Wie ist diese angeschlossen? Welche Layouts verwendest du (eins, mehrere)? Was exakt(!) hast du ausprobiert und hast du eventuelle Änderungen wieder rückgängig gemacht?

Auch wenn uns die Tastatur als sehr einfaches und altbewährtes Mittel gilt, sind da sehr viele Abstraktionen nötig, um ein Eingabesignal in ein Zeichen zu verwandeln. Gerade moderne Tastaturen haben dabei sehr viele Einschränkungen.

Du gibst als System Ubuntu 22.04 an, aber Unity als Oberfläche. Wurde diese nachinstalliert, wenn ja, wie?

Zum Anfang gib uns mal folgende Informationen:

env
grep -A4 -B8 120013 /proc/bus/input/devices

hier im Codeblock

env listet dabei vererbliche Umgebungsvariablen, damit lassen sich Informationen zur grafischen Umgebung und D-Bus auslesen. Der zweite Befehl zeigt Informationen über deine Tastatur(-en), wie Hersteller, Typ, Bustyp (USB, i8042). Falls du eine besondere USB-Tastatur verwendest, werden da sicherlich noch Informationen fehlen, da für viele dieser tollen Modelle Workarounds nötig sind. (Suchbegriff libinput quirks, hwdb)

Damit haben wir Basisinformationen. Darauf aufsetzend kommt dann die jeweilige grafische Umgebung. Die machen das jeweils etwas anders, weswegen eine genaue Bezeichnung des OS wichtig ist und ob du da was nachinstalliert hast, aus Sicht eines klassischen Ubuntu Fremdquellen aktiv, etc.


Ich vermute(!) dein Problem ist viel einfacher und du musst lediglich ein Layout mit „dead keys“ wählen.

johnnybgood

(Themenstarter)

Anmeldungsdatum:
11. April 2023

Beiträge: 7

Vielen Dank erstmal!

Gerät ist DELL XPS 9570 Laptop, geht um die eingebaute Tastatur

Wegen Unity: Ich kann beim Anmelden Ubuntu/Unity auswählen.

env
SHELL=/bin/bash
SESSION_MANAGER=local/uni-XPS-15-9570:@/tmp/.ICE-unix/2665,unix/uni-XPS-15-9570:/tmp/.ICE-unix/2665
QT_ACCESSIBILITY=1
COLORTERM=truecolor
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
SSH_AGENT_LAUNCHER=gnome-keyring
XDG_MENU_PREFIX=gnome-
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GTK2_MODULES=overlay-scrollbar
LANGUAGE=de_DE:en_AU:en
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
LC_ADDRESS=de_DE.UTF-8
GNOME_SHELL_SESSION_MODE=ubuntu
LC_NAME=de_DE.UTF-8
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XMODIFIERS=@im=ibus
DESKTOP_SESSION=ubuntu
LC_MONETARY=de_DE.UTF-8
GTK_MODULES=gail:atk-bridge
PWD=/home/uni
LOGNAME=uni
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_TYPE=x11
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
SYSTEMD_EXEC_PID=2688
XAUTHORITY=/run/user/1000/gdm/Xauthority
WINDOWPATH=2
HOME=/home/uni
USERNAME=uni
IM_CONFIG_PHASE=1
LC_PAPER=de_DE.UTF-8
LANG=de_DE.UTF-8
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
XDG_CURRENT_DESKTOP=ubuntu:GNOME
VTE_VERSION=6800
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/de97c554_d522_441c_9dee_828740350298
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_SESSION_CLASS=user
TERM=xterm-256color
LC_IDENTIFICATION=de_DE.UTF-8
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
LESSOPEN=| /usr/bin/lesspipe %s
USER=uni
GNOME_TERMINAL_SERVICE=:1.176
DISPLAY=:1
SHLVL=1
LC_TELEPHONE=de_DE.UTF-8
QT_IM_MODULE=ibus
LC_MEASUREMENT=de_DE.UTF-8
PAPERSIZE=a4
XDG_RUNTIME_DIR=/run/user/1000
LC_TIME=de_DE.UTF-8
GTK3_MODULES=xapp-gtk3-module
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
PATH=/home/uni/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
GDMSESSION=ubuntu
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
LC_NUMERIC=de_DE.UTF-8
_=/usr/bin/env

johnnybgood

(Themenstarter)

Anmeldungsdatum:
11. April 2023

Beiträge: 7

Ich könnte mir auch vorstellen, dass das kein großes Problem ist - krieg's nur net hin.

grep -A4 -B8 120013 /proc/bus/input/devices

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=1100f02902000 8380307cf910f001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Ach, dell… Auf die bin ich nicht mehr gut zu sprechen 😉 Klasse Reparaturservice, leider können die auch nicht zaubern. Nuja… Sollte™ in dem Fall nichts zur Sache tun — es sei denn bestimmte Tasten reagieren gar nicht (mehr). Dann könnte das am Controller liegen.

Laut deinen Ausgaben nutzt du GNOME unter X11 und die Tastatur hängt am Standard-i8042. Alles unproblematisch soweit, auch wenn ich auf meinem Dell mit Wayland besser gefahren bin seinerzeit. Kannst du ja parallel mal mit einem neuen Benutzer ausprobieren (in GDM kannst du die Session wählen).

Zum Thema:
Unter „Menü → Einstellungen → Tastatur“ findest du Eingabequellen: Was hast du dort stehen? Um ^ direkt schreiben zu können, sollte da „Deutsch (ohne Akzenttasten)“ stehen. Falls du deadkeys brauchst, wie bspw. für é, dann wäre das „Deutsch“ ohne weitere Angabe. Etwas blöd gemacht.

Zum Test kannst du bspw. ^ und e drücken, da sollte dann ê (\u00ea) bei rauskommen. Ohne Akzenttasten kommt ^e raus.

Falls das nicht reicht, zeige bitte noch localectl, da sollte dann sowas rauskommen wie

gnom@ubuntuKVM:~$ localectl
   System Locale: LANG=de_DE.UTF-8
                  LANGUAGE=de_DE:fr_BE:en
       VC Keymap: de
      X11 Layout: de
       X11 Model: pc105
     X11 Variant: deadgraveacute
     X11 Options: ctrl:rctl_lsgt
gnom@ubuntuKVM:~$ 

johnnybgood

(Themenstarter)

Anmeldungsdatum:
11. April 2023

Beiträge: 7

Bei Einstellungen->Tastatur steht 'Deutsch', nix in Klammern oder so.

Akzent: é funktioniert, wie man hoffentlich sieht. Bei 'Dach und e' kriege ich: e.

localectl
   System Locale: LANG=de_DE.UTF-8
       VC Keymap: n/a
      X11 Layout: de
       X11 Model: pc105

johnnybgood

(Themenstarter)

Anmeldungsdatum:
11. April 2023

Beiträge: 7

Anscheinend funktioniert:

setxkbmap de nodeadkeys

Werde mal sehen, wie ich das permanent hinkriege bzw. beim Start ausführe.

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Na, mit dem obigen Befehl localectl. Du warst schon auf dem richtigen Weg.

localectl set-x11-keymap de pc105 nodeadkeys

wäre das Äquivalent zum temporären setxkbmap.

johnnybgood

(Themenstarter)

Anmeldungsdatum:
11. April 2023

Beiträge: 7

Danke. Seltsamerweise geht's mal und mal nicht:

Systemstart → setxkbmap de nodeadkeys → Dachtaste geht.

Nächster Systemstart → setxkbmap de nodeadkeys → Dachtaste geht nicht.

Naja, ich probier mal weiter.

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Wie gesagt, setxkbmap ist temporär. localectl setzt den Standard. Unter GNOME spielt noch iBus mit rein, zudem kann man (theoretisch) in jedem Fenster ein eigenes Tastaturlayout haben — gilt aber nicht für das von dir verwendete X11.

Falls das nur in einzelnen Programmen auftaucht, kann es auch da Unterschiede geben. Dann brauchen wir aber mehr Details.

Antworten |