首页互联网字符终端(Linux:探索字符终端的世界)

字符终端(Linux:探索字符终端的世界)

编程之家2024-01-29129次浏览

一、在linux终端中,键盘输入字符与键盘上的字符不一致,是怎么回事

应该是终端键盘布局(keyboard layout)设置不当吧。

字符终端(Linux:探索字符终端的世界)

因为我们通常用的键盘都是us104兼容的,所以很少需要手动设置。

补充:

我最近遇到一个类似的问题,那些方向键/PageUp/PageDown/NumLock/PrintScreen等不能正常工作。这个是由于x.org使用input hotplugging不当造成的。

你试试下面的办法,禁用input hotplugging,手动配置键盘:

$ su

# cd/etc/X11

字符终端(Linux:探索字符终端的世界)

# cp xorg.conf xorg.conf.bak

# nano xorg.conf

在这个文件开头添加:

Section"ServerFlags"

Option"AutoAddDevices""False"

Option"AllowEmptyInput""False"

字符终端(Linux:探索字符终端的世界)

EndSection

然后查看这个文件与键盘相关的部分是否使用了正确的驱动和布局:

Section"InputDevice"

Identifier"Generic Keyboard"

Driver"kbd"

Option"XkbRules""xorg"

Option"XkbModel""pc104"

Option"XkbLayout""us"

EndSection

之后重启X。

如果你的发行版默认没有/etc/X11/xorg.conf文件,再发百度消息给我,或者添加在问题补充里面。

再补充:

详细步骤

先打开终端,一般在GNOME菜单的附件里面。

以下命令在终端中输入:

〔切换到root用户:〕

输入su,回车,输入root密码,回车

依次输入以下命令,忽略前面的#提示符:

〔备份原来的xorg.conf,然后用编辑器打开这个文件〕

# cd/etc/X11

# cp xorg.conf xorg.conf.bak

# nano xorg.conf

现在应该在nano编辑器里面了,你按照我前面说的该添加的添加,该检查的检查,之后保存文件。

退出终端,重启X。

二、linux图形终端和字符终端linux图形终端

kalilinux怎么进去图形化界面?

按“Ctrl+Alt+T”即可打开终端窗口。

按下Win键(或叫Super键),在Dash的搜索框中输入terminal或“终端”字样,Dash即返回终端的结果,回车即可启动。

gnome终端是什么?

gnome终端(gnome-terminal)就是Linux系统的图形界面中的终端仿真器,在gnome终端上可以通过选项卡来同时启动或操作多个shells。

gnome终端提供了更多快捷的操作(快捷键)功能。在开启gnome终端之后,即可使用这些强大的操作功能。

三、如何获取linux终端采用的字符集

一·查看字符集

字符集在系统中体现形式是一个环境变量,以CentOS6.5为例,其查看当前终端使用字符集的方式可以有以下几种方式:

1、[root@david~]# echo$LANG

zh_CN.GB18030

2、[root@david~]# env|grep LANG

LANG=zh_CN.GB18030

LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

3、[root@david~]# export|grep LANG

declare-x LANG="zh_CN.GB18030"

declare-x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

4、[root@david~]# locale

LANG=zh_CN.GB18030

LC_CTYPE="zh_CN.GB18030"

LC_NUMERIC="zh_CN.GB18030"

LC_TIME="zh_CN.GB18030"

LC_COLLATE="zh_CN.GB18030"

LC_MONETARY="zh_CN.GB18030"

LC_MESSAGES="zh_CN.GB18030"

LC_PAPER="zh_CN.GB18030"

LC_NAME="zh_CN.GB18030"

LC_ADDRESS="zh_CN.GB18030"

LC_TELEPHONE="zh_CN.GB18030"

LC_MEASUREMENT="zh_CN.GB18030"

LC_IDENTIFICATION="zh_CN.GB18030"

LC_ALL=

上面均说明LC_CTYPE(字符辨识编码)表示这个系统的系统现在使用的字符集是zh_CN.GB18030,LC_NUMERIC(数字系统的显示讯息)等其它与语言相关的变量。通常如果其它的语言变量都未设定,仅设定LANG这个变量就可以缺省代替所有其它变量了。

美国php空间(美国php空间怎么使用)installshield教程(installshield使用教程)