
Ich habe einen Host, auf dem Kubuntu 15.10 läuft, und verwende Vino, um Fernzugriff zu ermöglichen. Leider ist die Tastaturbelegung standardmäßig auf US eingestellt, wenn nur Vino verwendet wird (in allen anderen Fällen ist sie auf GB eingestellt). Glücklicherweise wurde bei Kubuntu 14.10 und (glaube ich) 15.04 setxkbmap gb
die Tastaturbelegung auf GB eingestellt (für mich richtig).
Leider funktioniert dies nicht mehr – setxkbmap gb
meldet die richtigen Dinge, aber es scheint zu lügen.
$ setxkbmap "gb" && setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc101
layout: gb
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+gb+inet(evdev)
geometry: pc(pc101)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+gb+inet(evdev)" };
xkb_geometry { include "pc(pc101)" };
};
Das sieht richtig aus, aber nach Ausführung des Befehls wird immer noch die US-Tastaturbelegung verwendet.
Ich habe dann versucht, die Tastatursprache auf „fr“ einzustellen, woraufhin in der Ausgabe „fr“ angezeigt wurde und die Tastaturbelegung tatsächlich geändert wurde; es setxkbmap
funktioniert also zumindest manchmal vollständig.
Ich vermutete eine Art Beschädigung meiner Tastaturbelegungen und habe daher den Inhalt von gelöscht /var/lib/xkb
. Außerdem habe ich ein wenig darin herumgeschnüffelt, /usr/share/X11/xkb
um zu sehen, ob die GB-Datei richtig aussieht, und soweit ich das beurteilen kann, war das der Fall.
Schließlich ist ein normaler SSH-Zugriff auf diese Box kein Problem, und auch die Verwendung des Desktops über eine angeschlossene Tastatur (nicht VNC) funktioniert problemlos. Beide erkennen die GB-Tastatur automatisch.
Kann irgendjemand sagen, was in aller Welt hier los sein könnte?
Danke schön.