เปลี่ยนเค้าโครงแป้นพิมพ์ (ภาษาอังกฤษแบบอังกฤษ) บนบรรทัดรับคำสั่งเป็นภาษาอังกฤษแบบสหรัฐอเมริกา


78

ฉันใช้ Ubuntu 12.04 รูปแบบแป้นพิมพ์เป็นภาษาอังกฤษแบบสหรัฐอเมริกาทุกที่ยกเว้น Command Line ที่ใช้งานได้ในภาษาอังกฤษแบบอังกฤษ เทอร์มินัลยังมีภาษาอังกฤษแบบสหรัฐอเมริกา ฉันจะเปลี่ยนเค้าโครงแป้นพิมพ์เริ่มต้นใน Command Line เป็น English US ได้อย่างไร

นอกจากนี้ฉันคิดว่ามันอาจจะคุ้มค่าที่จะสังเกตว่าที่นี่เมื่อฉันติดตั้ง Ubuntu (บูตคู่กับ Windows 8 1) ฉันเริ่มตั้งภาษาเป็นภาษาอังกฤษแบบสหราชอาณาจักร แต่ต่อมาเปลี่ยนเป็นภาษาอังกฤษสหรัฐอเมริกาจากการตั้งค่าระบบ


4
"Command Line" ตรงข้ามกับเทอร์มินัลคืออะไร? คุณหมายถึง virtual console (tty) หรือไม่
terdon

CTRL + ALT + F2 นำเสนอ Command Line
Evelyn

lang = en_US.UTF-8
Evelyn

1
@terdon ฉันคิดว่าคุณเดาตัวเองเป็นครั้งที่สอง Ctrl + Alt + F2 น่าจะเป็นเทอร์มินัลเสมือนจริง ('Run Dialog' เป็น Alt + F2 ธรรมดา) ฉันไม่แน่ใจว่าconsole-setupมีการติดตั้งเป็นค่าเริ่มต้นหรือไม่ แต่ OP ควรจะลองsudo dpkg-reconfigure console-setupบ้าง
ขับเหล็ก

@steeldriver คุณถูกต้องฉันไม่ได้สังเกตเห็น Ctrl! ขอบคุณที่ทำให้คำตอบนี้!
terdon

คำตอบ:


64

อัปเดต 2017-04-25 : สิ่งนี้ดูเหมือนจะมีการเปลี่ยนแปลงใน Ubuntu รุ่นล่าสุดและการทำงานsudo apt-get install console-commonจะพยายามลบแพคเกจอื่น ๆ ดังนั้นสำหรับ Ubuntu รุ่นล่าสุดให้ใช้สิ่งนี้แทน(ทดสอบใน 17.04) :

sudo dpkg-reconfigure keyboard-configuration

วิธีที่ง่ายที่สุดคือ @steeldriver ที่แนะนำให้เปิดเทอร์มินัลและเรียกใช้คำสั่งนี้:

sudo apt-get install console-common

ที่จะติดตั้งconsole-commonแพคเกจและในกระบวนการช่วยให้คุณสามารถเลือกรูปแบบคอนโซลของคุณ หากติดตั้งไว้แล้วให้ใช้ตัวเลือกนี้เพื่อเปิดตัวช่วยสร้างเดียวกันและตั้งค่าเค้าโครง:

sudo dpkg-reconfigure console-data

การทดสอบเกี่ยวกับ 13.10 และนำมาจากที่นี่


12
ใช้ Ubutnu 14.04 ฉันสามารถตั้งค่าแป้นพิมพ์บนคอนโซลข้อความ แต่หลังจากรีบูตเครื่องมันจะถูกรีเซ็ตไปเป็นการตั้งค่าก่อนหน้า หลังจากออกตัวsudo dpkg-reconfigure keyboard-configurationฉันก็สามารถตั้งค่าได้อย่างถาวร
MadMike

ดูเหมือนว่ากระบวยเล็ก ๆ น้อย ๆ ที่จะทำสิ่งที่ดูเหมือนง่าย - แต่เดี๋ยวก่อนมันทำงานบน Raspberry PI (ใช้ราสเบียนวิ่ง) เจ๋งมากขอบคุณ
demaniak

5
สิ่งนี้ใช้ไม่ได้กับ 16.04 อีกต่อไป การติดตั้งconsole-commonต้องการลบแพ็คเกจ cryptsetup, plymouth, lightdm และอื่น ๆ dpkg-reconfigure keyboard-configurationทำงานอย่างไร
Olaf Dietsche

1
Goddamn มัน หลังจากที่ฉันรันคำสั่งนี้และรีบูตมันติดอยู่ที่หน้าจอว่างเปล่าสีม่วง ปรากฎว่าคำสั่งนี้ยังลบพลีมั ธ และความสามัคคี @OlafDietsche ถูกต้อง!
zeng_overflow

> sudo dpkg-reconfigure การกำหนดค่าแป้นพิมพ์สิ่งนี้ใช้ได้สำหรับฉัน
josephdpurcell

62

เรียกใช้คำสั่งนี้:

sudo dpkg-reconfigure keyboard-configuration

สิ่งนี้ใช้ได้สำหรับฉัน


ฉันจำเป็นต้องรีบูตเพื่อให้มีผลใช้งานคุณสามารถพูดถึงมันในคำตอบได้ไหม? ไชโย
Augustin Riedinger

