ターミナルを起動すると、最初に表示される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です。
setfontは、VGAコンソールのフォントを変更します(CTRL-ALT-F1を押したときに表示されるものなど)。ターミナルでは何も実行されません。
通常、rootユーザーのみが、フォントを変更するためにsetfontが接続する必要のあるコンソールデバイスにアクセスできます。これが、通常のユーザーアカウントから実行したときにエラーメッセージが表示される理由です。例外は、ユーザーがVGAコンソールにログインしている場合です...その後、ユーザーはコンソールにアクセスでき、setfontは成功します。
ターミナルを起動するたびにエラーメッセージが表示されるという事実は、ターミナルを起動するたびに実行されるコマンドが.bashrc、.bash_profile、.bash_login、.profile、または/ etc/profileにある可能性があることを意味します。これらの場所の1つでsetfontを使用した可能性がありますか?それ以外の場合は、コンソールにアクセスしている可能性のある他の何かを探します。
私にとっては、loadkeys fr
の/etc/profile
は~/.bashrc
から供給されていました