Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh localectl
trong Linux để quản lý các thiết lập locale hệ thống, bố cục bàn phím và keymap. Lệnh localectl
là một công cụ mạnh mẽ được cung cấp bởi systemd cho phép bạn cấu hình các thiết lập hệ thống quan trọng này. Bạn sẽ bắt đầu bằng cách hiểu mục đích và cách sử dụng của lệnh localectl
, sau đó học cách thiết lập system locale và tùy chỉnh bố cục bàn phím. Lab này bao gồm các kỹ năng thiết yếu cho cấu hình hệ thống và các thiết lập trong môi trường Linux.
Tìm hiểu Mục đích của Lệnh localectl
Trong bước này, bạn sẽ tìm hiểu về mục đích và cách sử dụng của lệnh localectl
trong Linux. Lệnh localectl
là một công cụ mạnh mẽ được cung cấp bởi systemd cho phép bạn quản lý các thiết lập system locale, bố cục bàn phím và keymap.
Lệnh localectl
được sử dụng để:
- Thiết lập system locale, xác định ngôn ngữ, định dạng ngày/giờ và các thiết lập đặc trưng theo locale khác.
- Cấu hình bố cục bàn phím và keymap được sử dụng bởi hệ thống.
- Truy vấn system locale hiện tại và các thiết lập bàn phím.
Hãy bắt đầu bằng cách kiểm tra các thiết lập system locale hiện tại bằng lệnh localectl
:
localectl status
Ví dụ đầu ra:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
Đầu ra này cho thấy hệ thống hiện đang sử dụng locale en_US.UTF-8
và bố cục bàn phím được đặt thành bố cục US English.
Bạn cũng có thể sử dụng localectl
để liệt kê tất cả các locale và bố cục bàn phím có sẵn trên hệ thống:
localectl list-locales
localectl list-keymaps
Các lệnh này sẽ hiển thị danh sách đầy đủ các locale và bố cục bàn phím được hỗ trợ có thể được cấu hình trên hệ thống.
Quản lý Thiết lập System Locale bằng localectl
Trong bước này, bạn sẽ học cách sử dụng lệnh localectl
để quản lý các thiết lập system locale.
System locale xác định ngôn ngữ, định dạng ngày/giờ và các thiết lập đặc trưng theo locale khác được sử dụng bởi hệ thống và các ứng dụng. Hãy bắt đầu bằng cách liệt kê các locale có sẵn trên hệ thống:
localectl list-locales
Điều này sẽ hiển thị một danh sách dài các locale được hỗ trợ. Để thiết lập system locale, bạn có thể sử dụng lệnh localectl set-locale
:
sudo localectl set-locale LANG=fr_FR.UTF-8
Điều này sẽ thiết lập system locale thành French (France) với mã hóa ký tự UTF-8. Bạn có thể xác minh thay đổi bằng cách chạy lại lệnh localectl status
:
localectl status
Ví dụ đầu ra:
System Locale: LANG=fr_FR.UTF-8
VC Keymap: us
X11 Layout: us
Bây giờ, hãy thử sử dụng một lệnh nhận biết locale như date
để xem hiệu ứng của việc thay đổi locale:
date
Ví dụ đầu ra:
dim. mai 14 16:24:53 UTC 2023
Lưu ý cách ngày và giờ hiện được hiển thị ở định dạng tiếng Pháp.
Để hoàn nguyên locale trở lại mặc định en_US.UTF-8
, bạn có thể chạy:
sudo localectl set-locale LANG=en_US.UTF-8
Tùy chỉnh Bố cục Bàn phím và Keymaps bằng localectl
Trong bước cuối cùng này, bạn sẽ học cách sử dụng lệnh localectl
để tùy chỉnh bố cục bàn phím và keymaps trên hệ thống của bạn.
Bố cục bàn phím xác định sự sắp xếp vật lý của các phím trên bàn phím, trong khi keymap xác định ánh xạ của các phím tới các ký tự và chức năng.
Hãy bắt đầu bằng cách kiểm tra bố cục bàn phím và keymap hiện tại:
localectl status
Ví dụ đầu ra:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
Điều này cho thấy hệ thống hiện đang sử dụng bố cục bàn phím và keymap US English.
Để thay đổi bố cục bàn phím, bạn có thể sử dụng lệnh localectl set-x11-keymap
:
sudo localectl set-x11-keymap de
Điều này sẽ đặt bố cục bàn phím thành German (de). Bạn có thể xác minh thay đổi bằng cách chạy lại localectl status
:
localectl status
Ví dụ đầu ra:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: de
Lưu ý rằng trường X11 Layout
đã được cập nhật thành de
.
Nếu bạn cần sử dụng một bố cục bàn phím cụ thể hơn, bạn có thể chỉ định tên bố cục đầy đủ:
sudo localectl set-x11-keymap de nodeadkeys
Điều này sẽ đặt bố cục bàn phím tiếng Đức với biến thể "nodeadkeys", thay đổi hành vi của các dead key.
Bạn có thể liệt kê tất cả các bố cục bàn phím và keymaps có sẵn bằng các lệnh sau:
localectl list-x11-keymap-models
localectl list-x11-keymap-layouts
localectl list-x11-keymap-variants
Các lệnh này sẽ hiển thị danh sách đầy đủ các bố cục bàn phím và keymaps được hỗ trợ có thể được cấu hình trên hệ thống.
Tóm tắt
Trong lab này, bạn đã tìm hiểu về mục đích và cách sử dụng của lệnh localectl
trong Linux. Lệnh localectl
là một công cụ mạnh mẽ được cung cấp bởi systemd cho phép bạn quản lý các thiết lập system locale, bố cục bàn phím và keymaps. Bạn đã học cách sử dụng localectl
để thiết lập system locale, cấu hình bố cục bàn phím và keymap, và truy vấn các thiết lập hệ thống hiện tại. Bạn cũng đã học cách liệt kê các locale và bố cục bàn phím có sẵn trên hệ thống.
Ngoài ra, bạn đã học cách sử dụng lệnh localectl
để quản lý các thiết lập system locale. Bạn đã khám phá cách thiết lập system locale thành một ngôn ngữ và mã hóa ký tự cụ thể, và cách xác minh các thay đổi bằng lệnh localectl status
.