Petits réglages divers
Je me suis attelé cette semaine à régler quelques petits problèmes résiduels dans mon environnement Openbox sous Archlinux. Cela tient au fait qu'un certain nombre de services, lancé ordinairement par les environnements de bureau complets (Gnome, KDE, XFCE, LXDE...) sont ici à gérer "à la pogne". Voici un petit mémo des solutions trouvées.
1 - Enigmail et pgp-agent
J'utilise Enigmail avec Thunderbird pour signer mon courrier. Cela me demandait de saisir ma passphrase à chaque envoi, et comme celle-ci est assez longue cela pouvait devenir fastidieux en cas de grosse activité épistolaire.
Tout d'abord vérifier que la ligne
use-agent
est activée (décommentée) dans ~/.gnupg/gpg.conf
. Ceci indique
à GnuPG d' utiliser gpg-agent quand il aura besoin du mot de passe.
Encore faut-il que celui-ci soit actif. Pour cela créez le fichier
/etc/profile.d/gpg-agent.sh
et rendez-le exécutable
#!/bin/sh envfile="${HOME}/.gnupg/gpg-agent.env" if test -f "$envfile" && kill -0 $(grep GPG_AGENT_INFO "$envfile" | cut -d: -f 2) 2>/dev/null; then eval "$(cat "$envfile")" else eval "$(gpg-agent --daemon --write-env-file "$envfile")" fi export GPG_AGENT_INFO
Enfin ajouter la ligne suivante à votre .xinitrc
:
eval $(gpg-agent --daemon) &
puis redémarrez votre session et vérifiez que gpg-agent est lancé :
$ ps aux | grep agent
2 - nm-applet et Gnome-keyring
Pour gérer les connexions wifi ou 3g une applet ça peut-être pratique. Surtout cela permet de reconnaître les réseaux déjà utilisés et d'automatiser les connexions, ce qui serait un poil plus rébarbatif en ligne de commande. La dernière application à la mode est Wicd, paraît-il plus performante en matière de WiFi, malheureusement elle ne permet pas la gestion des VPN. J'ai donc choisi NetworkManager et nm-applet, ce qui suppose l'utilisation de Gnome-keyring.
Tout d'abord installer gnome-keyring si ce n'est déjà fait
# pacman -S gnome-keyring
ensuite copier ceci dans votre .xinitrc
# Démarrer une session D-Bus source /etc/X11/xinit/xinitrc.d/30-dbus # Démarrer GNOME Keyring eval $(/usr/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh) export SSH_AUTH_SOCK export GPG_AGENT_INFO export GNOME_KEYRING_CONTROL export GNOME_KEYRING_PID
3 - gestion du double écran avec xrandr
Quand j'utilise mon PC portable à la maison je lui connecte un écran 22" sur
le port VGA ainsi qu'un clavier et une souris USB pour plus de confort. Voici
la commande figurant dans mon .config/openbox/autostart
pour le
configurer
xrandr --output LVDS1 --auto --output VGA1 --auto --primary --left-of LVDS1 &
J'obtiens ainsi un bureau étendu sur les 2 écrans, l'option --primary indiquant aux applications où ouvrir les fenêtres par défaut. Quand j'utilise mon PC en mode portable (sans le deuxième écran) la partie traitant de VGA1 n'est tout simplement pas exécutée et je reviens à un écran normal.