web-dev-qa-db-ja.com

Linuxコンソールでのエラー:コンソールを参照するファイル記述子を取得できませんでした

ターミナルを起動すると、最初に表示される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ターミナルに移動すると、すべて正常に動作し、このメッセージがなくても、ルートコンソールで同じ状況になるので、これを修復するのを手伝ってくれませんか?私はFedora21をGnomeで持っています、私のラップトップモデルはY570です。

9
gyok

setfontは、VGAコンソールのフォントを変更します(CTRL-ALT-F1を押したときに表示されるものなど)。ターミナルでは何も実行されません。

通常、rootユーザーのみが、フォントを変更するためにsetfontが接続する必要のあるコンソールデバイスにアクセスできます。これが、通常のユーザーアカウントから実行したときにエラーメッセージが表示される理由です。例外は、ユーザーがVGAコンソールにログインしている場合です...その後、ユーザーはコンソールにアクセスでき、setfontは成功します。

ターミナルを起動するたびにエラーメッセージが表示されるという事実は、ターミナルを起動するたびに実行されるコマンドが.bashrc、.bash_profile、.bash_login、.profile、または/ etc/profileにある可能性があることを意味します。これらの場所の1つでsetfontを使用した可能性がありますか?それ以外の場合は、コンソールにアクセスしている可能性のある他の何かを探します。

8
wojtow

私にとっては、loadkeys fr/etc/profile~/.bashrcから供給されていました

0
Gilles Quenot