Thay đổi bố cục bàn phím (tiếng Anh Anh) trên dòng lệnh thành tiếng Anh Mỹ


78

Tôi đang sử dụng Ubuntu 12.04. Bố cục bàn phím là tiếng Anh Hoa Kỳ ở mọi nơi ngoại trừ Dòng lệnh nơi nó hoạt động bằng tiếng Anh Vương quốc Anh. Terminal cũng có tiếng Anh Mỹ. Làm cách nào để thay đổi bố cục bàn phím mặc định trong Dòng lệnh sang tiếng Anh Hoa Kỳ?

Ngoài ra, tôi nghĩ có lẽ đáng chú ý ở đây, rằng khi tôi đã cài đặt Ubuntu (khởi động kép với Windows 8. 1), ban đầu tôi đã đặt ngôn ngữ là tiếng Anh Anh, nhưng sau đó đổi nó thành tiếng Anh Mỹ từ cài đặt hệ thống.


4
Chính xác thì "Dòng lệnh" trái ngược với thiết bị đầu cuối là gì? Bạn có nghĩa là một giao diện điều khiển ảo (tty)?
terdon

CTRL + ALT + F2 hiển thị Dòng lệnh
Evelyn

lang = en_US.UTF-8
Evelyn

1
@terdon Tôi nghĩ bạn đã tự mình đoán thứ hai, Ctrl + Alt + F2 thực sự phải là một thiết bị đầu cuối ảo ('Hộp thoại Chạy' là Alt + F2 đơn giản). Tôi không chắc chắn nếu console-setupđược cài đặt theo mặc định, nhưng có lẽ OP nên thử sudo dpkg-reconfigure console-setup?
Steeldo 17/03/2016

@steel ấn bạn hoàn toàn chính xác, tôi không nhận thấy Ctrl! Cảm ơn, điều đó làm cho câu trả lời này!
terdon

Câu trả lời:


64

Cập nhật 2017-04-13 : Điều này dường như đã thay đổi trong các phiên bản Ubuntu gần đây và việc chạy sudo apt-get install console-commonsẽ cố gắng loại bỏ các gói khác. Vì vậy, đối với các phiên bản Ubuntu gần đây, hãy sử dụng thay thế (Đã thử nghiệm trong 17.04) :

sudo dpkg-reconfigure keyboard-configuration

Cách đơn giản nhất thực sự sẽ là như @steel ấn đề nghị mở một thiết bị đầu cuối và chạy lệnh này:

sudo apt-get install console-common

Điều đó sẽ cài đặt console-commongói và trong quá trình cho phép bạn chọn bố trí bàn điều khiển. Nếu đã được cài đặt, hãy sử dụng công cụ này để hiển thị cùng trình hướng dẫn và đặt bố cục:

sudo dpkg-reconfigure console-data

Đã thử nghiệm vào ngày 13.10, và lấy từ đây .


12
Sử dụng Ubutnu 14.04 tôi đã có thể đặt bàn phím trên bảng điều khiển văn bản. Nhưng sau khi khởi động lại, nó sẽ được đặt lại về các cài đặt trước đó. Chỉ sau khi phát hành, sudo dpkg-reconfigure keyboard-configurationtôi mới có thể thiết lập nó vĩnh viễn.
MadMike

Có vẻ như một chút bùn để làm một cái gì đó có vẻ đơn giản - nhưng này, nó đã hoạt động trên Raspberry PI (chạy raspbian), rất tuyệt, cảm ơn.
demaniak

5
Điều này không còn hoạt động nữa với 16.04. Cài đặt console-commonmuốn loại bỏ các gói cryptsetup, plymouth, lightdm và một số gói khác. dpkg-reconfigure keyboard-configurationkhông hoạt động tuy nhiên.
Olaf Dietsche

1
Chết tiệt Sau khi tôi chạy lệnh này và khởi động lại, nó bị kẹt ở màn hình trống màu tím. Hóa ra lệnh này cũng loại bỏ plymouth và sự thống nhất. @OlafDietsche là đúng!
zeng_overflow

> sudo dpkg-cấu hình lại cấu hình bàn phím Điều này làm việc cho tôi.
josephdpurcell

62

Chạy lệnh này:

sudo dpkg-reconfigure keyboard-configuration

Điều này làm việc cho tôi.


Tôi cần phải khởi động lại để nó có hiệu lực, bạn có thể đề cập đến nó trong câu trả lời không? Chúc mừng
Augustin Riedinger

