Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I'm a mostly Unix user that are starting to user OS X for iPhone development. Since I won't (and can't) quit my Linux environment I'm trying out the 'Spaces' functionallity for virtual desktops. But the built-in settings for changing keyboard shortcuts are quite limited. Is there some alternative way to change those keybindings to any combination I'd like? (I want Ctrl-Alt- arrow keys to change to next left/right desktop).

Hacky methods OK, too, even very hacky ones.

share|improve this question

1 Answer 1

up vote 4 down vote accepted

The built in methods for changing shortcuts are less limited than you think.

Go to the Exposé & Spaces preference pane in System Preferences, and check out the bottom section of the preference pane. Note especially the text just above it:

Keyboard and Mouse Shortcuts (for additional choices press Shift, Control, Option, or Command)

Here's me pressing ⌃⇧⌘ (Control + Shift + Command) while the shortcut drop-down is active: more complex shortcuts

The shortcuts have the keys I'm pressing added to them (well, sort of, it avoids redundant combinations but its very easy to see how it works and choose exactly what you want).

So for ctrl+alt+arrow keys, open the drop-down, press ⌃⌥ (Control + Option) and you'll note the top item becomes the shortcut you're after.

You can also do the same for the shortcuts to switch directly to numbered spaces or for the Spaces activation shortcut.

share|improve this answer
    
+1 I really surprise when test your answer. –  Am1rr3zA Nov 11 '10 at 6:44
    
Nice, thanks! Seems like I'm a bit blind.. –  Jacob Oscarson Nov 11 '10 at 8:17
    
@drfrogslpat: nice one! i never noticed that text before either... –  Robert S Ciaccio Dec 14 '10 at 23:13

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.