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.
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.
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)
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
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
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.