So I am basically done with tuning my new installtion of Fedora 16 Verne. Let me summarize this a little bit over here now.
Gnome Shell Extensions
Before I can start I have to bind F1-F4 keys to swtiching workspaces one to four. It's pretty easy to do it in the Gnome 3 keyboard settings, but the thing is you can only bind numbers 2, 3 and 4 when they exist. To do that, one need to place some windows there, keybinding items won't show up otherwise.
The very first thing I need to disable is desktop effects for changing workspaces, because I switch it like thousand times a day. On top of that, I don't like dynamic workspace feature and prefer fixed number of workspaces (four). I use two extensions for that - disable-window-animations and static-workspaces. Both are not in Fedora 16 yet, but installation is as easy as dropping them in the .local/gnome-shell/extensions.
If you want to check out other extensions, I would recommend yum search gnome-shell command. There are many from which I use gnome-shell-extension-alternative-status-menu, gnome-shell-extension-auto-move-windows and gnome-shell-extension-gpaste. Try them out! Update: I found one of those two extensions causing Shell crashes and turned them off both.
When a command is not found, Fedora now follows Ubuntu-based pattern searching package database for given command trying to give a package recommendation. That drives me crazy. Easy help:
# yum remove -y PackageKit-command-not-found
I also do not want Tracker to index me bunch of things, for searching I use grep and mlocate. Since there is no UI for turning off autostart applications in Gnome 3 we need to do it manually. Copy those files to your .local/autostart directory:
Update: There is a GUI for that, it is just not accessible from the Gnome Shell (desktop entry is missing - a bug). Type # gnome-session-properties on a terminal and unclick all three Tracker entries and you are done.
Feel free to remove it's huge cache, for me it was 1 GiG of mess.
$ rm -rf ~/.cache/tracker
I am a sudo guy. No shame. The following can cause headache to security experts, but I do this:
Well, it's not that bad. I encrypt my laptop and lock my screen, I recommend you to do the same.
I do not enjoy graphical startup as well as long bootloader timeout. Easy help, but things are different now starting with Fedora 16 as there is Grub2 deployed as default. The key thing is to set two options in the /etc/default/grub: GRUB_TIMEOUT and GRUB_CMDLINE_LINUX (delete rhgb option there). Do this then:
$ grub2-mkconfig -o /boot/grub2/grub.cfg
I would expect this is different for you, but I am fan of: