6 votes

Pourquoi les espaces continuent parfois de capturer les entrées du clavier après avoir changé d'espaces?

Je cours snow leopard sur un macbook pro 13" assez récent (septembre 2010).

Parfois, la visualisation en noir montrant les espaces disponibles et l'espace sur lequel je me trouve actuellement ne disparaît pas lorsque je passe d'un espace à un autre. Lorsque cela se produit, les espaces semblent voler la saisie clavier de l'application (s) sur l'espace vers lequel j'ai basculé. Parfois, la visualisation disparaît après avoir basculé entre les espaces plusieurs fois, mais parfois je dois forcer un redémarrage.

De plus, les espaces semblent parfois assez lents.

Est-ce que quelqu'un d'autre fait l'expérience de la même chose, et y a-t-il quelque chose à faire à ce sujet?

0 votes

J'ai vécu cela pendant environ une semaine il y a quelques mois. J'ai oublié si j'ai fait quelque chose ou non, mais ça a fini par disparaître. Peut-être un redémarrage?

0 votes

Il y a une discussion dans les forums de Apple ici : discussions.apple.com/thread.jspa?threadID=2162220 concernant ce problème, mais aucune solution (pour le moment).

0 votes

Voici un article sur cnet qui décrit également le problème, mais malheureusement sans solution définitive : reviews.cnet.com/8301-13727_7-20015817-263.html

2voto

Ronnie Points 1863

Je trouve que tuer le Dock ne résout le problème que parfois. Habituellement, la saisie clavier revient, mais si je change d'espaces en utilisant les raccourcis clavier, la visualisation reste là et la saisie clavier est de nouveau bloquée.

Ce qui a fonctionné pour moi, c'est de mettre l'écran en veille. J'ai configuré le coin inférieur droit de l'écran pour le faire depuis longtemps, donc c'est assez pratique pour moi. Je n'ai jamais rencontré d'échec avec cette méthode; une fois que l'écran est réveillé, le problème disparaît et ne revient pas lorsque je change d'espaces à nouveau.

Cela me suggère que le problème n'est pas vraiment dans le Dock, mais dans le sous-système EventTap du système, la partie qui permet à des éléments comme Espaces, Partage d'écran, LaunchBar et Spotlight de prendre les saisies clavier avant que l'application en focus ne les reçoive. J'ai en fait rencontré un problème similaire avec le Partage d'écran, où le système dont l'écran est partagé voit sa saisie clavier altérée si une touche de modification est enfoncée sur l'ordinateur visionné et n'est pas relâchée jusqu'à ce que le Partage d'écran perde le focus. C'est un peu le problème inverse, mais cela indique peut-être que le problème des Espaces est dû au blocage du framework EventTap d'une manière similaire, ne transmettant jamais le message que Control n'est plus maintenue enfoncée.

1voto

Michał Piaskowski Points 2688

Je rencontre le même problème régulièrement. Appuyer sur CMD+W juste après avoir remarqué que la fenêtre des espaces persiste fait disparaître la fenêtre la plupart du temps.

Si ce n'est pas le cas, vous pouvez tuer le Dock depuis le Moniteur d'activité (démarrez-le depuis le dossier Applications dans votre Dock, sélectionnez 'Dock' et cliquez sur 'Arrêter le processus' ou similaire). Cela permet toujours de rétablir la saisie au clavier, mais le problème réapparaîtra très bientôt.

Si je le pouvais, je mettrais aussi une prime pour cela!

/Mise à jour: Le journal des modifications de Mac OS X 10.6.5 suggère que ce problème sera résolu dans cette version:

Résout les problèmes de réactivité du clavier dans le Dock lorsque les Espaces sont activés.

0 votes

C'est tout ce que j'ai pu recueillir de l'article sur cnet et du post du forum que j'ai lié; une solution de contournement est de tuer le processus Dock d'une manière ou d'une autre, mais personne ne semble savoir comment se débarrasser complètement de ce problème - si c'est même possible. N'y a-t-il aucune solution?

0 votes

Mise à jour 2 : 10.6.5 n'a pas résolu le problème pour moi.

0voto

Tom Welch Points 144

Je n'ai pas vraiment compris le pourquoi de cela, en soi, mais j'ai trouvé un bon moyen de contourner le problème; j'ai créé une application AppleScript qui se trouve dans mon dock et me permet de fermer le Dock lorsque cela se produit (puisque le clavier ne répond plus à ce moment-là).

Créez ce script dans l'éditeur AppleScript et enregistrez-le sous forme d'application quelque part:

définir nom_application as "Dock"
do shell script ("killall " & nom_application)

Ajoutez-le à votre Dock, et lorsque Spaces capte toute l'entrée du clavier, vous pouvez cliquer dessus pour redémarrer le Dock, ce qui vous permettra de continuer.

0voto

Marshall Points 519

Ce commentaire sur le sous-reddit d'Apple m'a conduit à ce fil de discussion où les gens discutent de ce problème en relation avec une application appelée Cinch. Dans le fil de discussion à ce sujet sur les forums d'Apple, les gens mentionnent plusieurs autres applications qui pourraient également causer ce problème.

Qu'est-ce qui cause ce problème?

D'après ce que j'ai pu comprendre, ce problème semble être lié aux applications utilisant les "Event Taps" (une API qui permet aux applications d'écouter directement les événements du clavier et de la souris). Je pense qu'il y a soit A) un bug dans OS X où les "Event Taps" cessent parfois de fonctionner pour une raison quelconque, soit B) les programmeurs d'applications ont du mal à utiliser correctement les "Event Taps".

Que puis-je faire à ce sujet?

Si cela est effectivement causé par un bug dans OS X (ce qui me semble le plus probable), ce problème ne peut pas être complètement résolu par les utilisateurs finaux. Il y a une chose que vous pouvez faire qui pourrait le rendre moins fréquent cependant : Dans le fil de discussion Cinch, il y a un lien vers une application qui répertorie toutes les applications en cours d'exécution qui ont des "Event Taps" ouverts. Cela ressemble à ceci: EventTaps

Je suppose que plus vous avez d'applications en cours d'exécution qui ont un "Event Tap" ouvert, plus vous risquez de finir avec un "Event Tap" obstrué quelque part, et vous aurez donc le problème d'espaces qui se produira plus souvent en conséquence de cela.

Donc, si vous rencontrez ce problème, essayez de faire fonctionner le moins possible des applications qui apparaissent dans EventTaps.app.

Chaque fois que le problème se produit, arrêtez le Dock comme vous le jugez le plus pratique. Je garde le bout de code AppleScript que Chris R a posté dans sa réponse dans un .app sur mon bureau, et je l'exécute chaque fois que les espaces se bloquent.

0 votes

Ironiquement, j'ai eu des espaces bloquer mon clavier 4 fois en écrivant cela. Je pense que je l'ai énervé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X