web-dev-qa-db-fra.com

Comment cacher le curseur de la souris

Je construis un kiosque en utilisant Ubuntu Precise sur un écran tactile. Maintenant, je cherche le moyen approprié pour faire disparaître le curseur de la souris. Comme les gens savent où ils se dirigent, il est inutile d'afficher une flèche sous leur doigt, et il est encore plus inutile d'avoir une flèche.

Mon meilleur choix serait une sorte de thème de curseur composé uniquement de curseurs transparents. Je suis un peu surpris de ne pas trouver d'interface utilisateur pour changer et peut-être installer des thèmes de curseur dans l'interface utilisateur Unity par défaut, mais comme je n'utiliserai pas Unity, ce n'est pas un gros problème. Il semble que les alternatives répertoriées dans update-alternatives --list x-cursor-theme renvoient toutes à des fichiers .theme, aussi, je ai recherché la liste de paquets . La liste résultante ne répertorie aucun candidat probable, c’est-à-dire qu’aucun package ne contient "invisible" ou "transparent" dans son nom.

Jusqu'à présent, certains résultats obtenus sur Google ont abouti à un résultat n fichier readme pour "XCursor Transparent Theme" est mon meilleur choix. Cela signifierait compiler moi-même ces sources, peut-être les inclure dans mon PPA. Je suis également un peu sceptique quant à ce résultat car ce fichier est daté de 2003. Et je ne suis pas sûr de ne pas trop compliquer les choses. Après tout, Precise est compatible avec les appareils tactiles, et je ne pense donc pas être le premier à vouloir supprimer le curseur de sa souris.

  • Existe-t-il un autre moyen qui n'implique pas de code binaire compilé par l'utilisateur?
  • Existe-t-il un package de thème pour les curseurs transparents que j'ai oublié?
  • Existe-t-il un autre mécanisme permettant de faire disparaître le curseur sans changer le thème du curseur?

J'utiliserai des applets Matchbox WM , Firefox et Java. Je serai donc heureux de pouvoir utiliser n'importe quelle solution dans une telle configuration. Je ne suis intéressé par aucune solution tournant autour de Gnome ou Compiz, car je ne fonctionnerai pas non plus.

38
MvG

Essayez 'unclutter'

le but de ce programme est de cacher le pointeur après que la souris ne s’est pas déplacée pendant un moment. En l'utilisant, vous pouvez faire en sorte que le pointeur apparaisse uniquement lorsque l'utilisateur touche l'écran et disparaisse juste après. (Peut-être que ce n'était pas exactement ce que vous visiez. Mais c'est beaucoup plus facile que votre alternative = P)

Pour l'utiliser, installez-le

Sudo apt-get install unclutter

puis lancez-le

unclutter -idle 0.01 -root

le nombre est un nombre de secondes avant que le pointeur disparaisse (dans ce cas, 1/100 secondes)

41
josinalvo

Si vous ne voulez jamais que le curseur apparaisse (approprié pour les écrans tactiles), la réduction de l'encombrement ne suffira pas d'après mon expérience. À la place, vous pouvez utiliser -nocursor lors du démarrage de X.

Exemple:

startx -nocursor

Voir http://www.x.org/wiki/AdvancedTopicsFAQ/#index1h2

20
Gibbs

Si vous utilisez lightdm:

Éditez /etc/lightdm/lightdm.conf en ajoutant:

xserver-command=X -bs -core -nocursor

si vous utilisez nodm:

Editez /etc/default/nodm en remplaçant:

NODM_X_OPTIONS='-nolisten tcp'

avec

NODM_X_OPTIONS='-nolisten tcp -nocursor'

Ceci construit à partir de Gibbs réponse très utile

10
Peter

Ubuntu 16.04

Ouvrez /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf et éditez cette ligne:

xserver-command=X -core

Ajoutez-y -nocursor. Comme ça:

xserver-command=X -core -nocursor

Sauvegarder et redémarrer.

Warning: Comme d'autres réponses à cette question, des erreurs dans ce fichier empêcheront l'initialisation de Xorg. Quoi qu'il en soit, vous pouvez toujours vous connecter au terminal et revenir en arrière.

0