《Linux From Scratch》第三部分:构建LFS系统 第七章:基本系统配置- 7.6. 配置 Linux 控制台

简介:

(译者注:对于中文用户,因为大部分用户的键盘布局都是标准 us 键盘,所以大可忽略此文件的配置)

本节将会讨论如何配置 systemd-vconsole-setup 系统服务,包括配置控制台字体和控制台的键盘映射。

systemd-vconsole-setup 服务读取 /etc/vconsole.conf 中的配置信息,确定使用的键盘类型和屏幕的字体。http://www.tldp.org/HOWTO/HOWTO-INDEX/other-lang.html 页面有很多其它语言的 “HOWTO” 内容可以给你很多帮助。 localectl list-keymaps 可以列举出所有可用的终端键盘布局。/usr/share/consolefonts 目录提供了所有可用的字体。

/etc/vconsole.conf 的每一行都应该形如:VARIABLE="value"。以下列举了可用的 VARIABLE:

KEYMAP

此变量指定了键盘的按键映射表。如未设置,默认为 us

KEYMAP_TOGGLE

此变量指定配置第二个切换键盘映射,默认不设置。

FONT

此变量指定虚拟控制台的字体。

FONT_MAP

此变量指定要使用的控制台映射。

FONT_UNIMAP

此变量指定 unicode 字体映射。

以下为德语键盘和和控制台的实例:

cat > /etc/vconsole.conf << "EOF"
KEYMAP=de-latin1
FONT=Lat2-Terminus16
EOF

你可以使用 localectl 实 用程序更改 KEYMAP 值:

localectl set-keymap MAP
[Note]

注意

localectl 仅可用于 systemd 环境(译者注:你要是用 SysVinit 什么的就别用这个命令瞎捣乱了)。

localectl 实用程序跟随相应的参数也可以更改 X11 的键盘布局、模型、变形和选项:

localectl set-x11-keymap LAYOUT [MODEL] [VARIANT] [OPTIONS]

列出 localectl set-x11-keymap 参数的所有可能值,以下面列出的参数运行 localectl 命令(下面的 localectl set-x11-keymap 这个命令不能正确执行,所以到底是做什么的不知道)

list-x11-keymap-models

显示所有已知的 X11 键盘映射模型。

list-x11-keymap-layouts

显示所有已知的 X11 键盘映射布局。

list-x11-keymap-variants

显示所有已知的 X11 键盘映射变形。

list-x11-keymap-options

显示所有已知的 X11 键盘映射选项。

[Note]

注意

想要使用以上的参数,你需要从 BLFS 中安装 Xkeyboard 软件包。

相关文章
|
24天前
|
Java 数据库 Android开发
图书销售系统【纯控制台】(Java课设)
图书销售系统【纯控制台】(Java课设)
22 1
|
24天前
|
Java 数据库 Android开发
学生寝室查寝打卡系统【纯控制台】(Java课设)
学生寝室查寝打卡系统【纯控制台】(Java课设)
24 2
|
23天前
|
存储 Java 关系型数据库
不同主题增删改查系统【控制台+MySQL】(Java课设)
不同主题增删改查系统【控制台+MySQL】(Java课设)
13 0
|
24天前
|
Java 数据库 Android开发
在线答疑系统【纯控制台】(Java课设)
在线答疑系统【纯控制台】(Java课设)
14 1
|
24天前
|
Java 数据库 Android开发
物业管理系统【纯控制台】(Java课设)
物业管理系统【纯控制台】(Java课设)
12 1
|
1月前
|
编解码 Linux Shell
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
33 0
|
1月前
|
运维 网络协议 Unix
Linux终端(Terminal)与控制台(Console)的区别
Linux终端(Terminal)与控制台(Console)的区别
30 0
|
1月前
|
Shell Linux 编译器
Linux Makefile 全面教程:使用 Makefile 进行项目管理和构建
Linux Makefile 全面教程:使用 Makefile 进行项目管理和构建
37 0
|
1月前
|
Linux C语言 开发者
Linux嵌入式系统之交叉编译中构建交叉编译工具链
Linux嵌入式系统之交叉编译中构建交叉编译工具链
14 0
|
4天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。