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

时间:2015-02-05 20:17:18

标签: linux fedora gnome-terminal

当我启动终端时,我看到的前两条消息是:

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终端一切正常并且没有此消息,根控制台中的情况相同,那么您可以尝试帮我修复此问题吗? 我有Fedora 21和Gnome,我的笔记本电脑型号是Y570。

3 个答案:

答案 0 :(得分:7)

setfont修改VGA控制台中的字体(当您按CTRL-ALT-F1等时获得的字体)它在终端中不会执行任何操作。

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

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

答案 1 :(得分:7)

在Ubuntu中输入xdg-open,然后输入文件名,修复了类似的错误。

答案 2 :(得分:0)

对我来说,来自loadkeys fr的{​​{1}} /etc/profile