Come riprodurre in Awesome WM da v3.5.2 a 3.5.5 (finora):
- Installa OpenJDK o Oracle Java 7 . Questo errore è stato osservato con entrambi.
- Inizia una nuova sessione WM impressionante con la configurazione predefinita .
- Avviare jEdit o PyCharm . Questo errore è stato osservato con entrambi.
- Spostare il puntatore del mouse e osservare come cambia in base al passaggio del mouse su codice, file di progetto o menu. Questo dovrebbe funzionare normalmente.
- Fare clic e rilasciare dal menu File , accedere a uno dei sottomenu e osservare come l'elemento direttamente sotto il puntatore del mouse è sempre attivo.
- Premi Mod4+ Spaceripetutamente fino a quando non viene attivato il layout mobile (l'applicazione sarà quasi a schermo intero) o apri un'altra applicazione con lo stesso tag.
A questo punto, mi aspetto che il mouse si comporti come fa con le applicazioni "normali". Invece osservo quanto segue:
- Quando si fa clic e si naviga nei menu con il mouse, il puntatore del mouse e la voce di menu focalizzata vengono spostati verticalmente l' uno dall'altro, apparentemente con la stessa quantità di pixel dell'altezza della barra di stato.
- Quando si passa con il mouse su elementi vari come prima, l' icona del cursore verrà impostata come se il puntatore del mouse fosse più in alto sullo schermo. Ad esempio, passando con il mouse sopra la riga superiore del testo non vedrai un cursore di testo.
È come se qualcosa non rilevasse che le coordinate della finestra sono cambiate.
Un bug simile ma molto più fastidioso si verifica quando si apre un'altra applicazione nello stesso tag : il comportamento del mouse è come se la finestra non si fosse affatto spostata.
Quando si attiva o disattiva un altro tag che ha già un'applicazione aperta , il "desktop del mouse virtuale" viene spostato nella parte superiore sinistra della schermata principale .
Poiché questi bug sono stati osservati sia in OpenJDK che in Oracle Java, con diverse applicazioni Java, sembra molto probabile che il bug sia in Awesome WM.
Domanda correlata , articolo . Ho provato le _JAVA_AWT_WM_NONREPARENTING
e wmname
correzioni, ma non vado.