Serveur X: pointeur stressé

Fermé
oeuf - 8 oct. 2007 à 04:53
 oeuf - 11 oct. 2007 à 04:43
Bonjour,

j'ai un problème qui devient agaçant sous X

après le boot, la première fois que je lance X, tout va bien.

comme à mon habitude depuis des années, quand j'en ai fini sous X je retourne dans mon tty où je passe l'essentiel de mon existence.
Puis, si je relance X, alors le pointeur clignote (entre une et deux fois par seconde en gros) et surtout, à un endroit aléatoire suivant le WM, j'ai un carré blanc rayé de noir (on dirait un code barre) qui apparaît à intervalles assez réguliers de quelques secondes pendant à peine 50 ms (et encore).

Dans fluxobx ou blackbox c'est toujours au mileu de l'écran mais j'ai fait un essai dans twm et là il suivait le pointeur, donc je pense qu'il y a un rapport.

J'ajoute à ça un autre problème: j'ai un Xcursor.theme particulier dans mon .Xdefault et la taille aussi est modifiée. C'est pour qu'il soit beaucoup plus visible. IDem, jusque là je n'avais jamais eu de problème avec ça. Mais là, d'une part, si je change le thème dans mon Xdefault, ce n'est pas pris en compte (quelque chose doit être mis dans une sorte de cache quelque part) mais par contre un changement de taille est bien pris en compte.
De plus, si je commente carrément la ligne déterminant le thème pour revenir au curseur standard, rien à faire.

C'est sur une slackware 12. Et là j'avoue que je suis perdu. J'ai essayé diverses options suggérées par le man xorg.conf dans la section SCREEN (xaaNoPixmapCache par exemple), rien n'a changé. J4ai également jeté un oeil au man Xserver pour modifier des options de lancement du serveur dans startx, sans effet.

là, si quelqu'un a une ou des pistes, ça m'arrangerait bien.

Merci!
A voir également:

7 réponses

j'ajoute une chose qui est peut-être importante: dans twm, où ce carré suit le pointeur, le thème n'est pas chargé.

Est-il possible que quand on charge un thème de curseur, le pointeur X standard soit en quelque sorte caché et fixe au milieu de l'écran et que ce soit un "autre" pointeur, celui du thème, qui obéisse à la souris? je veux dire, en quelque sorte, qu'il y ait en fait deux pointeurs dont un est caché et "décroché" de la souris?
Ca expliquerait peut-être que le carré reste en gros au milieu dans fluxbox et blackbox où je ne peux me débarrasser de ce thème...

(le plus curieux c'est que j'ai un autre utilisateur avec un autre thème, redglass, et c'est pareil, il est coincé sur redglass, et l'autre sur whiteglass, et pour chacun, le passage de Xcursor.theme à l'autre thème ne change rien)
0
autre chose (pardon :D)

je ne pense pas que le matériel soit en cause puisque sous slackware 9, aucun problème.
0
eupe :)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 oct. 2007 à 15:00
Salut le z'oeuf,

T'as essayé de voir avec "xev" si tu pouvais voir quelque chose ?
Xev crée une fenêtre, puis demande au serveur X de lui envoyer tous les
       événements  qui  ont  lieu  dans  cette  fenêtre (déplacement, redimen-
       sionnenent, clic de souris, appui  d'une  touche,  etc).   Vous  pouvez
       aussi  écouter  une  fenêtre  existante.  C'est  utile pour voir ce qui
       provoque des événements et afficher les  informations  qu'ils  contien-
       nent.
Je te laisse potasser le man ;-))
0
salut l'amiche :)

je vais jeter un oeil, merci bieng.

là toute piste est à exploiter parce que vraiment ça me défrise mais je n'ai pas beaucoup d'éléments.

note que j'aurais pu me risquer à le lancer dans un strace. C'est aux trois quarts incompréhensible mais parfois c'est bavard.

mais je vais déjà voir ce xev de plus près :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
8 oct. 2007 à 15:08
De rienG c*nG :-))
0
Bonjour,

bon j'ai du nouveau. J4ai fini par reconnaître le rythme de clignotement du pointeur: c'est celui du curseur du tty.

j'ai tenté un echo -e "\e?17;0;64c" > /dev/tty7 (en fait tty17 mais bon, le tty ouvert en général quand on lance X c'est le 7, c'est pour bien voir de quoi il s'agit)

Cet echo remplace dans le tty le curseur matériel par un curseur logiciel, un bloc rouge ne clignotant pas. Et là, fini le clignotement de mon pointeur sous X et le carré bizarre n'apparaît plus. Par contre, sans doute parce que cet echo cache le curseur matériel dans le tty, dans certaines circonstances je n'ai plus du tout de pointeur sous X (par exemple dans twm au dessus du fond).

Ce comportement est apparu sans que je comprenne pourquoi mais j'ai dû changer quelque chose quelque part, et je ne sais pas quoi. Après l'install cette slackware se comportait très bien.

si quelqu'un a une piste....
0
bon je n'y comprends plus grand chose :D

j'avais désactivé acpid

en fait j'ai fait le tour des modules et services activés ou désactivés. Visiblement acpid est nécessaire (va savoir pourquoi).

toujours est-il que maintenant ça gaze.

autre chose: faut que je prenne du magnesium. Le thème de pointeur ne risquait pas de changer, j'avais oublié que j'exportais dans mon .bash_profile XCURSOR_THEME=whiteglass

je suis vraiment un boulet
0