Linux 命令之 localectl -- 控制系统的本地化与键盘布局
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 localectl -- 控制系统的本地化与键盘布局
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 命令介紹
- 常用選項
- 參考示例
- (一)顯示當前的本地化設置與鍵盤映射
- (二)設置系統的本地化字符集環境變量
- (三)列出本地所有字符集
- (四)列出所有可用的控制臺鍵盤映射
- (五)設置控制臺的鍵盤映射
命令介紹
localectl 命令可用于查詢與修改系統的本地化(locale)與鍵盤布局的設置。 它通過與 systemd-localed.service 通信來修改例如 /etc/locale.conf 與 /etc/vconsole.conf 之類的配置文件。本地化設置控制著 用戶界面的語言、字符類型與字符編碼、 日期時間與貨幣符號的表達方式 等許多細節。
本地化設置控制著用戶界面的語言、字符類型與字符編碼、 日期時間與貨幣符號的表達方式等許多細節。
鍵盤布局控制著鍵盤上每個按鍵及組合鍵的含義。
注意,為了使此工具所做的修改在系統啟動的早期就能生效, 可能需要重新制作 initramfs , 因為 localectl 并不會自動更新 initramfs 。
常用選項
| –no-ask-password | 在執行特權操作時不向用戶索要密碼 |
| –no-convert | 與 set-keymap 或 set-x11-keymap 命令連用, 表示不同時設置X11與控制臺的鍵盤映射, 也就是不強迫保持兩者一致。 |
| -H, --host | 操作指定的遠程主機。可以僅指定一個主機名(hostname), 也可以使用 “username@hostname” 格式。 hostname 后面還可以加上容器名(以冒號分隔), 也就是形如 “hostname:container” 的格式, 以表示直接連接到指定主機的指定容器內。 操作將通過SSH協議進行,以確保安全。 可以通過 machinectl -H HOST 命令列出遠程主機上的所有容器名稱 |
| –no-pager | 不將程序的輸出內容管道(pipe)給分頁程序 |
| status | 顯示當前的本地化設置與鍵盤映射,這是默認命令 |
| set-locale LOCALE | 設置系統的本地化環境變量 |
| list-locales | 列出所有可用的 locale , 以幫助正確使用 set-locale 命令 |
| set-locale LOCALE… | 設置系統的本地化環境變量(可以一次設置多個), 例如 “LANG=zh_CN.utf8”, “LC_MESSAGES=en_US.utf8” 等 |
| set-keymap MAP [TOGGLEMAP] | 設置控制臺的鍵盤映射(中國人應設為 “us”)。 可選的[TOGGLEMAP]用于設置第二切換鍵盤映射。 除非明確設置了 --no-convert 選項, 否則此命令也會同時設置默認的X11鍵盤布局(將"MAP"自動轉化為最接近的X11鍵盤布局) |
| list-keymaps | 列出所有可用的控制臺鍵盤映射, 以幫助正確使用 set-keymap 命令 |
| set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]] | 設置默認的X11鍵盤布局(中國人應設為 “us”)。 可選的,還可以設置 Model, Variant, Options 三項(無默認值)。 “MODEL"一般設為"pc104”,"VARIANT"與"OPTIONS"一般直接忽略,詳見 kbd(4) 手冊。除非明確設置了 --no-convert 選項, 否則此命令也會同時設置控制臺的鍵盤映射, 也就是將"LAYOUT"自動轉化為最接近的控制臺鍵盤映射 |
| list-x11-keymap-layouts | 列出所有可用的X11鍵盤的 Layout,以幫助正確使用 set-x11-keymap 命令 |
| list-x11-keymap-models | 列出所有可用的X11鍵盤的 models |
| list-x11-keymap-variants [LAYOUT] | 列出所有可用的X11鍵盤的 variants,有個可選的"LAYOUT"參數用于過濾出僅適合于特定鍵盤布局的變種 |
| list-x11-keymap-options | 列出所有可用的X11鍵盤的 options |
| -h, --help | 顯示簡短的幫助信息并退出 |
| –version | 顯示簡短的版本信息并退出 |
參考示例
(一)顯示當前的本地化設置與鍵盤映射
[root@htlwk0001host ~]# localectl status # status 可以省略System Locale: LANG=en_US.UTF-8VC Keymap: usX11 Layout: n/a說明:
- en_US.UTF-8:en 代表英文, US 代表美國,UTF-8 表示字符集
- zh_CN.GBK:zh 代表中文, CN 代表中國大陸,GBK 表示字符集
(二)設置系統的本地化字符集環境變量
[root@htlwk0001host ~]# localectl set-locale LANG=en_GB.utf8(三)列出本地所有字符集
[root@htlwk0001host ~]# localectl list-locales C.utf8 en_AG en_AU en_AU.utf8 en_BW en_BW.utf8 en_CA en_CA.utf8 en_DK en_DK.utf8(四)列出所有可用的控制臺鍵盤映射
列出所有可用的控制臺鍵盤映射,以幫助正確使用 set-keymap 命令:
[root@htlwk0001host ~]# localectl list-keymaps ANSI-dvorak al al-plisi amiga-de amiga-us applkey at at-mac at-nodeadkeys at-sundeadkeys atari-de atari-se(五)設置控制臺的鍵盤映射
[root@htlwk0001host ~]# localectl set-keymap en_GB總結
以上是生活随笔為你收集整理的Linux 命令之 localectl -- 控制系统的本地化与键盘布局的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谁是卧底词条大全107个
- 下一篇: 躲春的由来