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ć?


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


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.


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)


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

8
To polecenie działa tylko na Ubuntu Desktop, a nie na Ubuntu Server.
blkpws,


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.