Ändern Sie das Tastaturlayout (Englisch UK) in der Befehlszeile auf Englisch US

78

Ich benutze Ubuntu 12.04. Das Tastaturlayout ist überall in den USA Englisch, mit Ausnahme der Befehlszeile, in der es in Großbritannien Englisch funktioniert. Terminal hat auch Englisch US. Wie ändere ich das Standard-Tastaturlayout in der Befehlszeile in Englisch (USA)?

Ich halte es auch für erwähnenswert, dass ich bei der Installation von Ubuntu (Dual Boot mit Windows 8.1) die Sprache zunächst auf Englisch (GB) eingestellt hatte, sie aber später in den Systemeinstellungen auf Englisch (USA) geändert hatte.

Evelyn
quelle
4
Was genau ist die "Befehlszeile" im Gegensatz zum Terminal? Meinen Sie eine virtuelle Konsole (tty)?
Terdon
STRG + ALT + F2 ruft die Befehlszeile auf
Evelyn
lang = de_DE.UTF-8
Evelyn
1
@terdon Ich denke, Sie haben es sich selbst erraten, Strg + Alt + F2 sollte in der Tat ein virtuelles Terminal sein (der 'Run Dialog' ist einfach Alt + F2). Ich bin nicht sicher, ob console-setupstandardmäßig installiert ist, aber vielleicht sollte das OP es versuchen sudo dpkg-reconfigure console-setup?
Steeldriver
@steeldriver du bist absolut korrekt, ich habe die Ctrl nicht bemerkt! Danke, das macht das verantwortungsbewusst!
Terdon

Antworten:

64

Update 2017-04-13 : Dies scheint sich in den letzten Ubuntu-Versionen geändert zu haben und das Ausführen sudo apt-get install console-commonwird versuchen, andere Pakete zu entfernen. Verwenden Sie für neuere Ubuntu-Versionen stattdessen Folgendes (Getestet in 17.04) :

sudo dpkg-reconfigure keyboard-configuration

Der einfachste Weg wäre in der Tat als @steeldriver vorgeschlagen einen Terminal zu öffnen und diesen Befehl ausführen:

sudo apt-get install console-common

Dadurch wird das console-commonPaket installiert und Sie können das Konsolenlayout auswählen. Wenn dies bereits installiert ist, rufen Sie den gleichen Assistenten auf und legen das Layout fest:

sudo dpkg-reconfigure console-data

Getestet am 13.10 und von hier genommen .

terdon
quelle
12
Mit Ubutnu 14.04 konnte ich die Tastatur auf einer Textkonsole einstellen. Nach einem Neustart würde es jedoch auf die vorherigen Einstellungen zurückgesetzt. Erst nach Erteilung eines konnte sudo dpkg-reconfigure keyboard-configurationich es dauerhaft setzen.
MadMike
Scheint ein bisschen kludge zu sein, um etwas so scheinbar Einfaches zu tun - aber hey, es funktionierte auf einem Raspberry PI (Running Raspbian), so cool, danke.
Demaniak
5
Dies funktioniert mit 16.04 nicht mehr. Bei der Installation sollen console-commondie Pakete cryptsetup, plymouth, lightdm und einige andere entfernt werden. dpkg-reconfigure keyboard-configurationfunktioniert aber.
Olaf Dietsche
1
Gottverdammt. Nachdem ich diesen Befehl ausgeführt und neu gestartet hatte, blieb er auf dem violetten leeren Bildschirm hängen. Es stellte sich heraus, dass dieser Befehl auch Plymouth und Einheit entfernt hat. @OlafDietsche ist richtig!
Zeng_overflow
> sudo dpkg-reconfigure keyboard-configuration Das hat bei mir funktioniert.
Josephdpurcell
62

Führen Sie diesen Befehl aus:

sudo dpkg-reconfigure keyboard-configuration

Das hat bei mir funktioniert.

Wagner
quelle
Ich musste neu starten, damit es wirksam wird. Können Sie es in der Antwort erwähnen? Prost
Augustin Riedinger
@AugustinRiedinger Ich musste nicht neu starten, um das in Kraft zu setzen.
trotzig
1
Es ist kein Neustart erforderlich.
Miguel Ortiz
48

