Je veux dire que la fenêtre doit se déplacer chaque fois que j'essaie de déplacer le pointeur dessus. J'ai un "screenlet d'horloge analogique" et une "boîte de dialogue de progression de fichier" que j'ai peaufiné pour rester "toujours au top" des autres fenêtres avec CCSM mais parfois elles gênent les choses.
Si ce n'est pas possible, existe-t-il une méthode pour qu'ils se cachent lorsque je déplace le pointeur dessus afin que je puisse cliquer sur l'application directement en dessous?
De plus, si cela n'est pas possible, pouvons-nous faire en sorte que les fenêtres se comportent comme si elles n'étaient pas là? Je veux dire que je verrai la fenêtre mais le pointeur ne devrait pas le reconnaître et devrait fonctionner normalement sur l'application en dessous. Je vais changer la transparence des applications et la faire fonctionner si c'est possible?
Réponses:
Script Bash et xdotool == cursophobia.sh
Aperçu
Je pense avoir une solution qui fonctionnera pour vous. Il s'agit d'un script bash qui vous permet de sélectionner une fenêtre. Une fois qu'une fenêtre est sélectionnée, le script interroge en
continu lespositions des fenêtres et des curseurs à des intervalles prédéfinis. Si le curseur se rapproche trop, la fenêtre s'éloigne.Dépendance
Ce script dépend de la
xdotool
. Pour installer, exécutezsudo apt-get install xdotool
Le script: cursophobia.sh
Créez un nouveau script bash avec le contenu suivant et rendez-le exécutable.
N'oubliez pas de modifier les quatre variables tout en haut à votre convenance. Si ce script charge votre CPU, essayez d'augmenter la
poll
variable à une valeur plus élevée.cursophobia.sh en action
Une fois que vous avez créé votre script et l'avez rendu exécutable, exécutez-le. Il vous demandera de sélectionner une fenêtre. Cliquez sur la fenêtre que vous voulez être cursophobe et attendez la fin du compte à rebours. Une fois le compte à rebours terminé, la fenêtre que vous sélectionnez sera cursophobe. Lorsque vous êtes prêt à aider la fenêtre à surmonter sa peur des curseurs, fermez la fenêtre du terminal ou tuez le script de la fenêtre du terminal avec Ctrl+c
Affichages multiples
Veuillez noter que cela limite la fenêtre cursophobe à un seul affichage. Je suis ouvert aux modifications qui pourraient le faire fonctionner sur plusieurs écrans.
la source