Cách cấu hình bàn phím vĩnh viễn


22

Tôi sử dụng bàn phím tiếng Thổ Nhĩ Kỳ mà tôi đã chuyển đổi sang tiếng Anh (máy chủ Ubuntu 12.04). Vấn đề của tôi là trích dẫn duy nhất không có trên bàn phím mà thay vào đó là một dấu phẩy trong không trung. Để sửa lỗi này, tôi sử dụng lệnh

sudo dpkg-reconfigure keyboard-configuration

Vấn đề là mỗi lần tôi tắt máy, các thay đổi được hoàn nguyên, do đó mỗi khi tôi khởi động hệ thống, tôi phải gõ lệnh đó. Tôi đã nghĩ đến việc biến nó thành một cronjob nhưng tôi chắc chắn có thể có một cách khác để thay đổi vĩnh viễn.

Câu trả lời:


19

việc sử dụng sudo dpkg-reconfigure keyboard-configurationsẽ thay đổi bàn phím của bạn chỉ cho phiên này.

đi đến sudo nano /etc/default/keyboardđó bạn có thể thay đổi cài đặt bàn phím của bạn.

Tìm dòng:

XKBLAYOUT="xx"

Bạn có thể thay đổi layoutkboptionscũng như của bạn modelkbvariant.

Chỉ cần đưa vào trcho Thổ Nhĩ Kỳ

Bàn phím tập tin

trên các phiên bản Ubuntu cũ hơn bạn có thể dpkg-reconfigure console-setupthực hiện và thay đổi vĩnh viễn tại đây. nhưng đối với máy chủ 12.04 tôi đoán nó phải ở trong tập tin bàn phím.


1
Điều này không hoạt động bởi máy chủ Ubuntu 14.04. Tôi đã thay thế "chúng tôi" bằng "hu" (tiếng Hungary), nhưng sau khi khởi động lại, tôi vẫn có bố cục tiếng Anh thay vì tiếng Hungary. sudo dpkg-reconfigure keyboard-configurationlàm việc cho tôi, và nó là vĩnh viễn, tôi có bố cục Hungary sau khi khởi động lại.
inf3rno

Làm cách nào tôi có thể nhận các giá trị để đưa vào các trường được cấu hình lại bằng 'cấu hình bàn phím'? Bàn phím của tôi chuyển sang tiếng Anh sau khi khởi động lại
y.selivonchyk

7

Các cài đặt bàn phím được lưu trong tập tin / etc / default / keyboard. Nó được cung cấp bởi gói cấu hình bàn phím và các gói khác sử dụng thông tin này để định cấu hình bàn phím trên bàn điều khiển hoặc trong Hệ thống X Window.

Bạn có thể thay đổi cài đặt bàn phím bằng cách sử dụng:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Nguồn


Chào mừng bạn đến hỏi Ubuntu! ;-) Vui lòng xem lại các chỉnh sửa
Fabby

1
Fabby, cảm ơn bạn đã chỉnh sửa rõ ràng và súc tích. :-)
OnePuttMike

Đây chính là nó! Tôi chọn bố cục phím 104 cho bàn phím và sau khi chọn mặc định sau đó, bàn phím của tôi đã trở lại bình thường. Cảm ơn bạn
smac89

5

Tôi đã gặp vấn đề tương tự kể từ năm ngoái và tôi luôn luôn thiết lập bố trí bàn phím khi khởi động hệ thống. Tôi đã thử tất cả các phương pháp nhưng không có phương pháp nào giúp được, ngoại trừ một phương pháp mà tôi tìm thấy đã giúp tôi :)

  • Đi> Ứng dụng> Công cụ hệ thống> Tùy chọn> Ứng dụng khởi động
  • Thêm mới
  • Tên : Keylayout mặc định
  • Lệnh : setxkbmap chúng tôi
  • Tiết kiệm

Khởi động lại hệ thống :)


1
Có lẽ là giải pháp dễ nhất. Cũng hoạt động cho bàn phím azerty Bỉ của tôi bằng cách sử dụng 'setxkbmap be', mà tôi đang vật lộn (vì đó là một biến thể nhỏ của bàn phím Pháp và Ubuntu có vẻ hơi mất khi cố gắng nhận ra nó)
Pascal

2

Để thay đổi nó vĩnh viễn thông qua thiết bị đầu cuối chạy này:

Cho chúng tôi:

L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Đối với tiếng Pháp:

L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

Đối với tiếng Đức:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

và v.v.

Đã thử nghiệm trên Ubuntu 16.04 64 bit.


Để thay đổi tạm thời, bạn có thể sử dụng setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

Trong chế độ thiết bị đầu cuối, bạn cần sử dụng loadkeysthay vìsetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

Đối với các phiên bản chỉ dành cho bảng điều khiển, ví dụ: máy chủ, bạn nên cài đặt console-datagói apt-get install console-datavà sau đó thiết lập gói dpkg-reconfigure console-data.


0

Tôi đã thử tất cả các cách trên trên Ubuntu 16.04 và chỉ có giải pháp tạm thời setxkbmap xxđã làm điều đó cho tôi vì vậy tôi đã đưa nó vào hồ sơ .bashrc theo cách thủ công: sudo nano ~/.bashrcvà sau đó nhập setxkbmap xxthay thế xx bằng mã ngôn ngữ yor

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.