Ubuntu is becoming more and more useless and with the latest release it even comes complete with spyware, RIGHT OUT OF THE BOX! That's right, you don't even have to bother accidentally picking up some spyware on your machine....it's installed by default!

I wish I were kidding....but I'm not.

Follow the steps below if you don't want spyware, bloatware and to actually be able to use your machine. (i.e. make it more like Ubuntu 10.10)

  1. First Disable Spyware (http://ubuntuforums.org/showthread.php?t=2000108)
    1. sudo apt-get remove zeitgeist zeitgeist-core zeitgeist-datahub python-zeitgeist rhythmbox-plugin-zeitgeist geoclue geoclue-ubuntu-geoip geoip-database whoopsie
    2. NTPD
      To disable NTP call home requests on every Ubuntu boot, the following can be performed
      sudo gedit /etc/default/ntpdate
      On the first line, insert a new line containing:
      exit 0
      Note that your system time won't be updated automatically anymore from now on so you'll have to do this manually.
  2. Install Gnome3 (http://www.filiwiese.com/installing-gnome-on-ubuntu-12-04-precise-pangolin/)
    1. sudo add-apt-repository ppa:gnome3-team/gnome3
      sudo apt-get update
      sudo apt-get install gnome-shell
  3. Log out and drop to TTY1 (pressing ctrl+alt+f1) and remove Unity (http://blogs.operationaldynamics.com/paul/opensource/not-unified-removing-unity-from-ubuntu-12-04-lts)
    1. Run these commands. For the truly lazy copy/paste to a .sh file and run it.
      # apt-get --yes purge unity unity-2d unity-2d-places unity-2d-panel unity-2d-spread unity-services 
      # apt-get --yes purge unity-asset-pool unity-lens-* unity-scope-*
      # apt-get --yes purge liboverlay-scrollbar*
      # apt-get --yes purge appmenu-gtk appmenu-gtk3 appmenu-qt
      # apt-get --yes purge firefox-globalmenu thunderbird-globalmenu
      # apt-get --yes purge unity-2d-common unity-common
      # apt-get --yes purge libunity-misc4 libunity-core-5*
  4. Startup applications no longer show in the startup applications menu, because I guess users aren't supposed to be smart enough to edit those... (http://ubuntuforums.org/showthread.php?t=1957186)
    1. Run these commands in a CLI to make the startup entries visible in the startup applications menu.
      1. cd /etc/xdg/autostart/
        sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
      2. Then you can open run "gnome-session-properties" and it will display all the startup entries.
  5. They also removed all the useful shortcuts like "Alt+F1" to open the menu or "Alt+F2" to open a run dialog.
    1. Applications>System Tools>System Settings>Keyboard>Shortcuts will allow you to add some of these back.
    2. To add the menu shortcut back "Alt+F1" do this:
      gconftool-2 --set /apps/metacity/global_keybindings/panel_main_menu --type string "<Alt>F1"
  6. For those of us who miss aptitude
    1. sudo apt-get install aptitude
  7. If you randomly get switched to some Asian character set...
    1. run "gnome-language-selector"
    2. Click "English" and drag it to the top of the list
    3. Log off and back on

All in all I am very very unhappy with the direction of Ubuntu and will be sticking with older versions on all of my machines. I'm already playing with CentOS and a few others but I have no respect for a project that endorses and distributes software like that packaged with Ubuntu 12.04.