Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/01/2014, à 19:38

zodd

rendre souris invisible avec openBox

Bonjour,

voilà, j''utilise openBox lancé par lightDM sur un PC tactil avec un login automatique.  Je voudrai donc que la souris (et le curseur plus généralement ) soit invisible.

J'ai donc créé un un fichier ~/.Xresources  dans lequel j'ai mis :

! Xcursor --------------------------------------------------------------------

Xcursor.theme: whiteglass.theme
Xcursor.size:  0

en espérant que le fait de mettre la taille à 0 le rende invisible. Hors ça ne fonctionne pas et quoi que je mette rien ne change.

je pensais que les DM chargeaient automatiquement ce fichier au login .. Si quelqu'un peut a une idée..

Merci d'avance.

Hors ligne

#2 Le 08/01/2014, à 22:47

Skubu

Re : rendre souris invisible avec openBox

Salut,

Et avec unclutter, ça n'irait pas ?


Debian / Archlinux | Gnome / KDE

Hors ligne

#3 Le 08/01/2014, à 23:37

zodd

Re : rendre souris invisible avec openBox

ça pourrait en réglant l'idle à 0 mais par contre les réglages se font par les menu graphiques.  je préfèrerai un truc qui se paramètre avec un bon vieux fichier..^^
Mais en théorie, d'origine avec X11, on peut définir le theme et la taille du curseur donc je ne vois pas pourquoi ça ne marcherai pas avec Xresources (qui remplace Xdefault)

Hors ligne

#4 Le 09/01/2014, à 02:03

Skubu

Re : rendre souris invisible avec openBox

Tu n'es pas obligé d'utiliser les outils graphiques.
https://bbs.archlinux.org/viewtopic.php?id=43947
Post #2, la personne semble le faire tourner via ~/.xinitrc si tu veux du bon vieux fichier... À toi de le paramétrer à ta convenance en t'aidant du manuel

man unclutter

Debian / Archlinux | Gnome / KDE

Hors ligne

#5 Le 09/01/2014, à 11:02

zodd

Re : rendre souris invisible avec openBox

Merci pour ta réponse. Alors j'ai fait pas mal de test, le problème c'est que la souris reviens quand même momentanément lorsque l'on bouge le curseur. Etant sur un tactile j'essaie de faire en sorte qu'elle soit totalement invisible même quand "bouge" la souris.
j'ai testé avec -idle 0 - jitter x -root    avec plusieurs valeurs (jusqu'à 100000) pour x , mais à chaque fois, quand je touche l'écran, le curseur apparait une petite seconde avant de disparaitre à nouveau..
il y a bien le flag -display qui attire mon attention mais je n'ai pas compris comment l'utiliser..

le pire c'est que hier matin, avant que je commence à chercher à faire cela avec unclutter, j'ai eu un bug et la souris ne s'affichait plus du tout mais était "virtuellement présente" car quand je la bougeait et passait par hasard sur un bouton celui-ci se mettait en "sur brillance" et je pouvait cliquer dessus, j'ai du redémarrer le pc pour qu'elle reviennent.. donc c'est que c'est possible.. lol

Dernière modification par zodd (Le 09/01/2014, à 11:05)

Hors ligne

#6 Le 09/01/2014, à 16:30

Skubu

Re : rendre souris invisible avec openBox

Pour obtenir le comportement que tu souhaites, la bonne commande serait

unclutter -idle 0 -jitter -keystroke -root

mais effectivement en testant moi-même j'aperçois un très court instant (en dessous d'1 seconde) le curseur à chaque mouvement de souris. Le programme n'ayant pas été conçu pour ce type de besoin à la base...

C'est pour un environnement uniquement tactile ? Ne peux-tu pas débrancher la souris ou la retourner tout simplement ?

Sinon plutôt que de modifier un thème de curseur, je pense qu'il est plus judicieux d'en créer un pour tes besoins si cela est possible et de nous le faire partager. wink


Debian / Archlinux | Gnome / KDE

Hors ligne

#7 Le 09/01/2014, à 17:51

zodd

Re : rendre souris invisible avec openBox

pour c'est uniquement tactile, sous openBox. et même avec la souris débranché donc, j'ai ce petit laps de temps où la souris apparait quand on clic.

Créer un theme est tout à fait possible mais il faut que je vois comment faire et ensuite comment l'affecter par défaut car j'aurai imaginé faire ça avec le fichier ~/.Xresources justement..

