What I did is to get dconf-editor (I use Ubuntu 12.04; so this is in package dconf-tools ... Chances are the package name is something similar on Fedora?) and then do the following changes to Gnome 3: And in there I disabled / changed:
org > gnome > shell > overrides
And then I got myself cairo-dock and there I told the switcher applet how many static workspaces I want. Worked for me.
For font sizes: You need to get gnome-tweak-tool. It does have a setting where it can tweak the fonts and make them smaller. Also the Text scaling factor setting may help there.
As for extensions: I'd recommend these:
- Alternative Status Menu: gives you a "Shutdown" command in the status menu without having to press any extra keys
-"Axe Menu": Gives you a Gnome 2.x style application menu in the upper left corner, just where it used to be for Gnome 2.x
- Drive Menu: Let's you unmount/eject stuff via an "Eject" icon in the upper panel
- Windows Navigator: Let's you use the keyboard when Alt-Tabbing between windows ... I find this useful.
- Workspace Navigator: Let's you use the cursor keys in the Activities overview; this way you're waaaaay faster and switching between desktops is much less of a hassle. I personally find this useful and fail to see why it's not there by default ... Oh well.