Zmieniasz układ klawiatury TTY na serwerze?

114

Używam serwera 12.04 w trybie wiersza poleceń (bez zainstalowanego X) i chciałbym zmienić układ klawiatury. Jak mogę to zrobić?

Mikrofon
źródło
Mike, czy rozważysz zmianę zaakceptowanej odpowiedzi? Wygląda na to, że jest teraz znacznie lepsza odpowiedź niż pierwotnie zaakceptowana odpowiedź.
Azendale 24.04.16

Odpowiedzi:

56

Spróbuj wykonać następujące polecenie:

sudo dpkg-reconfigure console-data

Jeśli mówi, że nie masz pakietu, zainstaluj dane konsoli za pomocą:

sudo apt-get install console-data

Więcej informacji na temat konfiguracji ustawień regionalnych: LocaleConf - Wiki Wiki

Petter F.
źródło
18
W ten sposób inne odpowiedzi wspominają: Nie powoduje to ponownego uruchomienia komputera. (testowany w 12.04.1 LTS)
JonnyJD
1
Wskazówka dla osób, które chcą zmienić układ klawiatury podczas instalacji konsoli: Edytuj /etc/apt/sources.list i dodaj „wszechświat” do podanego adresu URL. W przeciwnym razie nie może znaleźć danych konsoli
Tobias F. Meier
221

Po próbie sudo dpkg-reconfigure console-datadowiedziałem się, że nie działa po ponownym uruchomieniu.

Jednak,

sudo dpkg-reconfigure keyboard-configuration

działa po ponownym uruchomieniu, a także ma więcej opcji.

Więcej informacji tutaj.

Göran Törnquist
źródło
1
Jak dowiedzieć się, jaką mam klawiaturę? To jest Windows 8 Surface pro jeden. Co to jest standard amerykański?
CMCDragonkai
23
To poprawna odpowiedź, a nie druga.
Clayton Dukes,
Starsze wersje Ubuntu, takie jak Lucid Lynx (10.04), nie mają pakietu konfiguracji klawiatury. Link Görana ma poprawną odpowiedź na te pytania: sudo dpkg-reconfigure console-setupJeśli klawisze kursora nie działają zgodnie z oczekiwaniami w interfejsie użytkownika ncurses, wypróbuj je na klawiaturze numerycznej.
lbo
19

próbować

loadkeys es(Na przykład hiszpański)
loadkeys pt( na przykład portugalski ) (na przykład
loadkeys brportugalski brazylijski)

użytkownik342789
źródło
nie działa na moim Ubuntu 18.04, układ klawiatury w konsoli pozostaje taki sam
Andrea Turbiglio
7
  • Ustaw układ USA: setxkbmap us
  • Ustaw układ GB: setxkbmap gb
Rok Strniša
źródło
8
To polecenie działa tylko na Ubuntu Desktop, a nie na Ubuntu Server.
blkpws,
6

Prawidłowe rozwiązanie na stałe to:

sudo dpkg-reconfigure keyboard-configuration
Bas van den Dikkenberg
źródło
3

Właśnie miałem ten problem w trybie konsoli tylko VM.

Rozwiązaniem w moim przypadku była edycja /etc/default/keyboardi zmiana

XKBLAYOUT="de"

linia (niemiecka maszyna wirtualna) do

XKBLAYOUT="us"

do pracy z moją klawiaturą w USA, a następnie restartem.

flaviodesousa
źródło
Wierzę, że to działa tylko z GUI. Ponadto - restart nie jest tak naprawdę wymagany, możesz również ustawić zmienną w bieżącym terminalu, po prostu nadpisując ją. XKBLAYOUT="us"
SaAtomic,
2

Używanie serwera Ubuntu 13.10 jako maszyny wirtualnej w VirtualBox, działało dla mnie:

(bez GUI, tylko tryb wiersza poleceń)

Domyślny układ klawiatury to francuski, „AZERTY”

loadkeys us(Angielski nie był dla mnie „en” , jak twierdzą niektórzy doktorzy)

Pamiętaj, że prawdopodobnie będziesz musiał uruchomić polecenie jako sudo loadkeys us.

Kevin Nadsady
źródło
Możesz edytować swój ostatni wiersz i używać sudozamiast niego root, ponieważ root nie jest zalecaną metodą dla poleceń wymagających uprawnień administratora.
RCF,
1
Nie mogłem nawet zabrać się loadkeys usdo pracy sudo. Mówił, że nie można znaleźć pliku „nas”. To na moim Raspberry Pi.
jocull