[ArchLinux] Retrouver du son

Suite à une mise à jour, j’avais constaté une perte totale de son sur toutes les sorties audio de mon système (toutes celles testées en tout cas). Le wiki ArchLinux indique que par défaut tous les canaux sont muets dans ALSA. J’ai donc tenté de leur « rendre la parole » et la première de trois commandes ci-dessous a suffi:

$ amixer sset Master unmute
$ amixer sset Speaker unmute
$ amixer sset Headphone unmute

Un pense-bête pour servir de référence si le problème survient à nouveau.

[ArchLinux] unclutter

Petit pense-bête concernant l’intégration du programme unclutter à mon système ArchLinux. Ce programme ayant pour but de cacher l’affichage du pointeur de la souris après quelques secondes d’inactivité.

L’installation coule de source.

sudo pacman -S unclutter

Démarrage au lancement de la session graphique par ajout dans le fichier .xprofile de la ligne suivante :

# Hide the cursor when idle.
unclutter &

Mon curseur disparaît désormais au bout de quelques secondes. Je n’ai pour l’instant pas détecter de problème de fonctionnement ou de comportement perturbant de réinitialisation de l’emplacement du curseur, tels que mentionnés dans le wiki ArchLinux.

[ArchLinux] Nettoyage du cache pacman

J’ai constaté très récemment que la partition contenant mon système ArchLinux disposait de moins d’une dizaine de Go libre. N’ayant pas installé de jeux, ou de logiciels gourmands en espace disque, je me suis donc immédiatement intéressé à la taille du cache de pacman.

# du -sh /var/cache/pacman/pkg/
75G /var/cache/pacman/pkg/

La commande ci-dessus m’informe donc que le cache de pacman occupe un total de 75 giga. Je procède donc au nettoyage des anciennes versions des paquets, pour descendre à une taille plus raisonnable de 3,3 giga.

# sudo pacman -Sc
Paquets à conserver :
  Tous les paquets installés
Répertoire du cache : /var/cache/pacman/pkg/
:: Voulez-vous supprimer tous les autres paquets du cache ? [O/n] o
suppression des paquets obsolètes du cache…
Répertoire des dépôts : /var/lib/pacman/
:: Voulez-vous supprimer les dépôts non utilisés ? [O/n] o
suppression des dépôts synchronisés inutilisés…
# du -sh /var/cache/pacman/pkg/
3,3G /var/cache/pacman/pkg/

Pour réaliser ce nettoyage, on peut également utiliser le programme paccache :

# sudo pacman -S pacman-contrib
# sudo paccache -r
==> no candidate packages found for pruning

Une action à réaliser périodiquement pour éviter de se retrouver avec un cache gigantesque.

[ArchLinux] dunst: gestionnaire de notifications

Lors de l’installation et du test de udiskie, j’ai constaté l’apparition de l’erreur suivante dans mon terminal:

Failed to show notification: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files

Après une recherche rapide, il semble que je ne possède pas de gestionnaire de notification installé sur mon système. Je me suis donc tourné vers dunst :

sudo pacman -S dunst

Il ne reste plus qu’à copier le fichier de configuration par défaut vers mon .config :

mkdir -p ~/.config/dunst
sudo cp /usr/share/dunst/dunstrc ~/.config/dunst
sudo chown <user>:<group> .config/dunst/dunstrc

Puis à s’assurer du démarrage automatique de dunst au lancement de mon gestionnaire de fenêtre i3 en modifiant le fichier ~/.config/i3/config et en y ajoutant:

exec --no-startup-id dunst -config ~/.config/dunst/dunstrc

Et voilà !

[ArchLinux] Montage auto des supports amovibles

Jusqu’à présent, mon système Arch était en mesure de monter les supports amovibles, ces derniers s’affichant correctement dans PCManFM. Néanmoins, le démontage par simple clic ne fonctionnait pas: en cause un problème de manque de droit.

À la lecture récente d’un article de blog, je suis tombé sur un court passage vantant les mérites de l’utilitaire udiskie (avec mention de la possibilité de l’intégrer avec pass pour l’ouverture des supports chiffrés LUKS). Je me suis donc lancé dans l’intégration du programme à mon système.

Dans un premier temps, installation via pacman:

sudo pacman -S udiskie

Une fois installé, lancement automatique à l’ouverture de session en ajoutant la ligne suivante dans mon .xinitrc :

udiskie -2 -s &

Les supports amovibles tels que les clés USB, ou les disques durs externes sont désormais démontés sans erreur !