Das oben Genannte hat bei mir nicht funktioniert, aber das hat funktioniert. Geben Sie vom Terminal aus den folgenden Befehl ein:

setxkbmap us
Rich S
quelle
Dies hat bei Verwendung von Chrome Remote Desktop für Mint funktioniert, obwohl das Keyword-Layout bei normaler Anmeldung korrekt ist.
zzapper
2018 - Arbeiten an Ubuntu 11.x
AK_
und ich will den anderen Weg gehen (Minze) setxkbmap gb
zzapper
setxkbmap arbeitet am arch (loadkeys nicht)
hrvoj3e
18

Ich habe nur eine Konsole (ohne X) Linux in einer VirtualBox. Benötigt, um das Layout von einer US-Tastatur auf eine deutsche zu ändern. Das hat bei mir funktioniert:

loadkeys de

Um es dauerhaft zu machen:

localectl set-keymap de
hB0
quelle
7
Dank Ihnen habe ich die Lösung für mich gefunden, meinen Server in VNC laufen zu lassen. Ihr Befehl ändert es vorübergehend. Um es dauerhaft zu machen, habe ich verwendet localectl set-keymap de.
Alex
Vielen Dank. Dies funktioniert auf einem neuen Server 16.04, der sofort installiert wird. Die obige setxkbmap-Lösung erfordert die Installation einiger X11-Hilfsprogramme, die auf einem Server meiner Meinung nach nicht richtig waren.
CatMan
Für die spanische Verwendung:loadkeys es
Lorenzo Lerate
@ Alex, Befehl nicht gefunden
Black
8

Ich verwende 14.04 LTS mit einer Standard-US-Tastatur. Mein Problem war, dass ich mich darauf verlassen hatte, dass der Installer US-Intl für mich auswählte, was zu "toten Schlüsseln" und einer falschen Bildung der "und" -Schlüssel führte (und auch zu anderen Schlüsseln, die ich nicht kenne, da bin ich mir sicher). .

Nach viel Frust und Versuch und Irrtum habe ich den " sudo apt-get install console-common" Vorschlag ausgeführt und mein Problem behoben, aber nur, während ich angemeldet war.

Nach dem Abmelden, Neustarten des Servers und erneutem Anmelden ist ein Fehler aufgetreten.

Es hat nur dann dauerhaft Bestand, wenn ich den sudo dpkg-reconfigure keyboard-configurationBefehl " " ausgeführt und die generische US-Tastatur angegeben habe.

" setxkbmap" hat bei mir nicht funktioniert.

Es scheint, dass (ich weiß nicht) setxkbmap in 14.04 LTS veraltet ist .

Amsoller
quelle
setxkbmap gbarbeitete gerade für mich in 16.04.01 LTS
Mike
2

Unter Ubuntu / Debian haben Sie eine /etc/default/keyboardKonfigurationsdatei, die das Tastaturlayout Ihrer Distribution verwaltet. Wenn Sie Ihr System booten, wird die /etc/default/keyboardDatei von Setup-Skripten zusammen mit anderen Konfigurationsdateien gelesen. Wenn Sie sich die Ausgabe der /etc/default/keyboard Datei ansehen, sehen Sie, dass mein Tastaturlayout auf Deutsch eingestellt ist de:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""

Es ist keine gute Idee (wie bei anderen Konfigurationsdateien), die Dateiattribute direkt zu ändern /etc/default/keyboard.

Verwenden Sie immer den folgenden Befehl, um das Layout oder Modell Ihrer Tastatur zu ändern:

sudo dpkg-reconfigure keyboard-configuration
N Randhawa
quelle
0

Zusätzliche Information.

Sie sollten wahrscheinlich auch Ihr Gebietsschema ändern!

Verwenden Sie locale -a, um alle möglichen Sprachen anzuzeigen:

$ locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_AG
en_AG.utf8
...
POSIX

Wenn Ihr Gebietsschema nicht in der obigen Liste enthalten ist, müssen Sie es generieren:

$ sudo locale-gen fr_FR.UTF-8
Generating locales...
  fr_FR.UTF-8... done
Generation complete.

Die Standardeinstellungen sind gespeichert in /etc/default/locale:

Sie können es entweder manuell konfigurieren oder das Tool verwenden:

update-locale LANG=de_DE.UTF-8

Weitere Details .

Schwarz
quelle