2010-01-03 21:28

Voici comment configurer simplement le lecteur d’empreintes digitales de votre Thinkpad sous Ubuntu Karmic en utilisant ThinkFinger.

Installez les paquet thinkfinger-tools (pour l’acquisition et la vérification) et libpam-thinkfinger (pour l’intégration avec PAM):

sudo aptitude install thinkfinger-tools libpam-thinkfinger

Ceci fait, vous pouvez tester l’acquisition/vérification. En tant qu’utilisateur, tapez les commandes :

tf-tool --acquire
# passez trois fois votre doigt
tf-tool --verify
# passez votre doigt, puis un autre doigt...

Note : les commandes doivent fonctionner en tant qu’utilisateur si ce dernier est dans le groupe plugdev.

Ensuite, il faut brancher le lecteur à PAM, comme indiqué dans /usr/share/doc/libpam-thinkfinger/README.Debian :

sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable

Et voila, maintenant, redémarrez le système puis testez le passage du doigt à la place de taper le mot de passe. À la connexion GDM et lorsque vous tapez “sudo”, l’invite “Password or swipe finger:” s’affiche pour vous authentifier.

Notes :

  • Tester les différents programmes du menu __Administration. Le “swipe finger” ne s’affiche pas toujours mais doit fonctionner quand même.
  • À ma connaissance, ça ne fonctionne pas au vérouillage de l’écran (gnome-screensaver).

Références :

2010-01-03 21:28 · Tags: , , , ,
2010-01-02 14:43

Dans ma recherche d’un terminal simple et léger, je suis tombé sur urxvt.

xvt et rxvt ne supportent pas les caractères Unicode. Il faut utiliser urxvt :

aptitude install rxvt-unicode

Non pas que j’ai trouvé que xterm soit trop lent pour mon utilisation. C’est plus ma curiosité de geek qui a pris le dessus. Mais comme je n’aime pas les terminals à onglets et que j’ouvre plein de terminaux différents, je me suis dit que urxvt ferait surement l’affaire.

Ensuite, on peut paramétrer urxvt en utilisant le fichier ~/.Xdefaults :

vi ~/.Xdefaults
Rxvt*scrollBar: False
Rxvt*background: black
Rxvt*foreground: white
Rxvt*geometry: 110x35

J’utilise une géométrie qui me permet de faire rentrer 4 terminaux dans mon écran.

Note : vous pouvez aussi placer les paramètres dans ~/.Xresources, mais vous devrez redémarrer X ou utiliser la commande xrdb -merge ~/.Xresources pour charger les paramètres.

Je vous conseille aussi l’utilisation d’un raccourci clavier pour lancer vos terminaux. Dans Gnome :

  1. Configurez votre terminal par défaut dans Système > Préférences > Applications préférées
  2. Puis dans Système > Préférences > Raccourcis clavier, il y a une entrée Lancer un terminal. Moi j’utilise Alt+X.

Références :

2010-01-02 14:43 · Tags: , , ,
2009-12-14 01:00

Par défaut, Ubuntu démarre avec l’écran “splash” sans rien afficher des actions qu’il effectue.

Avant Ubuntu Karmic (Grub ancien), il faut éditer /boot/grub/menu.lst pour enlever les quiet.

Depuis Ubuntu Karmic (nouveau Grub) :

sudo vi /etc/default/grub
# enlever "quiet"
sudo update-grub

Lien :

Voir aussi :

2009-12-14 01:00 · Tags: , ,
2009-12-10 21:30

Pour désactiver une extension dans Dotclear 2.1.6 sans utiliser l’interface d’administration, c’est très simple. Il faut créer un fichier _disabled vide dans le dossier du plugin :

touch plugins/monplugin/_disabled

Et pour le réactiver ? On supprime le fichier.

Référence :

  • vi inc/core/class.dc.modules.php
2009-12-10 21:30 · Tags:
2009-12-10 21:09

Problème :

Je souhaite créer un alias serveur-www qui me connecte au serveur en SSH et m’amène automatiquement dans le dossier /var/www/.

Voici :

ssh -t serveur 'cd /var/www && $SHELL'

Et pour l’alias qu’on pourra ensuite mettre dans son ~/.bashrc :

alias serveur-www="ssh -t serveur 'cd /var/www && $SHELL'"
serveur-www # pour tester

Références :

2009-12-10 21:09 · Tags: ,
2009-12-10 20:36

Par défaut sous Ubuntu, le trousseau est systématiquement verrouillé à l’hibernation. Ainsi, on vous demande le mot de passe du trousseau à la sortie de l’hibernation.

Pour désactiver ce verrouillage :

  1. Allez dans Applications > Outils système > Éditeur de configuration
  2. Décocher /apps/gnome-power-manager/lock/gnome_keyring_hibernate

Note : vous pouvez aussi lancer l’éditeur de config par la commande gconf-editor.

Référence :

  • Recherche de “lock” dans l’éditeur de configuration.
2009-12-10 20:36 · Tags: , , , ,
2009-12-10 00:23

Quand vous avez configuré la connexion automatique (autologin) sous Gnome/Ubuntu, rien de plus agaçant que la fenêtre demandant de déverrouiller le trousseau au démarrage, pour que network-manager puisse utiliser les clés Wifi !

