2010-01-10 23:39

Au démarrage d’Ubuntu, l’écran USplash vient masquer le démarrage de Linux, ainsi que les actions de démarrage. Si votre esprit geek préfère ces écritures cabalistiques, voici comment désactiver USplash sans supprimer les paquets usplash et usplash-theme-ubuntu (car le packet ubuntu-desktop dépend de ceux-ci).

usplash_karmic.png

On désactive USplash puis on régénère le initramfs :

sudo vi /usr/share/initramfs-tools/conf-hooks.d/usplash
USPLASH=n
sudo update-initramfs -u

Liens :

Voir aussi :

2010-01-10 23:39 · Tags: , ,
2010-01-10 22:45

XSplash fait son apparition dans Ubuntu Karmic. Si comme moi vous n’aimez pas cet horrible écran, voici comment le désactiver.

xsplash_karmic.png

La commande dpkg -l | grep xsplash nous informe que deux paquets sont responsables de cette horreur : xsplash et ubuntu-xsplash-artwork. Pour les supprimer, il faut aussi enlever le paquet ubuntu-desktop, ce qui n’est pas conseillé si vous ne voulez rien perdre pour une future mise à jour Ubuntu.

Voici :

sudo rm /etc/dbus-1/system.d/xsplash.conf
sudo touch /etc/dbus-1/system.d/xsplash.conf

On supprime le fichier et le le recrée vide. Pourquoi ? Parce que si on se contente de l’effacer, il sera créé de nouveau sans préavis dès la prochaine mise à jour. En créant un fichier vide à la place, la prochaine mise à jour vous demandera quoi faire avec le fichier.

Et voila, redémarrez et appréciez le calme visuel.

Lien :

Voir aussi :

2010-01-10 22:45 · Tags: , ,
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: , , , ,
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 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-02 21:53

Userspace Software Suspend est une alternative à la méthode d’hibernation par défaut du noyau Linux. Elle ajoute plusieurs fonctionnalités intéressantes telles que la compression, le chiffrement… La compression permet d’hiberner avec une partition Swap plus petite, et accélère le temps de réveil de votre système !

Voici comment installer USwSusp sous Ubuntu Karmic. Doit aussi fonctionner sous une Debian récente.

Installer le paquet uswsusp :

aptitude install uswsusp

Désormais, vous pouvez hiberner en tapant la commande s2disk en root.

Pour hiberner depuis le menu Ubuntu ou les raccourcis clavier, modifiez la ligne suivante dans le fichier /etc/pm/config.d/00sleep_module :

SLEEP_MODULE=uswsusp

Puis testez votre hibernation !!

Liens :

2009-12-02 21:53 · Tags: , , ,
2008-11-13 21:56

J’ai récemment récupéré une tablette Trust TB-2100 :

$ lsusb
Bus 002 Device 005: ID 08ca:0021 Aiptek International, Inc. APT-2 Tablet

J’ai enfin réussi à faire fonctionner la bête.

Il faut installer le pilote xorg :

sudo aptitude install xserver-xorg-input-aiptek

Ensuite créer le fichier /etc/udev/rules.d/61-aiptek.rules pour ajouter le périphérique dans udev :

BUS=="usb", DRIVER=="aiptek", KERNEL=="event[0-9]*", SYMLINK+="input/aiptektablet"
KERNEL=="event[0-9]*", SYSFS{vendor_id}=="0x08ca", SYMLINK+="input/aiptektablet"
SUBSYSTEMS=="usb", DRIVERS=="aiptek", ATTRS{size}=="3000x2250", ATTRS{model_code}=="0x0064", SYMLINK+="input/aiptektablet"

Dans Ubuntu Intrepid, la configuration Xorg des périphérique d’entrée ne se fait plus dans xorg.conf, mais dans HAL.
On ajoute un fichier /etc/hal/fdi/policy/10-aiptek.fdi contenant :

<?xml version="1.0" encoding="ISO-8859-1" ?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains="Aiptek">
<merge key="input.x11_driver" type="string">aiptek </merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true </merge>
<merge key="input.x11_options.Type" type="string">stylus </merge>
<merge key="input.x11_options.Mode" type="string">absolute </merge>
</match>
</device>
</deviceinfo>

Enfin, on redémarre le système et on prie pour que ça marche. Je n’ai pas réussi en redémarrant simplement HAL et Xorg.

Commandes utiles pour déboguer :

xinput
hal-device
udevinfo -a -p $devpath # on trouve devpath dans dmesg

Sources :

2008-11-13 21:56 · Tags: , ,