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