Ubah pengaturan bahasa dan keyboard default secara permanen - apa yang saya lewatkan?

26

Saya mencoba mengkonfigurasi Debian Linux (ARMHF 3.8.13-bone20) pada BeagleBone Black untuk menggunakan bahasa Jerman sebagai bahasa default dan tata letak papan ketik, yang tidak berfungsi, dan saya tidak dapat melihat alasannya. Saya berbicara tentang pengaturan konsol, bukan X atau Gnome dll. Berikut adalah pengaturan saya dan apa yang saya lakukan sejauh ini:

dpkg-reconfigure locales

Di sini saya memilih de_DE.UTF-8 UTF-8dan tidak dipilih en_US.UTF-8 UTF-8.

Output dari locale:

LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=

Isi dari /etc/default/locale:

LANG=de_DE.UTF-8
LANGUAGE=de_DE.UTF-8

Isi dari /etc/default/keyboard:

# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="terminate:ctrl_alt_bksp"
BACKSPACE="guess"

Saya berlari setupconsetelah membuat pengaturan ini dan tidak mengubah apa pun, tata letak masih en_US.

Setelah itu, saya lari

dpkg-reconfigure keyboard-configuration

dan ditetapkan German - no dead keyssebagai tata letak keyboard. Masih tidak ada perubahan, baik sekaligus maupun setelah reboot.

Selanjutnya, saya mencoba

dpkg-reconfigure console-data

Di sini saya memilih

Choose layout from entire list

lalu

pc / quertz / German / Standard / latin1 - no dead keys

Output setelah itu adalah:

Looking for keymap to install:
de-latin1-nodeadkeys
#

Pada saat ini, tata letak keyboard yang benar ada, tetapi sayangnya semuanya kembali ke tata letak keyboard Inggris (AS) setelah reboot.

Apa yang bisa saya lakukan untuk mengubah tata letak keyboard secara permanen? Sejauh yang saya bisa melihat keymap yang benar harus ada karena dapat dimuat, tetapi hanya sampai reboot berikutnya. Apa yang kulewatkan di sini?

Pembaruan: Saat menghubungkan melalui SSH keymap Jerman dimuat.

Robert
sumber
Hai, saya telah menyelesaikan masalah yang sama dengan instalasi gnome saya. Apakah ada informasi baru?
zzeroo
1
Pertanyaan ini dari 2 tahun dan 9 bulan yang lalu dan itu masih terjadi pada saya pada Juli 2017. Apakah ada yang benar-benar menyelesaikan ini? Sangat menjengkelkan karena saya terus mengatur kembali ke keyboard gb. Bukan masalah besar karena bagi saya itu berarti "dan @ dibalik. Saya bisa hidup dengan itu. Masuk melalui GUI memperbaikinya sampai daya (sangat jarang) berikutnya didaur ulang saat saya mencadangkan kartu SD. Saya menggemakan petunjuk dalam pembaruan: Ini hanya terjadi pada satu RPi di mana saya memiliki keyboard dan monitor. Itu tidak pernah terjadi ketika saya menggunakan RDP. Saya tidak melihat jawaban yang diterima jadi saya kira kita harus berurusan dengannya saja.
SDsolar

Jawaban:

13

Anda mungkin mencoba menambahkan parameter boot dari debian-installer/keymap=dedan keymap=de.

Juga, jawaban di utas tata letak Keyboard BANTUAN mengatakan:

  1. Pergi ke webmin dan lakukan SISTEM ini -> PAKET PERANGKAT LUNAK -> UPGRADE SEMUA

  2. (Saya tidak ingat apakah pesanannya adalah ini) Buka konsol dan lakukan hal berikut:

    apt-get install konsol-data
    apt-get install konsol-setup
    apt-get install konsol-lokal
    apt-get install keyboard-configuration

  3. Lakukan konfigurasi-dpkg untuk masing-masing paket di atas. REBOOT.

Jadi mungkin masalah Anda adalah Anda belum melakukan semuanya sebelum me-reboot.

harrymc
sumber
Ini tidak berhasil untuk saya (di Ubuntu 12.04), saya harus menjalankan dpkg-reconfigure keyboard-configurationsetiap kali reboot.
Suzana
Pada Raspbian saya hanya perlu menginstal konsol-data dan kemudian memilih pc / quertz / Jerman / Standar / latin1 dan semuanya berfungsi.
Traubenfuchs
tidak bekerja untuk saya (debian stretch 9.1.0).
ribamar
Anda salah mengeja "paket".
Ikem Krueger
1
@IkemKrueger: Ini ada dalam kutipan aslinya, 8 tahun yang lalu.
harrymc
13

Setelah itu dpkg-reconfigure keyboard-configuration, Anda harus berlari

setupcon
NAME
       setupcon - sets up the font and the keyboard on the console

SYNOPSIS
       setupcon [OPTION]... [VARIANT]

DESCRIPTION
       setupcon  is a program for fast and easy setup of the font and the key‐
       board on the console.  Most of the time  you  invoke  setupcon  without
       arguments.   The  keyboard configuration is specified in ~/.keyboard or
       /etc/default/keyboard.  The font configuration is specified in  ~/.con‐
       sole-setup or /etc/default/console-setup.  Consult keyboard(5) and con‐
       sole-setup(5) for instructions how to configure these two files.
mivk
sumber
Seharusnya jawaban yang diterima, sederhana dan efektif.
ryancey
1
tidak bekerja untuk saya (debian stretch 9.1.0).
ribamar
6

Pada Peregangan, Anda memerlukan pengaturan-konsol (selain konfigurasi keyboard), yang mencakup pengaturan keyboard layanan-sistem-layanan yang diperlukan:

apt-get install keyboard-configuration console-setup
irata
sumber
2
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change
Karl Morrison
sumber
4
Sementara perintah-perintah ini terlihat seperti mereka mungkin mencapai sesuatu yang diinginkan penanya, akan baik untuk menambahkan deskripsi singkat tentang mengapa mereka melakukannya.
Mokubai
tidak bekerja untuk saya (debian stretch 9.1.0).
ribamar
2

Solusi bagi saya adalah mengomentari semua variabel relevan lokal di /etc/profile

#export LANG="de_DE.utf8"
#export LANGUAGE="de_DE.utf8"
#export LC_ALL="de_DE.utf8"

(Saya ingin menyingkirkan Jerman :))

dan kemudian mengatur lokal saya seperti yang saya inginkan di dalam /etc/default/locale

Halaman wiki debian https://wiki.debian.org/Locale adalah dokumen paling membantu yang saya temukan.

ios.id0
sumber