linux - linux 控制台错误 : Couldn't get a file descriptor referring to the console

标签 linux fedora gnome-terminal

当我启动终端时,我看到的前 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/

相关文章:

linux - 使 menuconfig 从 ti-processor-sdk-linux-am335x-evm-01.00.00.03 执行错误

python - 不使用 shell 选项无法从 python 子进程调用 ubuntu 'ulimit'

python - 无法在 fedora23 工作站上安装 cffi

linux - Nginx 守护进程无法重新启动/停止/启动

mysql - 增加MySQL的缓存能力

fedora - lapacke 或 clapack 如果在 linux 中使用 c/c++ 编程

linux - 为 Fedora Linux 服务器执行自动全新安装的最佳方法?

c - 如何在linux中通过C程序打开新终端

c - gnome-terminal 支持 DOS 代码页吗?

python - 在 Tkinter 框架内嵌入 konsole 或 gnome 终端