2015-02-05 16 views
6

quando inizio Terminal le prime 2 messaggi che vedo io è:errore in console Linux: impossibile ottenere un descrittore di file riferendosi alla console

Couldn't get a file descriptor referring to the console 
Couldn't get a file descriptor referring to the console 

e quindi Prompt dalla console, e niente altro, anche questo problema genera quando il tipo di setfont:

[[email protected] ~]$ setfont 
Couldn't get a file descriptor referring to the console 

se vado al terminale Ctrl + Alt + F2 tutto funziona benissimo e senza questo messaggio, stessa situazione in Directory principale, così si può provare a me aiutare a riparare questo? Ho Fedora 21 con Gnome, il mio modello di laptop è Y570.

risposta

6

setfont modifica il carattere nella console VGA (cosa ottieni premendo CTRL-ALT-F1, ecc.) Non farà nulla nel terminale.

Normalmente solo l'utente root può accedere al dispositivo console a cui setfont deve connettersi per modificare il carattere. Questo è il motivo per cui ricevi un messaggio di errore quando lo esegui dal tuo normale account utente. Un'eccezione è quando un utente è connesso alla console VGA ... quindi l'utente ha accesso alla console e setfont ha esito positivo.

Il fatto che si ottenga il messaggio di errore ogni volta che si avvia Terminal, significa che probabilmente si ha un comando in .bashrc, .bash_profile, .bash_login, .profile o/etc/profile che viene eseguito ogni volta che si avvia un terminale . Potrebbe essere che hai setfont in uno di questi posti? altrimenti, cerca qualcos'altro che potrebbe accedere alla console.

+0

Grazie, pulisco .bashrc ed è mi aiuta – gyok

0

per me, era loadkeys fr in /etc/profile sourced da ~/.bashrc

Problemi correlati