edit: image arrow.png invisible 32x32 créée avec gimp.. maintenant je cherche comment l'utiliser^^

edit2 : j'ai testé plusieurs trucs sans succés.. j'ai placé mon fichier arrow.png dans le répertoire ~/.icons 
puis j'ai créé un fichier  arrow.cursor avec  la ligne 32 0 0 arrow.png 
enfin j'ai exécuté xcursorgen arrow.cursor default  , et default semble est bien de type curseur X11  mais il a beau être dans ~/.icons , il n'est pas "utilisé" .. je suppose qu'il me manque encore une étape..

Dernière modification par zodd (Le 09/01/2014, à 18:34)

Hors ligne

#8 Le 09/01/2014, à 18:51

Skubu

Re : rendre souris invisible avec openBox

update-alternatives --config x-cursor-theme

Cette commande semble encore être fonctionnel pour modifier le thème, mais je ne sais pas si ton thème apparaîtra dans la liste.
Peut-être qu'en insérant ton "cursor.theme" dans /etc/X11/... ça fonctionnera.
Et essaies aussi de copier ton ~/.icons/"nom_du_theme" dans /usr/share/icons/
Ensuite retestes avec

sudo update-alternatives --config x-cursor-theme

Debian / Archlinux | Gnome / KDE

Hors ligne

#9 Le 09/01/2014, à 19:45

zodd

Re : rendre souris invisible avec openBox

Bon j'ai un peu grugé. ^^
ta commande m'a permis de voir quel theme est utilisé par défaut ^^ merci beaucoup wink

j'ai donc remplacé le fichier left_ptr du thème utilisé par le mien renommé en left_ptr et ça marche ^^ bon c'est pas très propre mais ça fait el boulot.. je vais voir pour faire un thème complet à partir de l'existant et en remplaçant toutes les xcursor par le mien.

Dernière modification par zodd (Le 09/01/2014, à 19:47)

Hors ligne

#10 Le 10/01/2014, à 17:12

zodd

Re : rendre souris invisible avec openBox

alors j'ai suis un peu revenu sur le sujet.. et comme on dit, le parfait est l'ennemi du bien ..arff ..

j'ai voulu utilise lxappearance pour avoir un visuel un peu plus beau pour l'autre application qui utilise GTK ...

le problème c'est que lxappearance utilise ses propore theme. donc j'ai du commencer à créer le mien au complet.. et là c'est le drame.. je cumule les plantage avec lxappearance qui ne veut pas charger mon theme .. j'en ai un qui est passé mais il n'est pas bon finalement et le comble c'est que je n'arrive pas à le désinstaller même si je fais un remove --purge de lxappearance..

bref pour séparer les problèmes, j'ai créé une machine virtuelle pour tester mon theme "normalement" ( sans lxappearance et sous Unity), et j'ai copié mon theme perso dans /usr/share/icons et j'ai beau faire un

sudo update-alternatives --config x-cursor-theme

mon thème n'apparait pas dans la liste proposée..

Hors ligne

#11 Le 11/01/2014, à 15:23

Skubu

Re : rendre souris invisible avec openBox

L'autre application qui utilise GTK ...
Laquelle ?
lxappearance utilise ses propres thèmes ?
lxappearance ne fait que lister les thèmes (GTK, icônes, curseur de souris) disponibles. Si tu ne vois pas ton thème ou si lxappearance ne peut l'appliquer, c'est qu'il y a un problème avec ton thème. lxappearance plante seulement quand tu veux charger ton thème ? Si oui, inutile de le désinstaller.

sudo update-alternatives --config x-cursor-theme

confirme que c'est bien ton thème le souci.

Que renvoie

tree /usr/share/icons/TON_THEME

Il faut aussi éditer /usr/share/icons/TON_THEME/index.theme sinon ça fait conflit avec le thème que tu as pris pour modèle.
Pour exemple, voici le tree de mon thème actuel