@AugustinRiedinger Tôi không phải khởi động lại để có hiệu lực.
thách thức

1
Không cần khởi động lại.
Miguel Ortiz

48

Ở trên không làm việc cho tôi, nhưng điều này đã làm. Từ thiết bị đầu cuối nhập lệnh sau:

setxkbmap us

Điều này hiệu quả với tôi khi sử dụng Chrome Remote Desktop cho Mint mặc dù bố cục từ khóa là chính xác khi đăng nhập bình thường.
zzapper

2018 - hoạt động trên Ubuntu 11.x
AK_

và tôi muốn đi theo con đường khác (mint) setxkbmap gb
zzapper

setxkbmap hoạt động trên vòm (không tải)
hrvoj3e

18

Tôi chỉ có một bàn điều khiển (không có X) Linux chạy bên trong VirtualBox. Cần thay đổi bố cục từ bàn phím Mỹ sang bàn phím tiếng Đức. Điều này làm việc cho tôi:

loadkeys de

Để làm cho nó vĩnh viễn:

localectl set-keymap de

7
Nhờ bạn tôi đã tìm ra giải pháp cho tôi, chạy máy chủ của tôi ở VNC. Lệnh của bạn thay đổi nó tạm thời. Để làm cho nó vĩnh viễn tôi sử dụng localectl set-keymap de.
Alex

Cảm ơn. Điều này hoạt động trên một máy chủ mới 16.04 cài đặt ra khỏi hộp. Giải pháp setxkbmap ở trên yêu cầu cài đặt một số tiện ích X11, mà IMHO dường như không phải là điều đúng đắn trên máy chủ.
Catman

Đối với người Tây Ban Nha sử dụng:loadkeys es
Lorenzo L Cả

@Alex, Lệnh không tìm thấy
Đen

8

Tôi đang chạy 14.04 LTS với bàn phím tiêu chuẩn của Hoa Kỳ. Vấn đề của tôi là tôi đã dựa vào trình cài đặt để chọn US-Intl cho tôi và nó đã gây ra "khóa chết" và sự hình thành không đúng của các phím "và" (cũng như những người khác tôi không biết, tôi chắc chắn) .

Sau rất nhiều thất vọng và thử nghiệm và lỗi, tôi đã chạy sudo apt-get install console-commonđề xuất "" và nó đã khắc phục vấn đề của tôi, nhưng chỉ khi tôi đăng nhập.

Khi tôi đăng xuất, khởi động lại máy chủ và đăng nhập lại, nó đã thất bại.

Nó chỉ bị giữ vĩnh viễn khi tôi thực hiện sudo dpkg-reconfigure keyboard-configurationlệnh "" và chỉ định bàn phím chung của Hoa Kỳ.

" setxkbmap" Không làm việc cho tôi.

Có vẻ như (tôi không BIẾT) setxkbmap đã lỗi thời trong 14.04 LTS .


setxkbmap gblàm việc cho tôi ngay bây giờ vào 16.04,01 LTS
Mike

2

Trên Ubuntu / Debian bạn có /etc/default/keyboardtệp cấu hình thực sự quản lý bố cục bàn phím trên bản phân phối của bạn. Khi bạn khởi động hệ thống, /etc/default/keyboardtệp sẽ được đọc bởi các tập lệnh thiết lập cùng với các tệp cấu hình khác. Nếu bạn nhìn vào đầu ra của /etc/default/keyboard tệp, bạn có thể thấy bố cục bàn phím của tôi được đặt thành tiếng Đức de:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

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

Việc thay đổi trực tiếp các thuộc tính của /etc/default/keyboardtệp không phải là ý tưởng hay (như các tệp cấu hình khác) .

Để thay đổi bố cục hoặc kiểu bàn phím của bạn, hãy luôn sử dụng lệnh sau:

sudo dpkg-reconfigure keyboard-configuration

0

Thông tin thêm.

Bạn có lẽ cũng nên thay đổi địa phương của bạn!

Sử dụng locale -ađể hiển thị tất cả các ngôn ngữ có thể:

$ 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

Nếu ngôn ngữ của bạn không có trong danh sách trên, thì bạn phải tạo nó:

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

Các cài đặt mặc định được lưu trữ trong /etc/default/locale:

Bạn có thể tự cấu hình nó hoặc sử dụng công cụ:

update-locale LANG=de_DE.UTF-8

Thêm chi tiết (nguồn tiếng Đức).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.