เปลี่ยนการตั้งค่าภาษาและคีย์บอร์ดเริ่มต้นอย่างถาวร - ฉันต้องทำอย่างไร


26

ฉันพยายามกำหนดค่า Debian Linux (ARMHF 3.8.13-bone20) บน BeagleBone Black เพื่อใช้ภาษาเยอรมันเป็นภาษาเริ่มต้นและรูปแบบแป้นพิมพ์ซึ่งใช้งานไม่ได้และฉันไม่เห็นสาเหตุ ฉันกำลังพูดถึงการตั้งค่าคอนโซลไม่ใช่ X หรือ Gnome เป็นต้นนี่คือการตั้งค่าของฉันและสิ่งที่ฉันทำไปแล้ว:

dpkg-reconfigure locales

นี่ผมเลือกและไม่ได้เลือกde_DE.UTF-8 UTF-8en_US.UTF-8 UTF-8

ออกจาก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=

เนื้อหาของ/etc/default/locale:

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

เนื้อหาของ/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"

ฉันวิ่งsetupconหลังจากทำการตั้งค่าเหล่านี้และมันไม่ได้เปลี่ยนแปลงอะไรเลยเค้าโครงยังคงเป็นen_USอยู่

หลังจากนั้นฉันก็วิ่ง

dpkg-reconfigure keyboard-configuration

และตั้งGerman - no dead keysเป็นเค้าโครงแป้นพิมพ์ ยังคงไม่มีการเปลี่ยนแปลงทั้งในทันทีและหลังจากรีบูต

ต่อไปฉันลอง

dpkg-reconfigure console-data

ที่นี่ฉันเลือก

Choose layout from entire list

แล้ว

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

ผลลัพธ์หลังจากนั้นคือ:

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

ในขณะนี้รูปแบบแป้นพิมพ์ที่ถูกต้องมีอยู่ แต่น่าเสียดายที่สิ่งต่าง ๆ กลับไปเป็นรูปแบบแป้นพิมพ์ภาษาอังกฤษ (สหรัฐอเมริกา) หลังจากรีบูต

ฉันจะทำอย่างไรเพื่อเปลี่ยนเค้าโครงแป้นพิมพ์อย่างถาวร เท่าที่ฉันสามารถเห็น keymap ที่ถูกต้องจะต้องมีอยู่ในขณะที่มันสามารถโหลดได้ แต่จนถึงรีบูตครั้งต่อไปเท่านั้น สิ่งที่ฉันหายไปที่นี่?

อัปเดต: เมื่อเชื่อมต่อผ่าน SSH คีย์แพดภาษาเยอรมันจะถูกโหลด


สวัสดีฉันได้รับปัญหาเดียวกันกับการติดตั้ง gnome ของฉัน มีข้อมูลใหม่บ้างไหม?
zzeroo

1
คำถามนี้มาจาก 2 ปีและ 9 เดือนที่ผ่านมาและยังคงเกิดขึ้นกับฉันในเดือนกรกฎาคม 2017 มีใครแก้ปัญหานี้ได้จริงไหม? มันน่ารำคาญที่ฉันได้รับการตั้งค่ากลับไปที่แป้นพิมพ์ gb ไม่ใช่ข้อตกลงที่ยิ่งใหญ่สำหรับฉันนั่นหมายถึง "และ @ รับกลับฉันสามารถอยู่กับที่ได้ผ่านการแก้ไข GUI จนกว่าจะมีการรีไซเคิลพลังงาน (หายากมาก) ต่อไปในขณะที่ฉันสำรอง SD การ์ดฉันสะท้อน เงื่อนงำในการอัปเดต: สิ่งนี้จะเกิดขึ้นกับ RPi อันเดียวที่ฉันมีแป้นพิมพ์และจอมอนิเตอร์มันไม่เคยเกิดขึ้นเมื่อฉันใช้ RDP ฉันไม่เห็นคำตอบที่ยอมรับได้ดังนั้นฉันเดาว่าเราเหลือแค่จัดการกับมัน
SDsolar

คำตอบ:


13

คุณอาจจะพยายามเพิ่มพารามิเตอร์บูตของและdebian-installer/keymap=dekeymap=de

นอกจากนี้คำตอบที่หัวข้อการจัดวางแป้นพิมพ์ความช่วยเหลือพูดว่า:

  1. ไปที่ webmin และทำระบบนี้ -> ซอฟต์แวร์บรรจุภัณฑ์ -> อัปเกรดทั้งหมด

  2. (ฉันจำไม่ได้ว่ามีคำสั่งซื้อนี้หรือไม่) ไปที่คอนโซลและทำสิ่งต่อไปนี้:

    apt-get install console-data
    apt-get install console-setup
    apt-get install คอนโซล - โลแคล
    apt-get install keyboard-configuration

  3. ทำ dpkg-reconfigure สำหรับแต่ละแพ็กเก็ตด้านบน รีบูต

ดังนั้นปัญหาของคุณคือคุณยังไม่ได้ทำทั้งหมดก่อนที่จะรีบูตเครื่อง


สิ่งนี้ไม่ได้ผลสำหรับฉัน (บน Ubuntu 12.04) ฉันต้องทำงานdpkg-reconfigure keyboard-configurationทุกครั้งหลังจากรีบูต
Suzana

ใน Raspbian ฉันต้องติดตั้ง console-data จากนั้นเลือก pc / quertz / German / Standard / latin1 และทุกอย่างทำงานได้
Traubenfuchs

ใช้งานไม่ได้สำหรับฉัน (เดเบียนยืด 9.1.0)
ribamar

คุณสะกดคำว่า "แพ็คเกจ"
Ikem Krueger

1
@IkemKrueger: นี่เป็นข้อความอ้างอิงเมื่อ 8 ปีที่แล้ว
harrymc

13

หลังจากนั้นdpkg-reconfigure keyboard-configurationคุณต้องวิ่ง

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.

ควรเป็นคำตอบที่ยอมรับง่ายและมีประสิทธิภาพ
ryancey

1
ใช้งานไม่ได้สำหรับฉัน (เดเบียนยืด 9.1.0)
ribamar

6

เมื่อขยายคุณจะต้องตั้งค่าคอนโซล (นอกเหนือจากการกำหนดค่าแป้นพิมพ์) ซึ่งรวมถึงการตั้งค่าแป้นพิมพ์ systemd-service ที่จำเป็นด้วย:

apt-get install keyboard-configuration console-setup

2
dpkg-reconfigure keyboard-configuration
udevadm trigger --subsystem-match=input --action=change

4
ในขณะที่คำสั่งเหล่านี้ดูเหมือนว่าพวกเขาอาจบรรลุสิ่งที่ผู้ถามต้องการ แต่ก็เป็นการดีที่จะเพิ่มคำอธิบายสั้น ๆว่าทำไมพวกเขาถึงทำเช่นนั้น
Mokubai

ใช้งานไม่ได้สำหรับฉัน (เดเบียนยืด 9.1.0)
ribamar

2

ทางออกสำหรับฉันคือการแสดงความคิดเห็นตัวแปรที่เกี่ยวข้องกับสถานที่ทั้งหมดที่ /etc/profile

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

(ฉันต้องการกำจัดเยอรมัน :))

จากนั้นตั้งค่าภาษาของฉันตามที่ฉันต้องการภายใน /etc/default/locale

หน้า wiki เดเบียนhttps://wiki.debian.org/Localeเป็นเอกสารที่เป็นประโยชน์ที่สุดที่ฉันพบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.