当我启动终端时,我看到的前 2 条消息是:
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 需要连接的控制台设备,以便更改字体。这就是当您从普通用户帐户运行它时收到错误消息的原因。一个异常(exception)是当用户登录到 VGA 控制台时......然后用户可以访问控制台并且 setfont 成功。
无论何时启动终端都会收到错误消息这一事实意味着您的 .bashrc、.bash_profile、.bash_login、.profile 或/etc/profile 中可能有一些命令在您启动终端时运行。可能是您在这些地方之一设置了字体吗?否则,寻找可能正在访问控制台的其他东西。
关于linux - linux 控制台错误 : Couldn't get a file descriptor referring to the console,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28353244/