linux控制台出错:无法获取引用控制台的文件描述符

当我启动终端时,我看到的前两条消息是:
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console

然后从控制台提示,而不是另一个,当类型setfont时也会产生此问题:

[gyok@localhost ~]$setfont
Couldn't get a file descriptor referring to the console

如果我去Ctrl Alt F2终端一切正常,没有这个消息,在root控制台中也是如此,你可以尝试帮我修复吗?
我有Fedora 21和Gnome,我的笔记本电脑型号是Y570.

解决方法

setfont修改VGA控制台中的字体(当你按下CTRL-ALT-F1时得到的东西等)它不会在终端中做任何事情.

通常只有root用户才能访问setfont需要连接的控制台设备才能进行字体更改.这就是您从普通用户帐户运行它时收到错误消息的原因.例外情况是用户登录VGA控制台…然后用户可以访问控制台并且setfont成功.

每当启动终端时收到错误消息的事实意味着您可能在.bashrc,.bash_profile,.bash_login,.profile或/ etc / profile中有一些命令,只要您启动终端就会运行该命令.可能是你在其中一个地方设置过setfont吗?否则,寻找可能正在访问控制台的其他内容.

相关文章

文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。 用法:...
非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,...
编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载http://www.apache.org httpd-2.4...
gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-mo...
1 一定用快捷键 这里简单的说下几个常用的快捷按键。 1.1 移动光标快捷键 Crtl + a 光标回到命令行...
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径。如果test命令中列出的条件成立...