/usr/share/icons/Vanilla-DMZ
├── cursors
│   ├── 00008160000006810000408080010102 -> v_double_arrow
│   ├── 028006030e0e7ebffc7f7070c0600140 -> h_double_arrow
│   ├── 03b6e0fcb3499374a867c041f52298f0 -> crossed_circle
│   ├── 08e8e1c95fe2fc01f976f1e063a24ccd -> left_ptr_watch
│   ├── 1081e37283d90000800003c07f3ef6bf -> copy
│   ├── 14fef782d02440884392942c11205230 -> sb_h_double_arrow
│   ├── 2870a09082c103050810ffdffffe0204 -> sb_v_double_arrow
│   ├── 3085a0e285430894940527032f8b26df -> link
│   ├── 3ecb610c1bf2410f44200f48c40d3599 -> left_ptr_watch
│   ├── 4498f0e0c1937ffe01fd06f973665830 -> move
│   ├── 5c6cd98b3f3ebcb1f9c7f1c204630408 -> question_arrow
│   ├── 6407b0e94181790501fd1e167b474872 -> copy
│   ├── 640fb0e74195791501fd1ed57b41487f -> link
│   ├── 9081237383d90e509aa00f00170e968f -> move
│   ├── 9d800788f1b08800ae810202380a0822 -> hand2
│   ├── arrow -> left_ptr
│   ├── bd_double_arrow
│   ├── bottom_left_corner
│   ├── bottom_right_corner
│   ├── bottom_side
│   ├── bottom_tee
│   ├── c7088f0f3e6c8088236ef8e1e3e70000 -> bd_double_arrow
│   ├── circle
│   ├── color-picker
│   ├── copy
│   ├── cross
│   ├── crossed_circle
│   ├── crosshair
│   ├── cross_reverse -> cross
│   ├── d9ce0ab605698f320427677b458ad60b -> question_arrow
│   ├── diamond_cross -> cross
│   ├── dnd-ask
│   ├── dnd-copy
│   ├── dnd-link
│   ├── dnd-move
│   ├── dnd-none
│   ├── dotbox
│   ├── dot_box_mask -> dotbox
│   ├── double_arrow -> sb_v_double_arrow
│   ├── draft_large -> right_ptr
│   ├── draft_small -> right_ptr
│   ├── draped_box -> dotbox
│   ├── e29285e634086352946a0e7090d73106 -> hand2
│   ├── fcf1c3c7cd4491d801f1e1c78f100000 -> fd_double_arrow
│   ├── fd_double_arrow
│   ├── fleur -> grabbing
│   ├── grabbing
│   ├── hand -> hand2
│   ├── hand1 -> hand2
│   ├── hand2
│   ├── h_double_arrow -> sb_h_double_arrow
│   ├── help -> question_arrow
│   ├── icon -> dotbox
│   ├── left_ptr
│   ├── left_ptr_help -> question_arrow
│   ├── left_ptr_watch
│   ├── left_side
│   ├── left_tee
│   ├── link
│   ├── ll_angle
│   ├── lr_angle
│   ├── move
│   ├── pencil
│   ├── pirate -> X_cursor
│   ├── plus
│   ├── question_arrow
│   ├── right_ptr
│   ├── right_side
│   ├── right_tee
│   ├── sb_down_arrow
│   ├── sb_h_double_arrow
│   ├── sb_left_arrow
│   ├── sb_right_arrow
│   ├── sb_up_arrow
│   ├── sb_v_double_arrow
│   ├── target -> dotbox
│   ├── tcross
│   ├── top_left_arrow -> left_ptr
│   ├── top_left_corner
│   ├── top_right_corner
│   ├── top_side
│   ├── top_tee
│   ├── ul_angle
│   ├── ur_angle
│   ├── v_double_arrow -> sb_v_double_arrow
│   ├── watch
│   ├── X_cursor
│   └── xterm
└── index.theme

1 directory, 89 files

Debian / Archlinux | Gnome / KDE

Hors ligne

#12 Le 13/01/2014, à 10:42

zodd

Re : rendre souris invisible avec openBox

Merci pour ta réponse. en fait ce qui s'est passé c'est que j'ai réussit à ajouter mon theme mais en oubliant de modifier le fichier index.theme . Résultat j'ai deux fois DMZ (blanc) dans la liste de lxappearance .   Désormais ce que je n'arrive pas à faire, c'est soit enlever mon theme de la liste lxappearance soit en ajouter un autre dont j'ai bien modifié le fichier index.theme   

de plus tout les thèmes se trouvant dans le répertoire  /usr/share/icons ne sont pas listés avec la commande update--allternative .

Par contre, je pense que lxappearance ne regarde pas dans /usr/share/icons car il prend des thèmes au format tar.gz    .

Dernière modification par zodd (Le 13/01/2014, à 10:45)

Hors ligne