Cambia il layout della tastiera (inglese Regno Unito) dalla riga di comando in inglese americano


78

Sto usando Ubuntu 12.04. Il layout della tastiera è inglese americano ovunque, tranne che per la riga di comando in cui funziona in inglese nel Regno Unito. Terminal ha anche inglese americano. Come posso modificare il layout di tastiera predefinito nella riga di comando in inglese americano?

Inoltre, penso che valga la pena notare che, quando avevo installato Ubuntu (doppio avvio con Windows 8. 1), inizialmente avevo impostato la lingua come English UK, ma in seguito l'ho cambiata in US English dalle impostazioni di sistema.


4
Che cos'è esattamente la "riga di comando" rispetto al terminale? Intendi una console virtuale (tty)?
Terdon

CTRL + ALT + F2 visualizza la riga di comando
Evelyn

lang = en_US.UTF-8
Evelyn

1
@terdon Penso che tu abbia indovinato te stesso, Ctrl + Alt + F2 dovrebbe davvero essere un terminale virtuale (la 'finestra di dialogo' è semplicemente Alt + F2). Non sono sicuro che console-setupsia installato di default, ma forse l'OP dovrebbe provare sudo dpkg-reconfigure console-setup?
Steeldriver,

@steeldriver hai perfettamente ragione, non ho notato il Ctrl! Grazie, questo lo rende responsabile!
Terdon

Risposte:


64

Aggiornamento 13-04-2017 : questo sembra essere cambiato nelle recenti versioni di Ubuntu e l'esecuzione sudo apt-get install console-commoncercherà di rimuovere altri pacchetti. Quindi, per le recenti versioni di Ubuntu, utilizzare questo (testato in 17.04) :

sudo dpkg-reconfigure keyboard-configuration

Il modo più semplice sarebbe effettivamente come @steeldriver ha suggerito di aprire un terminale ed eseguire questo comando:

sudo apt-get install console-common

Ciò installerà il console-commonpacchetto e nel frattempo ti consentirà di scegliere il layout della tua console. Se è già installato, utilizzalo per visualizzare la stessa procedura guidata e impostare il layout:

sudo dpkg-reconfigure console-data

Testato il 13.10 e preso da qui .


12
Usando Ubutnu 14.04 sono stato in grado di impostare la tastiera su una console di testo. Ma dopo un riavvio verrà ripristinato alle impostazioni precedenti. Solo dopo aver emesso un sudo dpkg-reconfigure keyboard-configurationho potuto impostarlo in modo permanente.
MadMike,

Sembra un po 'kludge fare qualcosa di così apparentemente semplice - ma ehi, ha funzionato su un Raspberry PI (con raspbian in esecuzione), così bello, grazie.
demaniak,

5
Questo non funziona più con 16.04. L'installazione console-commonvuole rimuovere i pacchetti cryptsetup, plymouth, lightdm e alcuni altri. dpkg-reconfigure keyboard-configurationfunziona comunque.
Olaf Dietsche,

1
Dannazione. Dopo aver eseguito questo comando e riavviare, si è bloccato sullo schermo vuoto viola. Si scopre che questo comando ha rimosso anche plymouth e unità. @OlafDietsche ha ragione!
zeng_overflow

> sudo dpkg-reconfigure keyboard-configuration Questo ha funzionato per me.
josephdpurcell,

62

Esegui questo comando:

sudo dpkg-reconfigure keyboard-configuration

Questo ha funzionato per me.


Ho dovuto riavviare in modo che abbia effetto, potresti menzionarlo nella risposta? Saluti
Augustin Riedinger

@AugustinRiedinger Non ho dovuto riavviare per renderlo effettivo.
ribelle

1
Non è richiesto il riavvio.
Miguel Ortiz,

48

Quanto sopra non ha funzionato per me, ma questo ha funzionato. Dal terminale immettere il seguente comando:

setxkbmap us

Questo ha funzionato per me quando si utilizza Chrome Remote Desktop per Mint anche se il layout delle parole chiave è corretto quando si accede normalmente.
zzapper,

2018 - lavorando su Ubuntu 11.x
AK_

e io voglio andare dall'altra parte (
conio

setxkbmap funziona su arch (loadkeys no)
hrvoj3e

18

Ho solo una console (senza X) Linux in esecuzione all'interno di un VirtualBox. Necessario cambiare layout dalla tastiera americana a una tedesca. Questo ha funzionato per me:

loadkeys de

Per renderlo permanente:

localectl set-keymap de

7
Grazie a te ho trovato la soluzione per me, eseguendo il mio server in VNC. Il tuo comando lo modifica temporaneamente. Per renderlo permanente ho usato localectl set-keymap de.
Alex,

Grazie. Funziona su una nuova installazione del server 16.04 pronta all'uso. La soluzione setxkbmap sopra descritta richiede l'installazione di alcuni programmi di utilità X11, che IMHO non sembrava la cosa giusta da fare su un server.
CatMan

Per uso spagnolo:loadkeys es
Lorenzo Lerate il

@Alex, Comando non trovato
Nero il

8

Sono in esecuzione 14.04 LTS con una tastiera americana standard. Il mio problema era che avevo fatto affidamento sul programma di installazione per scegliere US-Intl per me e ciò ha causato "chiavi morte" e formazione impropria delle chiavi "e" (così come altre che non conosco, ne sono sicuro) .

Dopo molte frustrazioni, tentativi ed errori, ho eseguito il " sudo apt-get install console-common" suggerimento e risolto il mio problema, ma solo mentre ero loggato.

Quando mi sono disconnesso, riavviato il server e ho eseguito nuovamente l'accesso, non è riuscito.

Si è bloccato permanentemente solo quando ho eseguito il sudo dpkg-reconfigure keyboard-configurationcomando " " e specificato la tastiera americana generica.

" setxkbmap" non ha funzionato per me.

Sembra che (non lo so) setxkbmap è obsoleto in 14.04 LTS .


setxkbmap gbha funzionato per me proprio ora nel 16.04.01 LTS
Mike,

2

Su Ubuntu / Debian hai un /etc/default/keyboardfile di configurazione che in realtà gestisce il layout della tastiera sulla tua distribuzione. Quando si avvia il sistema, il /etc/default/keyboardfile viene letto dagli script di installazione insieme ad altri file di configurazione. Se guardi l'output del /etc/default/keyboard file puoi vedere che il layout del mio keybord è impostato su tedesco de:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

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

Non è una buona idea (come altri file di configurazione) modificare direttamente gli attributi del /etc/default/keyboardfile.

Per modificare il layout o il modello della tastiera, utilizzare sempre il comando seguente:

sudo dpkg-reconfigure keyboard-configuration

0

Informazioni aggiuntive.

Probabilmente dovresti anche cambiare la tua lingua!

Utilizzare locale -aper mostrare tutte le lingue possibili:

$ 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

Se la tua locale non è nell'elenco precedente, devi generarla:

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

Le impostazioni predefinite sono memorizzate in /etc/default/locale:

Puoi configurarlo manualmente o utilizzare lo strumento:

update-locale LANG=de_DE.UTF-8

Maggiori dettagli (fonte tedesca).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.