Trucs et astuces en vrac

Répertoires intéressants

  • /usr/mdec : contient des images de boot, mbr dont pxeboot_ia32.bin pour booter le système en PXE.

Console en français

# wsconsctl -w encoding=fr

Utiliser des fonts de pkgsrc avec x11 natif

  • Ajouter les chemins (option FontPath) dans /etc/X11/xorg.conf
  • Relancer X.org
  • Ajouter le chemin vers les fonts dans /etc/fonts/fonts.conf:
<dir>/usr/X11R7/lib/X11/fonts</dir>
<dir>/usr/pkg/lib/X11/fonts</dir> <!-- pkgsrc -->
  • Lancer fc-cache pour mettre le cache de fontconfig à jour.

Erreur xkbcomp après upgrade

Des fois, des trucs ne sont pas upgradés parce que ça implique de supprimer d'autres choses.

Si on a des soucis de clavier en qwerty malgré la conf X et des erreurs de xkbcomp sur le modèle de clavier pc:

# rm -rf /usr/X11R7/lib/X11/xkb/symbols/pc
# pax -rzpe -f xbase.tgz ./usr/X11R7/lib/X11/xkb/symbols/pc 

Messages d'erreur sur shmget

En utilisant des programmes basés sur GTK, on peut avoir ce genre de messages :

(emacs:9658): Gdk-WARNING **: shmget failed: error 12 (Cannot allocate memory)

La solution est d'augmenter la taille de la mémoire partagée disponible, qui est limitée à 8 Mo par défaut:

# sysctl -a | grep shm
kern.ipc.sysvshm = 1
kern.ipc.shmmax = 8388608
kern.ipc.shmmni = 128
kern.ipc.shmseg = 128
kern.ipc.shmmaxpgs = 2048
kern.ipc.shm_use_phys = 0

On monte donc la limite à 128 Mo:

# sysctl -w kern.ipc.shmmax=134217728

Note : le wiki NetBSD indique qu'il faut modifier kern.ipc.shmmaxpgs, mais changer kern.ipc.shmmax semble fonctionner.

Compilation -current

  • il faut définir NOGCCERROR pour retirer le -Werror dans ce qui concerne le kernel