This is a list of the user accessible defaults settings that you can adjust using the ‘defaults’ command line program in Terminal.app.
Transition speed
defaults write com.binaryage.TotalSpaces2 transitionSpeed -float 115
The normal preferences slider goes to 110, but 130 is the hard limit; do not set it higher - anyway you won’t even see the transitions at that speed.
Note that there is a small built in delay after you press the hotkey that is unavoidable with transitions - they take a little time to set up.
Notification graphic period
defaults write com.binaryage.TotalSpaces2 notificationDuration -float 1.0
The notification graphic remains on the screen for this period, unless the transition was triggered by hotkeys in which case it stays on screen for as long as you hold the modifier keys down.
The value is in seconds, and should be between 0.25 and 3.0. The default value is 0.85.
Mouse-at-edge switch timing
These adjust the dwell and repeat period for triggering space changes by bringing your mouse to the edge of the screen.
defaults write com.binaryage.TotalSpaces2 sideSwitchDelay -float 1.5
The range is 0.1 - 20.0, the default is 1.1 seconds. This setting also affects how quickly you can drag windows from desktop to desktop.
defaults write com.binaryage.TotalSpaces2 sideSwitchDelayWithModkeys -float 0.5
The range is 0.01 - 20.0, the default is 0.3 seconds.
defaults write com.binaryage.TotalSpaces2 sideSwitchRepeatDelay -float 1.2
The range is 0.5 - 3.5, the default is 1.0 seconds.
Window positioning when dragging windows in the overview grid
Normally windows stay where you drop them in the overview grid, but pressing the ALT (option) key whilst dragging will cause the windows to retain their original position, so will be positioned as they were in the space the window came from.
You can swap this behaviour so that keeping the position is the default, and pressing the ALT key will allow the to be dropped in an exact position.
defaults write com.binaryage.TotalSpaces2 placeWindowsAsDroppedByDefault -bool NO
Use only right side modkeys when changing space
If you are using key combinations such as ALT with the arrow keys to change space, it can be useful to differentiate between the keys on each side of the keyboard so that the left side ones can be used for the usual functions, and the right side ones for changing space.
Turning this setting on means TotalSpaces2 will only recognise space change hotkeys if the modifier keys on the right side of the keyboard are used.
defaults write com.binaryage.TotalSpaces2 rightSideDirectionModifierKeysOnly -bool YES
Less caching/lower memory usage
In some isolated cases we found that the caching that makes the overview grid faster to bring up was causing Mail.app to slow down unacceptably. In order to work around the problem in these cases, there is a command line setting to turn off this caching. It is not recommended unless you have this problem, it will slow down the performance of the overview grid.
defaults write com.binaryage.TotalSpaces2 lowerMemoryUsage -bool YES
Menu bar icon color
defaults write com.binaryage.TotalSpaces2 menuBarIconColor "094be5"
The color is in RGB hex, same as used in HTML/CSS markup. Only the dark background can be changed; the color of the number and the cross are fixed. The default value is 444444.
The setting is cached for a period - after you have set this setting you will need to move around your grid a few times for it to take effect.
Use active screen for switching
defaults write com.binaryage.TotalSpaces2 useActiveScreenForSwitching -bool YES
When using multiple monitors, TotalSpaces2 will normally choose which display to switch for hotkey or swipe activations by checking the location of the mouse. So the screen containing the mouse will be the one to switch. This setting uses instead the active screen, so the one containing the active menu bar will be the one to switch.
Turn icons off in the overview grid
defaults write com.binaryage.TotalSpaces2 hideSpaceIcons -bool YES
Normally TotalSpaces2 will display icons for full screen apps when showing the overview grid so you can easily see which app is where. This setting hides those icons.
Old style notification graphic
defaults write com.binaryage.TotalSpaces2 oldStyleNotification -bool YES
Use the old, less flat notification graphic for showing the grid during space changes.
Space dragging behaviour in the overview grid
defaults write com.binaryage.TotalSpaces2 dragSwapsSpacesInGrid -bool NO
Use the old behavour, where dragging a space in the overview grid would reorder the other spaces.
The default behaviour as of version 2.6.16 is to swap the space at the destination position with the space being dragged.
» Next FAQ