OVH Cloud OVH Cloud

Question setsysconf

4 réponses
Avatar
François Cheippe
J'ai une Mandrake 7.2 que j'utilise en mode console. Au démarrage du
système, la commande /sbin/setsysconf est lancée, mais ne configure pas
correctement la police de la console (affichage incorrect des caractères
accentués).

En revanche, après le login (sous root), le lancement manuel de setsysconf
configure correctement la police d'écran.

Comment expliquer cela et que faut-il faire pour que la police d'écran soit
correctement chargée à chaque démarrage ?

D'avance, merci.

4 réponses

Avatar
TiChou
Dans l'article news:403ced61$0$28446$,
François Cheippe écrivait :

J'ai une Mandrake 7.2 que j'utilise en mode console. Au démarrage du
système, la commande /sbin/setsysconf est lancée, mais ne configure pas
correctement la police de la console (affichage incorrect des caractères
accentués).

En revanche, après le login (sous root), le lancement manuel de setsysconf
configure correctement la police d'écran.

Comment expliquer cela et que faut-il faire pour que la police d'écran
soit correctement chargée à chaque démarrage ?


Est-ce que vous avez une partition dédiée pour /usr ? Si oui, alors il y a
certainement, au moment où setsysfont est lancé par /etc/rc.d/rc.sysinit, un
problème d'accès au répertoire /usr/lib/kbd/consolefonts qui contient les
fontes systèmes, parce que /usr n'est pas encore monté.
En principe rc.sysinit tiens compte de ça et relance une deuxième fois
setsysfont après le montage de toutes les partitions. Mais si cela ne
fonctionne pas, c'est qu'il y a peut être un problème de configuration.

Que vaut la variable SYSFONT dans le fichier /etc/sysconfig/i18n et que
contient le répertoire /etc/sysconfig/console ?

Une solution serait de copier la police définie par la variable SYSFONT dans
le répertoire /etc/sysconfig/console :

$ grep SYSFONT /etc/sysconfig/i18n
SYSFONT=lat0-16
$ cp /usr/lib/kbd/consolefonts/lat0-16.psf.gz /etc/sysconfig/console

D'avance, merci.


De rien.

--
TiChou

Avatar
François Cheippe
Est-ce que vous avez une partition dédiée pour /usr ? Si oui, alors il y a
certainement, au moment où setsysfont est lancé par /etc/rc.d/rc.sysinit,
un

problème d'accès au répertoire /usr/lib/kbd/consolefonts qui contient les
fontes systèmes, parce que /usr n'est pas encore monté.
En principe rc.sysinit tiens compte de ça et relance une deuxième fois
setsysfont après le montage de toutes les partitions. Mais si cela ne
fonctionne pas, c'est qu'il y a peut être un problème de configuration.


J'ai effectivement un point de montage sur /usr

Que vaut la variable SYSFONT dans le fichier /etc/sysconfig/i18n et que
contient le répertoire /etc/sysconfig/console ?

Une solution serait de copier la police définie par la variable SYSFONT
dans

le répertoire /etc/sysconfig/console :

$ grep SYSFONT /etc/sysconfig/i18n
SYSFONT=lat0-16
$ cp /usr/lib/kbd/consolefonts/lat0-16.psf.gz /etc/sysconfig/console


J'ai la même chose : SYSFONT=lat0-16 et le fichier lat0-16.psf.gz se trouve
bien dans le répertoire /etc/sysconfig/console.

N.B. Dans la config initiale, j'avais SYSFONT=lat0-sun16, mais ça ne
fonctionnait pas non plus (le problème existe en fait depuis
l'installation).

C'est à n'y rien comprendre !

Avatar
TiChou
Dans l'article news:403dca53$0$2464$,
François Cheippe écrivait :

Est-ce que vous avez une partition dédiée pour /usr ? Si oui, alors il y
a certainement, au moment où setsysfont est lancé par
/etc/rc.d/rc.sysinit, un problème d'accès au répertoire
/usr/lib/kbd/consolefonts qui contient les fontes systèmes, parce que
/usr n'est pas encore monté.
En principe rc.sysinit tiens compte de ça et relance une deuxième fois
setsysfont après le montage de toutes les partitions. Mais si cela ne
fonctionne pas, c'est qu'il y a peut être un problème de configuration.


J'ai effectivement un point de montage sur /usr

Que vaut la variable SYSFONT dans le fichier /etc/sysconfig/i18n et que
contient le répertoire /etc/sysconfig/console ?

Une solution serait de copier la police définie par la variable SYSFONT
dans le répertoire /etc/sysconfig/console :

$ grep SYSFONT /etc/sysconfig/i18n
SYSFONT=lat0-16
$ cp /usr/lib/kbd/consolefonts/lat0-16.psf.gz /etc/sysconfig/console


J'ai la même chose : SYSFONT=lat0-16 et le fichier lat0-16.psf.gz se
trouve bien dans le répertoire /etc/sysconfig/console.


Supprimer alors toutes les polices contenues dans le répertoire
/etc/sysconfig/console et ses sous-répertoires, à moins que ce répertoire
était déjà vide avant.

--
TiChou


Avatar
François Cheippe
Supprimer alors toutes les polices contenues dans le répertoire
/etc/sysconfig/console et ses sous-répertoires, à moins que ce répertoire
était déjà vide avant.


Il y avait d'autres fichiers de polices. J'ai tout supprimé en ne laissant
que le fichier lat0-16.psf.gz, mais ça ne change malheureusement rien...

N.B. En vidant complètement le répertoire, ce n'est pas mieux.

Merci quand même pour l'aide !