Si votre mot de passe de trousseau est le même que celui du login, le trousseau est déverrouillé automatiquement lorsque vous tapez le mot de passe à la connexion, ce qui n’est pas possible en autologin.

Une solution est de mettre un mot de passe de trousseau vide, mais c’est mauvais pour la sécurité de tous vos mots de passe.

La meilleure solution serait de stocker les clés wifi dans le trousseau par défaut, et de stocker tous les autres mots de passe dans un autre trousseau. J’ai peut-être mal cherché mais à ce que j’ai vu la plupart des applications utilisent uniquement le trousseau par défaut.

Solution intermédiaire : mettre un mot de passe “bidon” au trousseau par défaut, déverrouillé au démarrage de Gnome par un script, ce qui est quand même mieux qu’un mot de passe vide.

Voici donc ma solution :

On change le mot de passe du trousseau par défaut :

  1. Aller dans Applications > Accessoires > Mots de passe et clés de chiffrement (inutile comme moi de chercher dans Système > Préférences pendant 2 heures, là où il devrait être)
  2. Clique droit sur le trousseau par défaut > Changer le mot de passe

On crée ensuite le script python contenant le code suivant :

vi ~/.lordiam.py
#!/usr/bin/python
import gnomekeyring
#gnomekeyring.lock_sync(None);
gnomekeyring.unlock_sync(None, 'monmotdepasse');

On empêche aux autres utilisateurs de lire le fichier :

chmod 700 ~/.lordiam.py

On teste. On doit obtenir 0 comme code de retour (le warning est normal) :

~/.lordiam.py
echo $?

Maintenant, on ajoute le script au démarrage dans Système > Préférences > Applications au démarrage :

Commande : /home/UTILISATEUR/.lordiam.py

Enfin, on redémarre son PC pour tester le tout.

Notes :

  • C’est un “coup de chance” que le script soit appelé avant le lancement de network-manager. Je n’ai pas trouvé comment le placer prioritaire dans la liste des programmes au démarrage de Gnome.
  • À quoi sert le trousseau ‘login’ ? À ce que j’ai compris, il sert à stocker les mots de passes qui seront oubliés à la fin de la session.
  • Pour le script, on choisira un nom moins remarquable que unlock_keyring.py. De même, on met le script en fichier caché. C’est toujours mieux que rien.

Références :

  • apt-get source libpam-gnome-keyring
  • apt-get source python-gnomekeyring
2009-12-10 00:23 · Tags: , , ,
2009-12-03 22:42

Certains Thinkpads, dont le T43, ont plusieurs problèmes de chaleur et de ventilation.

Sur une installation Linux par défaut, le processeur de mon T43 fait 46°C en moyenne, et le GPU 49°C pour une température extérieure de 19°C.

L’algorithme de gestion du ventilateur par le BIOS est très mauvais, si bien qu’après un démarrage à froid, le ventilateur se met à tourner sans arrêt après quelques minutes d’utilisation.

Fort heureusement, il est possible d’utiliser des programmes pour prendre le contrôle du ventilateur à la place du BIOS.

Pour commencer, le module thinkpad_acpi doit nous autoriser à changer la vitesse du ventilo :

# vi /etc/modprobe.d/thinkpad.conf
options thinkpad_acpi fan_control=1 experimental=1

Au choix, vous pouvez recharger le module, ou relancer votre système.

# rmmod thinkpad_acpi
# modprobe thinkpad_acpi

Vous pouvez désormais prendre le contrôle de votre ventilo :

# cat /proc/acpi/ibm/fan
# echo level 0 > /proc/acpi/ibm/fan
# echo level 7 > /proc/acpi/ibm/fan # pleine puissance !!
# echo level auto > /proc/acpi/ibm/fan # retour à la normale, on laisse le BIOS prendre la main

Maintenant, rendez-vous ici et copiez le contenu du script dans /usr/local/bin/tp-fancontrol.

# mv index.php /usr/local/bin/tp-fancontrol
# chmod a+x /usr/local/bin/tp-fancontrol

Ensuite, pour tester le script :

# tp-fancontrol
# tp-fancontrol -s 5 # pour un ventilo qui démarre plus tard

Afin de lancer le script au démarrage, on récupère aussi, sur la même page, le script tp-fancontrol.init.debian. On l’ajoute au démarrage du système.

# mv index.php /etc/init.d/tp-fancontrol
# chmod a+x /etc/init.d/tp-fancontrol
# vi /etc/init.d/tp-fancontrol
DAEMON=/usr/sbin/fancontrol
# /etc/init.d/tp-fancontrol start
# /etc/init.d/tp-fancontrol stop
# update-rc.d tp-fancontrol defaults # note : on peux aussi n'ajouter que les liens "start"

La touche finale est de modifier le script afin de changer les seuils minimum de déclenchement du ventilateur, de manière à ce qu’il se déclenche plus tard quand le système commence à chauffer :

# vi /usr/local/bin/tp-fancontrol
MIN_THRESH_SHIFT=5
INTERVAL=10 # on peut aussi augmenter l'intervalle de mise à jour de la vitesse

Une augmentation de 5 secondes permet au ventilateur de redevenir silencieux quand l’ordinateur ne fait plus rien.

Références :

2009-12-03 22:42 · Tags: , ,