Cara mengonfigurasi keyboard secara permanen

22

Saya menggunakan keyboard Turki yang telah saya konversi ke Bahasa Inggris (server Ubuntu 12.04). Masalah saya adalah bahwa kutipan tunggal tidak ada pada keyboard tetapi sebaliknya diwakili oleh koma di udara. Untuk memperbaikinya saya menggunakan perintah

sudo dpkg-reconfigure keyboard-configuration

Masalahnya adalah setiap kali saya mematikan, perubahan dikembalikan sehingga setiap kali saya memulai sistem, saya harus mengetikkan perintah itu. Saya sedang berpikir untuk menjadikannya cronjob tetapi saya yakin akan ada cara lain untuk membuat perubahan itu permanen.

sosytee
sumber

Jawaban:

19

menggunakan sudo dpkg-reconfigure keyboard-configurationakan mengubah tampilan keyboard Anda hanya untuk sesi ini.

pergi ke sudo nano /etc/default/keyboardsana Anda dapat mengubah pengaturan keyboard Anda.

Temukan garis:

XKBLAYOUT="xx"

Anda dapat mengubah layoutdan kboptionsjuga Anda modeldan kbvariant.

Hanya dimasukkan truntuk Turki

File Keyboard

pada versi ubuntu lama Anda bisa mencari dpkg-reconfigure console-setupdan membuat perubahan secara permanen di sini. tetapi untuk server 12,04 saya kira itu harus di file keyboard.

Pribadi
sumber
1
Ini tidak berfungsi oleh server ubuntu 14.04. Saya mengganti "kita" dengan "hu" (Hongaria), tetapi setelah reboot saya masih memiliki tata letak bahasa Inggris dan bukan bahasa Hongaria. sudo dpkg-reconfigure keyboard-configurationbekerja untuk saya, dan itu permanen, saya memiliki tata letak Hongaria setelah reboot.
inf3rno
bagaimana saya bisa mendapatkan nilai untuk dimasukkan ke dalam bidang-bidang ini yang dikonfigurasi ulang oleh 'konfigurasi keyboard'? Keyboard saya menjadi bahasa Inggris setelah
dinyalakan
7

Pengaturan keyboard disimpan dalam file / etc / default / keyboard. Ini disediakan oleh paket konfigurasi keyboard, dan paket lain menggunakan informasi ini untuk mengkonfigurasi keyboard di konsol atau di Sistem X Window.

Anda dapat mengubah pengaturan keyboard Anda menggunakan:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Sumber

OnePuttMike
sumber
Selamat Datang di Tanya Ubuntu! ;-) Harap tinjau hasil edit
Fabby
1
Fabby, terima kasih atas hasil edit yang jelas dan ringkas. :-)
OnePuttMike
Ini dia! Saya memilih 104 tata letak tombol untuk keyboard saya dan setelah memilih default setelah itu, keyboard saya kembali normal lagi. Terima kasih
smac89
5

Saya mengalami masalah yang sama sejak tahun lalu dan saya setiap kali mengatur tata letak keyboard saat memulai sistem. Saya mencoba semua metode tetapi tidak ada yang membantu kecuali satu yang saya temukan membantu saya :)

  • Buka> Aplikasi> Alat sistem> Preferensi> Aplikasi Startup
  • Tambah baru
  • Nama : Keylayout Default
  • Perintah : setxkbmap kita
  • Menyimpan

Mulai ulang sistem :)

Bastin Robin
sumber
1
Mungkin solusi termudah. Juga bekerja untuk keyboard azerty Belgia saya menggunakan 'setxkbmap be', yang saya perjuangkan (karena itu adalah sedikit variasi dari keyboard Prancis dan Ubuntu tampaknya agak hilang ketika mencoba mengenalinya)
Pascal
2

Untuk mengubahnya secara permanen melalui terminal jalankan ini:

Untuk kita:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Untuk Perancis:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Untuk Jerman:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

dan seterusnya...

Diuji pada Ubuntu 16.04 64 bit.


Untuk mengubahnya sementara Anda dapat menggunakan setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

Dalam mode terminal, Anda harus menggunakan loadkeysbukansetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de
Forivin
sumber
1

Untuk instance konsol saja, misalnya server, Anda harus menginstal console-datapaket dengan apt-get install console-datadan kemudian mengaturnya dpkg-reconfigure console-data.

David G
sumber
0

Saya mencoba semua hal di atas pada Ubuntu 16.04 dan hanya solusi sementara yang setxkbmap xxmelakukannya untuk saya, jadi saya memasukkannya secara manual ke dalam profil .bashrc: sudo nano ~/.bashrcdan kemudian mengetikkan setxkbmap xxxx dengan kode bahasa sebelumnya

carlosmarti
sumber