Mengubah tata letak keyboard TTY di server?

114

Saya menggunakan Server 12,04 dalam mode baris perintah (tidak ada X yang diinstal), dan saya ingin mengubah tata letak keyboard. Bagaimana saya bisa melakukan ini?

Mike
sumber
Mike, apakah Anda akan mempertimbangkan untuk mengubah jawaban yang diterima? Sepertinya ada jawaban yang jauh lebih baik sekarang daripada jawaban yang diterima semula.
Azendale

Jawaban:

56

Silakan coba perintah berikut:

sudo dpkg-reconfigure console-data

Jika dikatakan Anda tidak memiliki paket, maka instal konsol-data dengan:

sudo apt-get install console-data

Lebih lanjut tentang Konfigurasi Lokal: LocaleConf - Komunitas Bantuan Wiki

PetterF
sumber
18
Seperti jawaban lain yang disebutkan: Ini tidak membawa reboot. (diuji dalam 12.04.1 LTS)
JonnyJD
1
Sebuah petunjuk untuk orang-orang yang ingin mengubah tata letak keyboard mereka selama pemasangan konsol: Edit /etc/apt/sources.list dan tambahkan 'semesta' ke URL yang tercantum. Kalau tidak, ia tidak dapat menemukan data-konsol
Tobias F. Meier
221

Setelah mencoba sudo dpkg-reconfigure console-data, saya menemukan bahwa itu tidak berfungsi setelah reboot.

Namun,

sudo dpkg-reconfigure keyboard-configuration

tidak berfungsi setelah reboot dan juga memiliki lebih banyak opsi.

Info lebih lanjut di sini.

Göran Törnquist
sumber
1
Bagaimana cara mengetahui jenis keyboard yang saya miliki? Ini adalah Windows 8 Surface pro satu. Apa yang standar AS?
CMCDragonkai
23
Ini jawaban yang benar, bukan yang lain.
Clayton Dukes
Rilis Ubuntu yang lebih lama, seperti Lucid Lynx (10.04), tidak memiliki paket konfigurasi keyboard. Tautan Göran memiliki jawaban yang benar untuk ini: sudo dpkg-reconfigure console-setupJika tombol kursor Anda tidak berfungsi seperti yang diharapkan di UI ncurses, coba yang ada di keypad numerik.
lbo
19

mencoba

loadkeys es(Spanyol, misalnya)
loadkeys pt(Portugis, misalnya)
loadkeys br(Portugis Brasil, misalnya)

pengguna342789
sumber
tidak berfungsi pada Ubuntu 18.04 saya, tata letak keyboard di konsol tetap sama
Andrea Turbiglio
7
  • Tetapkan tata letak AS: setxkbmap us
  • Atur tata letak GB: setxkbmap gb
Rok Strniša
sumber
8
Perintah ini hanya berfungsi untuk Desktop Ubuntu, bukan pada Server Ubuntu.
blkpws
6

Solusi yang tepat untuk membuat permanen adalah:

sudo dpkg-reconfigure keyboard-configuration
Bas van den Dikkenberg
sumber
3

Saya hanya punya masalah ini pada mode konsol hanya VM.

Solusi dalam kasus saya adalah mengedit /etc/default/keyboarddan mengubah

XKBLAYOUT="de"

baris (VM Jerman) ke

XKBLAYOUT="us"

untuk bekerja dengan keyboard AS saya dan kemudian me-reboot.

flaviodesousa
sumber
Saya percaya ini hanya bekerja dengan GUI. Juga - reboot tidak benar-benar diperlukan, Anda juga dapat mengatur variabel di terminal saat ini hanya dengan menimpanya. XKBLAYOUT="us"
SaAtomic
2

Menggunakan Server Ubuntu 13.10 sebagai Mesin Virtual di VirtualBox, ini berhasil bagi saya:

(tanpa GUI, hanya mode baris perintah)

Layout keyboard default adalah bahasa Prancis, 'AZERTY'

loadkeys us(Bahasa Inggris, bukan 'en' bagi saya, karena beberapa dokumen menyatakan)

Perhatikan bahwa Anda kemungkinan harus menjalankan perintah sebagai sudo loadkeys us.

Kevin Nadsady
sumber
Anda mungkin ingin mengedit baris terakhir dan menggunakan sudoalih-alih root, karena root bukan metode yang disarankan untuk perintah yang membutuhkan hak administrator.
RCF
1
Saya tidak bisa mulai loadkeys usbekerja, bahkan dengan sudo. Dikatakan bahwa file "kita" tidak dapat ditemukan. Ini pada Raspberry Pi saya.
jocull