当我启动终端时,我看到的前两条消息是:
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。
答案 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