@AugustinRiedinger ฉันไม่ต้องรีบูตเพื่อให้ได้ผล
ท้าทาย

1
ไม่จำเป็นต้องรีบูต
Miguel Ortiz

48

สิ่งที่กล่าวมาไม่ได้ผลสำหรับฉัน แต่สิ่งนี้ทำได้ จากเทอร์มินัลป้อนคำสั่งต่อไปนี้:

setxkbmap us

สิ่งนี้ทำงานได้สำหรับฉันเมื่อใช้ Chrome Remote Desktop เป็น Mint แม้ว่ารูปแบบคำหลักนั้นถูกต้องเมื่อเข้าสู่ระบบตามปกติ
zzapper

2018 - ทำงานกับ Ubuntu 11.x
AK_

และฉันต้องการที่จะไปทางอื่น (มิ้นต์) setxkbmap gb
zzapper

setxkbmap ทำงานบน arch (ไม่ใช่ loadkeys)
hrvoj3e

18

ฉันมีคอนโซลเท่านั้น (โดยไม่มี X) Linux ที่ใช้งานใน VirtualBox จำเป็นต้องเปลี่ยนเค้าโครงจากแป้นพิมพ์สหรัฐฯเป็นภาษาเยอรมัน สิ่งนี้ใช้ได้กับฉัน:

loadkeys de

วิธีทำให้ถาวร:

localectl set-keymap de

7
ขอบคุณที่ฉันพบโซลูชันสำหรับฉันใช้เซิร์ฟเวอร์ของฉันใน VNC คำสั่งของคุณเปลี่ยนเป็นการชั่วคราว localectl set-keymap deที่จะทำให้มันถาวรผมใช้
อเล็กซ์

ขอบคุณ สิ่งนี้ทำงานบนเซิร์ฟเวอร์ใหม่ 16.04 ติดตั้งออกจากกล่อง โซลูชัน setxkbmap ด้านบนจำเป็นต้องติดตั้ง utlet X11 บางอันซึ่ง IMHO ดูเหมือนจะไม่ถูกต้องที่จะทำบนเซิร์ฟเวอร์
CatMan

สำหรับการใช้ภาษาสเปน:loadkeys es
Lorenzo Lerate

@Alex, ไม่พบคำสั่ง
Black

8

ฉันใช้ 14.04 LTS กับแป้นพิมพ์มาตรฐานของสหรัฐอเมริกา ปัญหาของฉันคือฉันพึ่งโปรแกรมติดตั้งเพื่อเลือก US-Intl สำหรับฉันและทำให้เกิด "เดดคีย์" และการสร้างคีย์ "และ" ที่ไม่เหมาะสม (เช่นเดียวกับที่คนอื่นไม่รู้ฉันแน่ใจ) .

หลังจากความขัดข้องและการลองผิดลองถูกมากมายฉันได้sudo apt-get install console-commonรับคำแนะนำ "" และมันช่วยแก้ปัญหาของฉันได้ แต่เมื่อฉันลงชื่อเข้าใช้

เมื่อฉันออกจากระบบรีสตาร์ทเซิร์ฟเวอร์และกลับเข้ามามันล้มเหลว

มันจะถูกระงับอย่างถาวรเมื่อฉันเรียกใช้sudo dpkg-reconfigure keyboard-configurationคำสั่ง "" และระบุแป้นพิมพ์ทั่วไปของสหรัฐอเมริกา

" setxkbmap" ไม่ได้ผลสำหรับฉัน

มันดูเหมือนว่า (ผมไม่ทราบ) setxkbmap เป็นล้าสมัยใน 14.04 LTS


setxkbmap gbทำงานให้ฉันตอนนี้ใน 16.04.01 LTS
Mike

2

บน Ubuntu / Debian คุณมี/etc/default/keyboardไฟล์กำหนดค่าซึ่งจัดการเค้าโครงแป้นพิมพ์บน distro ของคุณ เมื่อคุณบูตระบบ/etc/default/keyboardไฟล์จะถูกอ่านโดยสคริปต์การตั้งค่าพร้อมกับไฟล์กำหนดค่าอื่น ๆ หากคุณดูผลลัพธ์ของ /etc/default/keyboard ไฟล์คุณสามารถเห็นรูปแบบ keybord ของฉันถูกตั้งค่าเป็น german de:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

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

ไม่ใช่ความคิดที่ดี (เช่นไฟล์กำหนดค่าอื่น ๆ ) เพื่อเปลี่ยนคุณสมบัติของ/etc/default/keyboardไฟล์โดยตรง

หากต้องการเปลี่ยนเค้าโครงหรือรุ่นของแป้นพิมพ์ของคุณให้ใช้คำสั่งต่อไปนี้เสมอ:

sudo dpkg-reconfigure keyboard-configuration

0

ข้อมูลเพิ่มเติม.

คุณควรเปลี่ยนสถานที่ของคุณด้วย!

ใช้locale -aเพื่อแสดงภาษาที่เป็นไปได้ทั้งหมด:

$ 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

หากสถานที่ของคุณไม่ได้อยู่ในรายการข้างต้นคุณต้องสร้างมัน:

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

การตั้งค่าเริ่มต้นถูกเก็บไว้ใน/etc/default/locale:

คุณสามารถกำหนดค่าด้วยตนเองหรือใช้เครื่องมือ:

update-locale LANG=de_DE.UTF-8

รายละเอียดเพิ่มเติม (แหล่งเยอรมัน)

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