当我启动终端时,我看到的前两条消息是:
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吗?否则,寻找可能正在访问控制台的其他内容.