Comment reproduire dans Awesome WM v3.5.2 à 3.5.5 (jusqu'à présent):
- Installez OpenJDK ou Oracle Java 7 . Ce bug a été observé avec les deux.
- Démarrez une nouvelle session Awesome WM avec la configuration par défaut .
- Démarrez jEdit ou PyCharm . Ce bug a été observé avec les deux.
- Déplacez le pointeur de la souris et observez comment il change selon que vous survolez du code, des fichiers de projet ou des menus. Cela devrait fonctionner normalement.
- Cliquez et relâchez dans le menu Fichier , entrez dans l'un des sous-menus et observez comment l'élément placé directement sous le pointeur de la souris est constamment concentré.
- Appuyez sur Mod4+ à Spaceplusieurs reprises jusqu'à ce que la mise en page flottante soit activée (l'application sera presque en plein écran) ou ouvrez une autre application dans la même balise.
À ce stade, je m'attendrais à ce que la souris se comporte comme elle le fait avec les applications "normales". Au lieu de cela, j'observe ce qui suit:
- Lorsque vous cliquez et naviguez dans les menus avec la souris, le pointeur de la souris et l'élément de menu focalisé sont décalés verticalement l'un de l'autre, apparemment avec la même quantité de pixels que la hauteur de la barre d'état.
- Lorsque vous survolez des éléments divers comme précédemment, l' icône du curseur sera définie comme si le pointeur de la souris était plus haut sur l'écran. Par exemple, en survolant la ligne de texte supérieure, vous ne verrez pas de curseur de texte.
C'est comme si quelque chose ne détectait pas que les coordonnées de la fenêtre avaient changé.
Un bogue similaire mais beaucoup plus gênant se produit lorsque vous ouvrez une autre application dans la même balise - le comportement de la souris est comme si la fenêtre n'avait pas bougé du tout.
Lorsque vous basculez une autre balise qui a déjà une application ouverte - le "bureau virtuel de la souris" est déplacé en haut à gauche de l'écran principal .
Étant donné que ces bogues ont été observés à la fois dans OpenJDK et Oracle Java, avec différentes applications Java, il semble très probable que le bogue se trouve dans Awesome WM.
Question connexe , article . J'ai essayé les correctifs _JAVA_AWT_WM_NONREPARENTING
et wmname
, mais non.