Unclutter - Masquer le pointeur de la souris lorqu'elle n'est pas utilisée
Par yannick le vendredi, 29 juillet 2011, 18:09 - GNU/Linux - Lien permanent
Unclutter permet de faire disparaître le pointeur de la souris lorsque celle-ci n'est pas utilisée.
Qui n'a jamais été obligé de bouger la souris car le pointeur masquait quelquechose à l'écran ?
Cela peut sembler pour certains peu utile aux premiers abords, ou une perte de temps pour retrouver la souris, mais je l'utilise depuis de nombreuses années, et c'est quand je me retrouve devant une machine sur laquelle il n'est pas installé (comme ajourd'hui), que je me dit que c'est vraiment indispensable au quotidien :)
Et comme il me semble méconnu, et que je ne me rappelle jamais du nom, je fait un court billet dessus.
Par défaut, la période d'inactivité est de 5 secondes (ce qui est un bon réglage en ce qui me concerne) mais peut être modifié par l'option -idle.
D'autres options sont possibles... Je vous laisse lire le man.
Il est installable sous Debian par un simple sudo apt-get install unclutter et lancé par un simpe unclutter & (à rajouter au démarrage de la session).
PS: clutter signifie en anglais encombrement, parasite.
PS: /!\ Il est remonté par certains, des problèmes avec des jeux (voir commentaires).



Commentaires
Tout simplement excellent. merci ;)
Très bien si tu apprécie unclutter mais j'aimerais exposer aussi dans ce commentaires les cotés sombres de ce programme et pourquoi je le considère comme le pire programme jamais écrit.
J'ai connu unclutter avec les versions alpha de lucid (ou peut être maverick) ou ce programme était installé par défaut. Je n'ai jamais remarqué sa présence, c'est à dire que je ne suis jamais dit "tiens, le curseur disparaît maintenant", pour la simple raison que le problème qu'il est sensé résoudre dois m'affecter moins d'une fois par mois. En revanche, peu après son installation, j'ai commencé a m'arracher les cheveux sur un certains nombre de bugs extrèmement désagréables : mouvements ératiques dans un nombre important de jeux, en particulier des FPS, texte en rollover pendant que je suis en train de le lire sur XKCD (et n'importe quel tooltip par la même occasion), et peut d'être d'autres dont je n'ai plus le souvenir.
Je n'avais pas idée qu'un programme aussi anodin qu'unclutter puisse être la cause de tout ceci, j'ai donc fouillé dans Xorg et dans libSDL pour chercher une solution. C'est plus ou moins par hasard que j'ai mis le doigt sur le coupable: le fameux unclutter. J'ai un peu analysé le programme, et la lecture du fichier README m'a rempli d'effroi: j'avais l'impression qu'on prenait mon serveur X en otage et qu'on lui faisait faire un tas de trucs complètement cinglés.
Ensuite j'ai découvert que le code source n'avais pas été touché depuis le millénaire dernier, les seules entrées dans le Changelog étant des opérations de maintenance effectuées par les mainteneurs Debian.
Bref, tout ça pour en venir a ma conclusion : unclutter est une antiquité et une abomination qui doit à tout prix être retiré des dépôts.
Il n'est pas difficile d'imaginer un programme similaire qui ne toucherais pas a la gestion de la souris dans le serveur X mais qui se contenterai de remplacer l'image du curseur par une image transparente.
Pour l'anecdote marrante, je suis absolument fan du projet qui s'appelle clutter, qui n'a aucun rapport puisqu'il s'agit d'une librairie pour l'OpenGL :)
@strider
Merci pour tes commentaires
> Je n'ai jamais remarqué sa présence, c'est à dire que je
> ne suis jamais dit "tiens, le curseur disparaît maintenant"
C'est le but. C'est quand il n'est pas installé que son absence est remarquée :)
(en ce qui me concerne).
> un certains nombre de bugs extrèmement désagréables
Je n'ai personnellement constaté aucun des bugs mentionnés, sur aucune des machines utilisés, et ce depuis plusieurs années..
Ceci dit, il est vrai que je ne joue pas... et effectivement http://doc.ubuntu-fr.org/unclutter indique un problème avec des jeux.
Je suis cependant incapable de déterminer si la faute est coté jeu, coté unclutter, ou les 2. Il faudrait une bonne âme pour trouver le problème et le corriger.
Tu as raison de rappeler ce problème. Je rajoute un PS dans le billet pour informer les 2 ou 3 lecteurs de ce blogs (si ils ne vont pas jusqu'aux commentaires)
> j'ai découvert que le code source n'avais pas été touché
> depuis le millénaire dernier
Ce n'est pas forcément l'indication d'un "mauvais" programme. (surtout un soft si simple qui ne demande pas vraiment d'évolution ou de nouveaux features).
Ceci dit, une mise a jour du code pourrait être la bienvenue si il a été codé en 1992.. vu que quelques petites choses ont sûrement changées depuis coté X... Il faut juste une bonne âme avec les compétences... :)
> Il n'est pas difficile d'imaginer un programme similaire
> qui ne toucherais pas a la gestion de la souris dans le serveur X
Je suis 100% d'accord avec toi.. il faudrait presque que ca soit natif dans X..
Je n'ai cependant personnellement pas les compétences ;) Ca te dit de t'y coller ?