lakpa.net

journal de bord

Entrées de janvier 2012.

Ajouter une entrée au menu Debian
06 janvier 2012

Il faut ajouter un fichier /etc/menu/nom_du_prog en prenant comme exemple ceux qui sont dans /usr/share/menu/. Puis lancer update-menus en root. Normalement, en ajoutant les fichiers dans ~/.menu puis update-menus en user, ça devrait fonctionner mais je n'ai rien vu apparaître dans le menu Openbox.

N.B. de dernière minute vu sur http://www.man-linux-magique.net/man1/update-menus.html

Bogues

update-menus peut connaître des dysfonctionnements quand il est invoqué par un simple utilisateur pour générer ses propres menus. C’est souvent parce que le gestionnaire de fenêtres n’attend pas les fichiers system.${wm}rc dans le répertoire (normalement ~/.${wm}, à configurer dans /etc/menu-methods). Si vous repérez quelque chose de ce genre et que vous trouvez une solution, envoyez-moi un courrier à menu@packages.debian.org. Cela doit parfaitement fonctionner pour fvwm et fvwm2 : je teste d’abord le paquet en tant que simple utilisateur.

Ceci explique peut-être cela ...

Mots-clefs : debian, menu
Les diodes du clavier (NUM, CAPS et Scroll)
07 janvier 2012

Je n'ai pas de diode d'état sur mon super-clavier-multimedia-de-la-mort-qui-tue, et c'est pas très pratique.

Mais comment je faisais avant ?

