Comment empêcher les espaces de basculer automatiquement?

19

J'utiliserai souvent des espaces sur Mac OS X 10.5 pour basculer vers un autre espace lorsqu'un programme est occupé / ne répond pas. Très souvent, sans avertissement ni raison apparente, Spaces reviendra au premier espace sans que je le lui demande. Pourquoi fait-il cela et comment puis-je l'arrêter? Comment puis-je faire basculer les espaces uniquement en réponse à mes demandes?

Josh
la source
@mankoff: C'est le cas, ou pire, il le fera lorsque je tape quelque chose dans une application, cela me fera passer de cette application à un espace avec une autre application. Cela se produit souvent lorsqu'une application ne répond pas. Comme plus tôt dans la journée, lorsque j'ai posé cette question, iTunes n'a pas pu trouver de chansons et donnait juste le beachball qui tourne. J'ai changé d'espace pour écrire du code, et toutes les ~ 5 secondes, il revenait à iTunes, qui ne répondait toujours pas.
Josh
Je n'en doute pas. Cela m'arrive beaucoup.
Ken

Réponses:

19

Empêchez les espaces de changer d'espace en raison de l'apparition d'une application au premier plan:

defaults write com.apple.Dock workspaces-auto-swoosh -bool NO && killall Dock

Ou via l'interface graphique: System Prefs > Spacespuis décochez la case en bas: "Lorsque vous passez à une application, basculez vers un espace avec des fenêtres ouvertes pour l'application"

Arrêtez (ralentissez) les espaces de changer d'espace si votre souris appuie contre le bord du bureau:

defaults write com.apple.dock workspaces-edge-delay -float 60 && killall Dock

la source
belle mankoff!
fady
Cette première semble parfaite , mais je viens de le faire et maintenant, lorsque je clique sur une application dans le dock, le système ne bascule plus vers cet espace. Si cela résout également le problème que je rencontrais, je peux cependant le vivre :-)
Josh
@Josh, je trouve le premier nécessaire. Et si je veux que deux terminaux soient ouverts sur des espaces différents? Ou un nouveau navigateur dans l'espace actuel? Pas facilement possible si les espaces continuent de changer ailleurs ...
J'ai trouvé que les Préférences Système -> Espaces -> Désactiver étaient la solution à 100% des problèmes que les espaces me posaient. J'ai deux écrans, donc le changement de «contexte» n'est pas pour moi, je cache des choses que je n'utilise pas. Mais là encore, j'ai 12 Go de RAM, donc je comprends que dans les petits écrans ou les environnements plus restreints, la simplicité d'avoir différents contextes et de pouvoir y basculer pourrait être souhaitable. J'utiliserais des espaces si je pouvais rendre le changement instantané, aussi vite qu'un HIDE / UNHIDE fonctionne. Je n'aime pas le truc.
Martin Marconcini
2
J'ai essayé votre solution et elle cesse de basculer si une application est déjà ouverte, mais comment puis-je empêcher le changement si une application s'ouvre dans un autre espace. Par exemple, je suis sur l'espace 1 et iTunes est configuré pour s'afficher toujours sur l'espace 2, si je démarre iTunes tout en travaillant sur l'espace 1 Leopard passe automatiquement à l'espace deux. Est-il possible d'ouvrir iTunes sur le deuxième espace en «arrière-plan»?
Tobi