Làm thế nào để thay đổi bố trí bàn phím đầu vào trong khi trong bàn điều khiển?


42

Tôi cần thay đổi cách bố trí bàn phím trong khi làm việc trong bảng điều khiển trong Linux. Tôi cần thiết lập bố cục tiếng Anh làm mặc định cho giao diện điều khiển. Làm thế nào để làm nó?


Bạn đang sử dụng bản phân phối nào?
emzero

Ubuntu, đăng nhập dưới quyền root
J.Olufsen

1
"Loadkeys chúng tôi" đã làm việc! Làm thế nào để làm cho nó bố trí mặc định?
J.Olufsen

Câu trả lời:


42

Để thay đổi bố cục bàn phím toàn hệ thống, hãy chạy

sudo dpkg-reconfigure keyboard-configuration

hoặc chỉnh sửa XKBLAYOUTdòng trong /etc/default/keyboard.


2
Trên Red Hat 7: localectl status, localectl list-keymaps, localectl set-keymap cz, xem Thay đổi Keyboard Layout ... Các keymap là trong /usr/lib/kbd/keymaps/btw ..
David Tonhofer

Xin chào)) Ubuntu 18.04.2 với máy tính để bàn Gnome không phản hồi trạng thái /etc/default/keyboard. Để thay đổi cài đặt bàn phím trong trường hợp này, bạn cần sử dụngdconf
AtachiShadow

16

Để thay đổi bố cục bàn phím nhanh, chỉ cần cài đặt setxkbmap với:

sudo apt-get install x11-xkb-utils

Sau này, bạn luôn có thể thay đổi bố cục bàn phím bằng:

setxkbmap us

Để thực hiện việc này tự động mọi lúc, hãy mở rộng .bashrcvới:

echo "setxkbmap us" >> ~/.bashrc

Bây giờ, mở một giao diện điều khiển mới và bố trí bàn phím Hoa Kỳ được kích hoạt. Đừng lo lắng nếu biểu tượng bố trí bàn phím nhỏ trong bảng điều khiển Ubuntu không thay đổi.


Điều này không thực sự thay đổi bố cục bàn phím mặc định nhưng là một kiểu hack để đặt lại bố cục bàn phím sang một bàn phím khác mỗi khi bạn mở giao diện điều khiển mới (trong khi chỉ cần thiết lập lại sau khi khởi động lại). Đối với một giải pháp lâu dài, có thể đặt nó trực tiếp, ví dụ /etc/default/keyboardnhư được đề xuất bởi các câu trả lời khác.
baptx

Điều này không trả lời câu hỏi. setxkbmap (1) hoạt động theo X (đồ họa) trong khi OP hỏi về giao diện điều khiển. OP thậm chí đã đưa ra các loadkey (1) trong một bình luận về câu hỏi của anh ấy, ba năm trước khi bạn đăng câu trả lời này (loadkey (1) là một chương trình chỉ dành cho giao diện điều khiển).
Guildenstern

6

một cách khác, nhưng tôi hiểu nó sẽ không kéo dài cho lần khởi động tiếp theo:

sudo loadkeys /usr/share/keymaps/i386/qwerty/us.kmap.gz

kiểm tra / usr / share / keymaps / i386 / để biết cách bố trí bàn phím và keymap để phù hợp với bạn hơn


Đặt nó trong /etc/profile.d/bashrc
BK

@BK, có thể tại /etc/rc.localkhông yêu cầu sudo?
Sức mạnh Bảo Bình

1

loadkey us ---- nó tải khóa US nhưng chỉ trong một phiên.


Loadkeys đã alrwsyd được đề xuất, và trong các câu trả lời tốt hơn bao gồm thông tin về CÁCH sử dụng nó. Vui lòng tránh đăng thông tin trùng lặp trong câu trả lời, đặc biệt khi bài đăng của bạn không thực sự bao gồm câu trả lời hoàn chỉnh.
music2myear

Câu trả lời tốt nhất cho tôi mặc dù.
not2savvy

0

điều rất buồn cười có thể là chuyển trở lại .. giải pháp có thể là, để tạo tập lệnh bash (được đặt tên là w / biểu tượng của ngôn ngữ đích., ví dụ, г г)). Bí quyết thứ hai là, để gõ "setxkbmap us; setxkbmap ru" thì có thể sử dụng lịch sử bash để trả lại bố cục chính cho bảng điều khiển.


1
Bạn có thể vui lòng làm rõ (1) những gì bạn đang nói và (2) làm thế nào nó trả lời câu hỏi?
Scott

tốt, bạn chuyển giao diện điều khiển bằng ngôn ngữ tiếng Nga. Làm thế nào bạn muốn chuyển nó trở lại tiếng Anh 777 thực sự, tôi đã không trả lời câu hỏi chính, tôi chỉ thêm một số thủ thuật để tránh các vấn đề có thể. Ví dụ: bạn làm việc với gui & chuyển giao diện điều khiển sang tiếng Nga, vì vậy bạn không thể gõ bất kỳ lệnh nào. :)
Z0dCHiY8

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.