Avant ? J'avais un panneau en haut de l'écran (lxpanel) avec la petite appliquette qui va bien pour dire où en sont les VerrNum et autre Caps. Et puis un jour qui ne ressemblais pas à un autre, je l'ai enlevé. Parce que. Et puis je me suis rendu compte qu'il me manquait ce petit indicateur fort pratique quand on tape du texte (je sais, c'est pas souvent, mais bon ...).

Et maintenant ?

Comme j'ai un bout de conky qui traîne sur le côté de l'écran, je voulais donc m'en servir pour afficher ces diodes absentes. Après quelques recherches, j'ai trouvé xset :

user@domain:~$ xset q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000002
  XKB indicators:
    00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off
    03: Compose:     off    04: Kana:        off    05: Sleep:       off
    06: Suspend:     off    07: Mute:        off    08: Misc:        off
    09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
    12: Group 2:     off    13: Mouse Keys:  off
  auto repeat delay:  660    repeat rate:  25
  auto repeating keys:  00ffffffdffffbbf
            fadfffefffedffff
            9fffffffffffffff
            fff7ffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  2/1    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  0    cycle:  0
Colors:
  default colormap:  0x20    BlackPixel:  0    WhitePixel:  16777215
Font Path:
  /usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,built-ins
DPMS (Energy Star):
  Standby: 1200    Suspend: 2400    Off: 14400
  DPMS is Enabled
  Monitor is On

Wow ! Et si on essaie ça :

user@domain:~$ xset q | grep Num | awk '{print "Num :  "$8}'
Num :  on
user@domain:~$ xset q | grep Caps | awk '{print "Caps : "$4}'
Caps : off
user@domain:~$ xset q | grep Scroll | awk '{print "Scroll : "$12}'
Scroll : off

Pas mal ! Dans le ~/.conkyrc, on peut alors ajouter ça :

${color grey}${execp xset q | grep Caps | awk '{print "Caps : "$4}'}
${color grey}${execp xset q | grep Num | awk '{print "Num :  "$8}'}
${color grey}${execp xset q | grep Scroll | awk '{print "Scroll : "$12}'}

Mais en encore plus sexy, j'ai trouvé ça :

${execp /home/user/script/Conky_caps-num-scroll}

Et le fameux /home/user/script/Conky_caps-num-scroll :

#!/bin/sh


case `xset q | grep Caps | awk '{print $4}'` in
    on*)
    echo -n \${color grey}CAPS;;
    *)
    echo -n \${color \#464646}CAPS;;
esac

case `xset q | grep Num | awk '{print $8}'` in
    on*)
    echo -n \${alignc}\${color grey}NUM;;
    *)
    echo -n \${alignc}\${color \#464646}NUM;;
esac

case `xset q | grep Scroll | awk '{print $12}'` in
    on)
    echo \${alignr}\${color grey}Scroll;;
    *)
    echo \${alignr}\${color \#464646}Scroll;;
esac

exit 0

En gros, sur une seule ligne, les sigles CAPS, NUM et Scroll (c'est pas joli scroll en majuscules) qui sont en gris clair pour on et gris foncé pour off.

On s'amuse comme on peut ...

Mots-clefs : conky
Debian kFreeBSD
10 janvier 2012

J'ai enfin trouvé 5 minutes pour tester Debian kFreeBSD (le système Debian + la gnulibc + noyau FreeBSD). Voici un mini retour d'expérience (en cours, l'expérience !).

Installation

Pour l'installation, il suffit de télécharger l'image kfreebsd et de lancer avec qemu :

qemu -L .\ -m 512 -no-kqemu -hda D:\...\DebiankFreeBSD -usb -boot d -cdrom D:\...\debian-6.0.1a-kfreebsd-i386-netinst.iso

(Sous Windows en plus !). Là, il n'y a qu'à suivre l'installateur Debian et pour le redémarrage on, lance :

qemu -L .\ -m 512 -no-kqemu -hda D:\...\DebiankFreeBSD -usb -boot c

Petite subtilité pour les non-anglophone, le clavier est en QWERTY par défaut. Alors on cherche le web et on trouve :

dpkg-reconfigure kbdcontrol

Et il n'y a plus qu'à choisir dans le menu ! C'est pour ÇA que j'aime Debian !

Une petite copie d'écran

(lien mort ...)

Post-install

Une fois que tout semble fonctionner, je modifie mon .bashrc pour y mettre quelques alias qui vont bien. Puis je lance

# apt-get install openbox xorg

Et là

ata1: error issuing ATA PACKET command
ata1: error issuing ATA PACKET command
ata1: error issuing ATA PACKET command
ata1: error issuing ATA PACKET command
ata1: error issuing ATA PACKET command

Ça semble venir d'un problème materiel ! Sur qemu ?! Je vais essayer une autre image. Du coup, il faut que je me re-tartine l'installation car il ne veut plus démarrer ...

Références :

Mots-clefs : debian, freebsd
La négociation de contenu web
11 janvier 2012

Quand j'ai installé Conkeror, j'étais assez content du résultat : la (relative) stabilité de xulrunner, plus léger que firefox / iceweasel, plus maniable (à mon goût) que uzbl. Mais un détail me gênait beaucoup : les pages du site Debian étaient en anglais.

La négociation de contenu

Pour ceux qui ne connaissent pas encore par cœur le site de Debian, on a en bas un lien qui mène vers les explications de la langue par défaut du document, ou comment configurer son navigateur pour qu'il demande aux sites web, lors de la requête, une langue préférée. Malheureusement, rien pour Conkeror et autre Mozilla-based sans UI qui tue.

La solution

Après moults essais, en essayant d'adapter les solutions données pour les autres navigateurs, et en cherchant sur le web, j'ai trouvé qu'il suffisait de changer une valeur dans about:config.

Tapez about:config dans la barre d'adresse (C-u g ou g dans Conkeror) Cherchez la préférence nommée intl.accept_languages Modifiez la (et c'est là que ça devient compliqué : il faut connaître la syntaxe ! ). Chez moi j'ai :

fr,en-us,en

Have fun !

Mots-clefs : conkeror
Debian kFreeBSD - suite
12 janvier 2012

Suite de mon installation de Debian GNU/kFreeBSD sur qemu, commencée ici.

Rappels

Après avoir installé une première fois sur une image de 1Go, j'ai repris une version plus récente (6.0.3) et installé sur 2 Go. Après une install standard, j'ai sauvegardé mon image disque avant de redémarrer. J'ai toujours l'erreur ata1: error issuing ATA PACKET command sur la première console mais je passe sur la deuxième.

Installation de X

# apt-get install xorg
# apt-get install openbox

Ça à l'air de bien se passer.

startx

Moins bien ... Openbox démarre, mais au premier clic droit pour ouvrir le menu, il plante. J'essaie la technique de Uwe Hermann :

Section "Device"
    Driver "vesa"

Mais c'est pire. Il semble manquer un module fbdev. Une recherche dans les paquets Debian me donne xserver-xorg-video-fbdev (le xserver-fbdev n'est pas pour kFreeBSD)

# apt-get install xserver-xorg-video-fbdev
startx

Toujours pas. Un rapide survol des forums FreeBSD me montre que je ne suis pas le seul. J'essaie différente config du xorg.conf, jusqu'à la solution standard :

# Xorg -configure

Je sais, normalement c'est un des premier truc qu'il faut essayer. Mais avec l'automagique du nouveau Xorg, je crois plus au xorg.conf De toute façon, ça ne marche toujours pas. À moins que ...

[...]
  Section "Device"
[...]
      Driver "vesa"
[...]

startx

YES !

Bon, au boulot maintenant !

Mots-clefs : debian, freebsd
Reload, don't restart !
13 janvier 2012

J'ai souvent besoin de fouiller sur le web pour trouver des docs et tutos sur les configs des daemons genre openssh-server, ftpd, slim, et autres. Ce qui est bien, c'est qu'on trouve tout sur le web. Ce qui est moins bien, c'est qu'on trouve aussi n'importe quoi tout!

Par exemple :

Une fois votre fichier enregistré, tapez

# /etc/init.d/daemon restart

Aïe !

Eh, les gars, vous avez déjà lu un des scripts d'init, dans /etc/init.d/ ? Ou tapé /etc/init.d/daemon sans arguments ? Il y a un argument qui s'appelle reload, et il est vachement bien !

Mots-clefs : debian, init

RSS Feed

Généré par Chronicle v4.6