Lately, I've been hearing from a lot of educators about encouraging only intrinsic motivation and eschewing extrinsic motivation in students.

I like the idea in theory. In reality, however, students still need to learn, regardless of what their motivations are. If you can't convince a student to be intrinsically motivated, there are essential skills she still has to master.

More importantly, I think all of us can think of times we were initially extrinsically motivated to do something and then later found ourselves intrinsically motivated. For example, this guy Amit Peled happens to be a world-class cellist playing Pablo Casals' cello... and this guy also happens to have had no real "intrinsic" love of music or the cello to begin with, according to his interview with NPR:

But I started to play there, and I started to play because of love for a girl, not love for music.

He saw a girl he liked who played cello, and so he wanted to be with her, so he played cello. Then he ended up loving cello, never even saw the girl again.

Don't we all have some story like that?

When I was a first-year high school student, I was extremely unathletic and hated pretty much anything to do with sports. I decided to join the track team because I thought there should be some kind of extracurricular activity on my college application. That's right—I did it for college. I didn't care about athleticism or health or competition or running. I thought it would look good. Total extrinsic motivation.

It probably won't surprise you to learn that I was quickly won over by the teamwork, camaraderie, sense of achievement, and challenge of competitive running. I learned to love running.

So, as educators, when we talk about extrinsic and intrinsic motivation, we should realize, just as we did in our own lives, our students also sometimes need some extrinsic motivation to get them involved enough to finally cultivate some intrinsic motivation.

Anyone (not independently wealthy) who thinks extrinsic motivation isn't ever necessary, go ahead and decide to do your job for the satisfaction of it and just ditch your paycheck altogether. Extrinsic and intrinsic are not mutually exclusive motivations.

Co-ed Bathrooms

January 31st, 2015

There seems to be a growing awareness about gender identity with more and more news stories about transgender folks.

Transgender student wins $75k in school bathroom discrimination suit
I'm a Transgender Teen and Which Restroom I Use Is None of Your Business
CBS News Poll: Transgender kids and school bathrooms
Fear and Loathing in Public Bathrooms, or How I Learned to Hold My Pee
New Laws Are Making Public Bathrooms Safer for Transgender People

Lots of debates about how bathrooms should be. Should people be able to choose a women's or men's bathroom based on her or his own gender identity? Should all bathrooms be (one-at-a-time) unisex? Should bathrooms be co-ed?

I went to college in the 1990s at a fairly liberal university, and we had co-ed bathrooms. It wasn't scandalous. It wasn't really that weird at all, frankly.

Last night, I was at an event, and I saw what I think is probably the best bathroom setup I've ever seen. There was a women's bathroom. And then there was a co-ed bathroom.

What's so great about this setup?

  • Women's bathroom lines are typically longer than men's bathroom lines at large events. So if there's spillover, the women do not have to wait in line at the women's bathroom—they can go to the men's bathroom instead.
  • Transgender folks don't have to worry about being accused of using the "wrong" bathroom. They can just go to the co-ed one and not be hassled by transphobic people.
  • Women who have PTSD around men and violence and want a safe space can go to the women's bathroom and avoid the whole co-ed situation.

I have seen this setup in only one place, though. I wonder why it's not more common. I identify as male, and I've often felt bad that I go straight to the bathroom while seeing a long line of women waiting for the women's bathroom. This whole strict gender divide seems ridiculous.

Baby, it’s cold outside…

January 3rd, 2015

I used to love cold weather. In my teen years, I wore flip flops every day during the New England winters. When I moved back to New England temporarily a while ago, people warned me: "Oh, those winters are cold." I shrugged it off, saying, "Actually, I like the cold. It's the hot, humid summers that bother me more."

How wrong I was. Or how times have changed. As a kid, I never understood old people retiring to Florida. Now I get it.

The New England winter of '13-'14 just about did me in. I hated it. The wind chill, the dry air, the power outages, the shoveling of snow and scraping of ice. It wasn't fun any more.

Now I'm back on the West Coast, and I've been going to Disneyland a lot (trying to make the most of my annual pass). Disney isn't for everyone, but I like the Disney experience. It may not be the happiest place on earth. Still, I'm usually happy when I go there.

This last time I went for New Year's Eve, and it was cold and rainy at Disneyland—down into the low 30s Fahrenheit. It wasn't fun. Sure, I went on the rides, ate the food. It just wasn't nearly as fun... at all.

Maybe I'm just getting older. I'm really starting to appreciate warm weather now. I don't see moving to Florida any time soon, but I now get it! Hawai'i wouldn't be too bad...

Pure Ubuntu 14.10

December 29th, 2014

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

These removal commands were created based on what Kubuntu, Xubuntu, etc. packages were added to a default Ubuntu 14.10 installation. It's possible that the commands might remove some other packages you have since added to the default and want to keep. If that's the case, keep track of which packages those are and reinstall them. Theoretically, your settings should still be there. I am not responsible for any damage you do to your *buntu installation. If you're worried about breaking anything, do a full back up of your *buntu installation.

Remove Kubuntu
Paste this command into the terminal.

sudo apt-get remove about-distro akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apport-kde apturl-kde ark baloo-utils baloo4 bluedevil ca-certificates-java cdparanoia cdrdao colord-kde consolekit cryptsetup cryptsetup-bin default-jre default-jre-headless docbook-xml docbook-xsl dolphin dragonplayer fonts-dejavu-extra freerdp-x11 freespacenotifier gnupg-agent gnupg2 gpgsm gstreamer-qapt gtk2-engines-oxygen gtk3-engines-oxygen gwenview i965-va-driver ibus-qt4 icoutils java-common k3b k3b-data kaccessible kaddressbook kamera kate kate-data katepart kcalc kde-base-artwork kde-baseapps-bin kde-baseapps-data kde-config-gtk-style kde-config-tablet kde-config-telepathy-accounts kde-config-whoopsie kde-runtime kde-runtime-data kde-style-oxygen kde-telepathy kde-telepathy-approver kde-telepathy-auth-handler kde-telepathy-contact-list kde-telepathy-data kde-telepathy-declarative kde-telepathy-desktop-applets kde-telepathy-filetransfer-handler kde-telepathy-integration-module kde-telepathy-minimal kde-telepathy-send-file kde-telepathy-text-ui kde-touchpad kde-wallpapers-default kde-window-manager kde-window-manager-common kde-workspace kde-workspace-bin kde-workspace-data kde-workspace-kgreet-plugins kde-zeroconf kdegraphics-strigi-analyzer kdelibs-bin kdelibs5-data kdelibs5-plugins kdemultimedia-kio-plugins kdenetwork-filesharing kdepasswd kdepim-kresources kdepim-runtime kdepimlibs-kio-plugins kdesudo kdoctools khelpcenter4 kinfocenter kio-audiocd kio-mtp klipper kmag kmail kmenuedit kmix kmousetool knotes konsole kontact korganizer krdc kscreen ksnapshot ksysguard ksysguardd ksystemlog ktorrent ktorrent-data kubuntu-debug-installer kubuntu-desktop kubuntu-docs kubuntu-driver-manager kubuntu-notification-helper kubuntu-settings-desktop kubuntu-settings-netbook kubuntu-web-shortcuts kwalletmanager libaccounts-qt1 libaio1 libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4 libakonadi-socialutils4 libakonadiprotocolinternals1 libao-common libao4 libatk-wrapper-java libatk-wrapper-java-jni libattica0.4 libavcodec56 libavformat56 libavresample2 libavutil54 libbaloocore4 libbaloofiles4 libbaloopim4 libbalooqueryparser4 libbaloowidgets4 libbalooxapian4 libbluedevil1 libbonobo2-0 libbonobo2-common libboost-program-options1.55.0 libboost-thread1.55.0 libcalendarsupport4 libchm1 libck-connector0 libcln6 libdebconf-kde0 libdlrestrictions1 libdmtx0a libdvdnav4 libdvdread4 libencode-locale-perl libepub0 libeventviews4 libfile-listing-perl libflac++6 libfollowupreminder4 libfont-afm-perl libgconf2-4 libgif4 libgles2-mesa libgnome2-0 libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common libgnutls26 libgpgme++2 libgps21 libgrantlee-core0 libgrantlee-gui0 libgsm1 libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libibus-qt1 libilmbase6 libincidenceeditorsng4 libindicate-qt1 libindicate5 libio-html-perl libiso9660-8 libjs-jquery libk3b6 libkabc4 libkactivities-bin libkactivities6 libkalarmcal2 libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4 libkcalcore4 libkcalutils4 libkcddb4 libkcmutils4 libkcompactdisc4 libkdcraw-data libkdcraw23 libkde3support4 libkdeclarative5 libkdecorations4abi2 libkdecore5 libkdepim4 libkdepimdbusinterfaces4 libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2-0 libkdnssd4 libkemoticons4 libkephal4abi1 libkexiv2-11 libkexiv2-data libkfbapi1 libkfile4 libkfilemetadata4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkldap4 libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab0 libkolabxml1 libkonq-common libkonq5-templates libkonq5abi1 libkontactinterface4 libkparts4 libkpeople3 libkpgp4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libksane-data libksane0 libksba8 libkscreen1 libkscreensaver5 libksgrd4 libksieve4 libksieveui4 libksignalplotter4 libktexteditor4 libktnef4 libktorrent-l10n libktorrent5 libktpcommoninternalsprivate7 libkubuntu0 libkunitconversion4 libkwineffects1abi5 libkwinglesutils1 libkwinglutils1abi3 libkworkspace4abi2 libkxmlrpcclient4 liblastfm1 liblightdm-qt-3-0 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmailcommon4 libmailimporter4 libmailtransport4 libmessagecomposer4 libmessagecore4 libmessagelist4 libmessageviewer4 libmicroblog4 libmodemmanagerqt1 libmp3lame0 libmpcdec6 libmuonprivate2 libmusicbrainz5-0 libmygpo-qt1 libmysqlclient18 libnet-http-perl libnetworkmanagerqt1 libnoteshared4 libntrack-qt4-1 libntrack0 liboath0 libokularcore5 libopenconnect3 libopenexr6 libopenjpeg5 libopus0 liborbit-2-0 libpam-ck-connector libperl4-corelibs-perl libphonon4 libpimcommon4 libpkcs11-helper1 libplasma-geolocation-interface4 libplasma3 libplasmaclock4abi4 libplasmagenericshell4 libpolkit-qt-1-1 libpoppler-qt4-4 libprison0 libprocesscore4abi1 libprocessui4a libpth20 libqaccessibilityclient0 libqalculate5 libqalculate5-data libqapt2 libqapt2-runtime libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4 libqjson0 libqmobipocket1 libqoauth1 libqrencode3 libqt4-qt3support libqt4-sql-mysql libqtglib-2.0-0 libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-sql libqtscript4-uitools libqtscript4-xml libreoffice-base libreoffice-base-drivers libreoffice-java-common libreoffice-kde libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-style-oxygen libruby2.1 libschroedinger-1.0-0 libscim8c2a libsendlater4 libservlet3.0-java libsignon-qt1 libsolid4 libsoprano4 libstoken1 libstreamanalyzer0 libstreams0 libsyndication4 libtag-extras1 libtaskmanager4abi5 libtelepathy-logger-qt4-1 libtelepathy-qt4-2 libtemplateparser4 libthreadweaver4 libtomcrypt0 libtommath0 libva1 libvcdinfo0 libvdpau1 libweather-ion6 libwww-perl libwww-robotrules-perl libx264-142 libxcb-composite0 libxcb-damage0 libxcb-record0 libxcb-xtest0 libxerces-c3.1 libxml2-utils libxvidcore4 libyaml-0-2 libzip2 lightdm-kde-greeter muon-common muon-discover muon-notifier muon-updater mysql-client-core-5.5 mysql-common mysql-server-core-5.5 network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc ntrack-module-libnl-0 okular okular-extra-backends openjdk-7-jre openjdk-7-jre-headless openvpn oxygen-cursor-theme oxygen-icon-theme p7zip-full pam-kwallet partitionmanager phonon phonon-backend-gstreamer phonon-backend-gstreamer-common pinentry-gtk2 pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-netbook plasma-nm plasma-runner-telepathy-contact plasma-scriptengine-javascript plasma-widget-folderview plasma-widget-kimpanel plasma-widget-lancelot plasma-widget-menubar plasma-widgets-addons plasma-widgets-workspace plymouth-theme-kubuntu-logo plymouth-theme-kubuntu-text polkit-kde-1 print-manager python3-dbus.mainloop.qt python3-pykde4 python3-pyqt4 python3-sip qapt-batch qapt-deb-installer quassel quassel-data ruby ruby2.1 rubygems-integration scdaemon sgml-data skanlite socat software-properties-kde soprano-daemon systemsettings ttf-dejavu-core ttf-oxygen-font-family tzdata-java ubuntu-release-upgrader-qt usb-creator-kde user-manager va-driver-all vcdimager vdpau-va-driver vpnc && sudo apt-get install ubuntu-desktop

Remove Xubuntu
Paste this command into the terminal.

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview apt-offline bluebird-gtk-theme blueman brltty-x11 catfish desktop-base espeak exo-utils fonts-lyx gawk gigolo gimp gimp-data gmusicbrowser gnome-desktop-data gnome-system-tools gnumeric gnumeric-common gnumeric-doc greybird-gtk-theme gstreamer1.0-libav gtk-theme-config hddtemp i965-va-driver inxi libabiword-3.0 libamd2.3.1 libavcodec56 libavformat56 libavresample2 libavutil54 libbabl-0.1-0 libblas3 libcairo-perl libcamd2.3.1 libccolamd2.8.0 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcholmod2.1.2 libdigest-crc-perl libencode-locale-perl libexo-1-0 libexo-common libexo-helpers libfile-listing-perl libfont-afm-perl libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgfortran3 libgimp2.0 libglade2-0 libglib-perl libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgsm1 libgstreamer-perl libgtk2-notify-perl libgtk2-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libilmbase6 libintl-perl libio-html-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblapack3 liblink-grammar4 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmng2 libmp3lame0 libnet-dbus-perl libnet-http-perl liboobs-1-5 libopenexr6 libopenjpeg5 libopus0 libotr5 libots0 libpango-perl libschroedinger-1.0-0 libsdl1.2debian libsigsegv2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.6.2 libunique-1.0-0 libva1 libvdpau1 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwnck-common libwnck22 libwv-1.2-4 libwww-perl libwww-robotrules-perl libx264-142 libxfce4ui-1-0 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxvidcore4 light-locker light-locker-settings lightdm-gtk-greeter link-grammar-dictionaries-en lm-sensors menulibre mesa-utils mousepad mugshot numix-gtk-theme orage orion-gtk-theme parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-psutil python3-pexpect python3-psutil ristretto shimmer-themes system-tools-backends thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman tumbler tumbler-common va-driver-all vdpau-va-driver xfburn xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xubuntu-artwork xubuntu-community-wallpapers xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers && sudo apt-get install ubuntu-desktop

Remove Lubuntu
Paste this command into the terminal.

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview apt-offline bluebird-gtk-theme blueman brltty-x11 catfish desktop-base espeak exo-utils fonts-lyx gawk gigolo gimp gimp-data gmusicbrowser gnome-desktop-data gnome-system-tools gnumeric gnumeric-common gnumeric-doc greybird-gtk-theme gstreamer1.0-libav gtk-theme-config hddtemp i965-va-driver inxi libabiword-3.0 libamd2.3.1 libavcodec56 libavformat56 libavresample2 libavutil54 libbabl-0.1-0 libblas3 libcairo-perl libcamd2.3.1 libccolamd2.8.0 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcholmod2.1.2 libdigest-crc-perl libencode-locale-perl libexo-1-0 libexo-common libexo-helpers libfile-listing-perl libfont-afm-perl libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgfortran3 libgimp2.0 libglade2-0 libglib-perl libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgsm1 libgstreamer-perl libgtk2-notify-perl libgtk2-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libilmbase6 libintl-perl libio-html-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblapack3 liblink-grammar4 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmng2 libmp3lame0 libnet-dbus-perl libnet-http-perl liboobs-1-5 libopenexr6 libopenjpeg5 libopus0 libotr5 libots0 libpango-perl libschroedinger-1.0-0 libsdl1.2debian libsigsegv2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.6.2 libunique-1.0-0 libva1 libvdpau1 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwnck-common libwnck22 libwv-1.2-4 libwww-perl libwww-robotrules-perl libx264-142 libxfce4ui-1-0 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxvidcore4 light-locker light-locker-settings lightdm-gtk-greeter link-grammar-dictionaries-en lm-sensors menulibre mesa-utils mousepad mugshot numix-gtk-theme orage orion-gtk-theme parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-psutil python3-pexpect python3-psutil ristretto shimmer-themes system-tools-backends thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman tumbler tumbler-common va-driver-all vdpau-va-driver xfburn xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-power-manager-plugins xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xubuntu-artwork xubuntu-community-wallpapers xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers && sudo apt-get install ubuntu-desktop && sudo /usr/lib/lightdm/lightdm-set-defaults -g unity-greeter

Remove Edubuntu
Paste this command into the terminal.

sudo apt-get remove akonadi-backend-mysql akonadi-server alacarte analitza-common astrometry.net atomix atomix-data avogadro-data binfmt-support blinken blt bluefish bluefish-data bluefish-plugins breathe-icon-theme calibre calibre-bin cantor cantor-backend-kalgebra celestia-common celestia-gnome chemtool cli-common consolekit desktop-profiles dia dia-common dia-gnome dia-libs dia-shapes docbook-xml docbook-xsl edubuntu-artwork edubuntu-desktop edubuntu-docs edubuntu-fonts edubuntu-menueditor edubuntu-wallpapers einstein elementary-icon-theme epoptes epoptes-client evolution evolution-common evolution-plugins fonts-beteckna fonts-bpg-georgian fonts-breip fonts-century-catalogue fonts-dkg-handwriting fonts-dustin fonts-ecolier-court fonts-ecolier-lignes-court fonts-freefont-otf fonts-inconsolata fonts-isabella fonts-junicode fonts-levien-museum fonts-levien-typoscript fonts-linex fonts-linuxlibertine fonts-lmodern fonts-mathjax fonts-mgopen fonts-oflb-asana-math fonts-oflb-euterpe fonts-okolaks fonts-opendin fonts-rufscript fonts-sil-andika fonts-sil-doulos fonts-sil-gentium fritzing fritzing-data gamine gamine-data gawk gbrainy gcompris gcompris-data gcompris-sound-en gimp gimp-data gir1.2-gconf-2.0 gir1.2-gdesktopenums-3.0 gir1.2-gnomedesktop-3.0 gir1.2-panelapplet-4.0 gnome-applets gnome-applets-data gnome-icon-theme-full gnome-icon-theme-gartoon-redux gnome-media gnome-panel gnome-panel-data gnome-session-fallback gnome-session-flashback gnome-shell-common gnome-tweak-tool gobby-0.5 gobby-infinote gramps graphviz gsfonts-x11 gstreamer0.10-gconf human-icon-theme human-theme icc-profiles-free icoutils imagemagick imagemagick-common indi-bin indicator-applet-complete inkscape kalgebra kalgebra-common kalzium kalzium-data kanagram kate-data katepart kbruch kde-runtime kde-runtime-data kdebase-runtime kdeedu-kvtml-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdepim-runtime kdepimlibs-kio-plugins kdoctools kgeography kgeography-data khangman khelpcenter4 kig klavaro klettres klettres-data kmplot kolourpaint4 krecipes krecipes-data krosspython kstars kstars-data ktouch ktouch-data ktuberling kturtle kubuntu-debug-installer kwordquiz laby libaccounts-qt1 libaio1 libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4 libakonadi-socialutils4 libakonadiprotocolinternals1 libamd2.3.1 libanalitza5abi1 libanalitzagui5abi1 libanalitzaplot5abi1 libappindicator0.1-cil libappindicator1 libastro1 libattica0.4 libavogadro1 libbabl-0.1-0 libblas3 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libboost-program-options1.55.0 libboost-python1.55.0 libboost-thread1.55.0 libcamd2.3.1 libccolamd2.8.0 libcdt5 libcfitsio3 libcgraph6 libchm1 libcholmod2.1.2 libck-connector0 libcln6 libcpufreq0 libdbus-glib2.0-cil libdbus2.0-cil libdlrestrictions1 libdmtx0a libencode-locale-perl liberror-perl libevolution libfftw3-double3 libfile-listing-perl libfluidsynth1 libfont-afm-perl libftgl2 libgconf2.0-cil libgdiplus libgegl-0.2-0 libgfortran3 libgif4 libgimp2.0 libgl2ps0 libglade2-0 libglib2.0-cil libgmime2.6-cil libgnome-media-profiles-3.0-0 libgnome2-0 libgnome2-bin libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgps21 libgrantlee-core0 libgsasl7 libgsl0ldbl libgtk2.0-cil libgtkglext1 libgtkhtml-4.0-0 libgtkhtml-4.0-common libgtkhtml-editor-4.0-0 libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libgtkspell3-3-0 libgvc6 libgvpr2 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libidl0 libilmbase6 libindi-data libindi0d libindialignmentdriver0d libindicator7 libindidriver0d libinfgtk3-0.5-0 libinfinity-0.5-0 libio-html-perl libjavascriptcoregtk-1.0-0 libjs-jquery libjs-mathjax libjs-sphinxdoc libjs-underscore libkabc4 libkactivities-bin libkactivities6 libkalarmcal2 libkatepartinterfaces4 libkcal4 libkcalcore4 libkcalutils4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdeedu-data libkdegames6abi1 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkeduvocdocument4 libkemoticons4 libkfbapi1 libkfile4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkjsapi4 libkjsembed4 libkldap4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab0 libkolabxml1 libkparts4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libktexteditor4 libkubuntu0 libkunitconversion4 libkxmlrpcclient4 liblapack3 liblqr-1-0 liblua5.1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmad0 libmagick++5 libmagickcore5 libmagickcore5-extra libmagickwand5 libmail-spf-perl libmailtransport4 libmarblewidget19 libmicroblog4 libmikmod3 libmng2 libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo4.0-cil libmono-corlib4.0-cil libmono-corlib4.5-cil libmono-csharp4.0c-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-drawing4.0-cil libmono-system-security4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmuparser2 libmysqlclient18 libnet-http-perl libnetaddr-ip-perl libnetpbm10 libnova-0.14-0 libntlm0 libntrack-qt4-1 libntrack0 libopenal-data libopenal1 libopenbabel4 libopenexr6 liborbit-2-0 liborbit2 libpam-ck-connector libpanel-applet-4-0 libpathplan4 libphonon4 libplasma3 libpodofo0.9.0 libpolkit-qt-1-1 libpotrace0 libprison0 libpst4 libptexenc1 libqalculate5 libqalculate5-data libqapt2 libqapt2-runtime libqca2 libqextserialport1 libqimageblitz4 libqjson0 libqrencode3 libqt4-qt3support libqt4-sql-mysql libqt4-webkit libqt5clucene5 libqt5designer5 libqt5help5 libqtlocation1 libquazip1 librarian0 librecad librecad-data libruby2.1 libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-pango1 libsdl-ttf2.0-0 libsdl1.2debian libshp2 libsignon-qt1 libsigsegv2 libsolid4 libsoprano4 libstreamanalyzer0 libstreams0 libswitch-perl libsynctex1 libsys-hostname-long-perl libt4k-common0 libthreadweaver4 libtidy-0.99-0 libumfpack5.6.2 libunique-3.0-0 libvncserver0 libvte-common libvte9 libwcs4 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwlocate0 libwmf-bin libwww-perl libwww-robotrules-perl libwxbase3.0-0 libwxgtk3.0-0 libxcomp3 libxerces-c3.1 libxml++2.6-2 libxml2-utils libyaml-0-2 libytnef0 libzzip-0-13 liferea liferea-data lightspeed lmodern lybniz marble marble-data marble-plugins melting metacity mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen musescore-soundfont-gm mysql-client-core-5.5 mysql-common mysql-server-core-5.5 netpbm notification-daemon ntrack-module-libnl-0 nxproxy openbabel opendict openoffice.org-hyphenation-lt otf-freefont oxygen-icon-theme pairs parley parley-data pastebinit pdfmod pencil2d perlmagick phonon phonon-backend-gstreamer phonon-backend-gstreamer-common plasma-scriptengine-javascript plymouth-theme-edubuntu python-apsw python-avogadro python-beautifulsoup python-cherrypy3 python-cssselect python-cssutils python-dateutil python-dnspython python-ecdsa python-feedparser python-gevent python-gnome2 python-greenlet python-kde4 python-libxml2 python-markdown python-mechanize python-netifaces python-numpy python-paramiko python-pyfits python-pygments python-pyicu python-pyorbit python-pyparsing python-pyqt5 python-pyqt5.qtsvg python-pyqt5.qtwebkit python-pysqlite2 python-repoze.lru python-routes python-tk python-utidylib python-vte python-webob python-wxgtk3.0 python-wxversion python-x2go python-xlib python-yaml qapt-batch qtdeclarative4-kqtquickcharts-1 rarian-compat re2c ri-li ri-li-data rlwrap rocs ruby ruby2.1 rubygems-integration sa-compile screen scribus scribus-ng scrollkeeper sgml-data socat soprano-daemon spamassassin spamc sqlite3 steadyflow step tex-common texlive-base texlive-binaries texlive-latex-base texlive-latex-base-doc tomboy transfig ttf-adf-accanthis ttf-adf-baskervald ttf-adf-berenis ttf-adf-gillius ttf-adf-ikarius ttf-adf-irianis ttf-adf-libris ttf-adf-mekanus ttf-adf-oldania ttf-adf-romande ttf-adf-switzera ttf-adf-tribun ttf-adf-universalis ttf-adf-verana ttf-aenigma ttf-ancient-fonts ttf-atarismall ttf-bitstream-vera ttf-dejavu-core ttf-engadget ttf-essays1743 ttf-femkeklaver ttf-georgewilliams ttf-goudybookletter ttf-isabella ttf-marvosym ttf-radisnoir ttf-sjfonts ttf-staypuft tuxmath tuxmath-data tuxpaint tuxpaint-data tuxpaint-plugins-default tuxpaint-stamps-default tuxtype tuxtype-data ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-secondary ubuntu-edu-tertiary vim vim-runtime vym x11vnc x11vnc-data xaos xplanet xplanet-images xsltproc xvnc4viewer yorick yorick-data yorick-z && sudo apt-get install ubuntu-desktop

Pure Ubuntu 14.04

December 29th, 2014

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

These removal commands were created based on what Kubuntu, Xubuntu, etc. packages were added to a default Ubuntu 14.04.1 installation. It's possible that the commands might remove some other packages you have since added to the default and want to keep. If that's the case, keep track of which packages those are and reinstall them. Theoretically, your settings should still be there. I am not responsible for any damage you do to your *buntu installation. If you're worried about breaking anything, do a full back up of your *buntu installation.

Remove Kubuntu
Paste this command into the terminal.

sudo apt-get remove about-distro akonadi-backend-mysql akonadi-server akregator amarok amarok-common amarok-utils apport-kde apturl-kde ark audiocd-kio baloo bluedevil ca-certificates-java cdparanoia cdrdao colord-kde consolekit cryptsetup cryptsetup-bin default-jre default-jre-headless docbook-xml docbook-xsl dolphin dragonplayer fonts-dejavu-extra freerdp-x11 freespacenotifier gnupg-agent gnupg2 gpgsm gstreamer0.10-qapt gtk2-engines-oxygen gtk3-engines-oxygen gwenview ibus-qt4 icoutils java-common k3b k3b-data kaccessible kaddressbook kamera kate kate-data katepart kcalc kde-base-artwork kde-baseapps-bin kde-baseapps-data kde-config-gtk-style kde-config-pimactivity kde-config-tablet kde-config-telepathy-accounts kde-config-whoopsie kde-runtime kde-runtime-data kde-style-oxygen kde-telepathy kde-telepathy-approver kde-telepathy-auth-handler kde-telepathy-contact-list kde-telepathy-data kde-telepathy-declarative kde-telepathy-desktop-applets kde-telepathy-filetransfer-handler kde-telepathy-integration-module kde-telepathy-minimal kde-telepathy-send-file kde-telepathy-text-ui kde-touchpad kde-wallpapers-default kde-window-manager kde-window-manager-common kde-workspace kde-workspace-bin kde-workspace-data kde-workspace-kgreet-plugins kde-zeroconf kdegraphics-strigi-analyzer kdelibs-bin kdelibs5-data kdelibs5-plugins kdemultimedia-kio-plugins kdenetwork-filesharing kdepasswd kdepim-kresources kdepim-runtime kdepimlibs-kio-plugins kdesudo kdoctools khelpcenter4 kinfocenter kio-audiocd kio-mtp klipper kmag kmail kmenuedit kmix kmousetool knotes konsole kontact korganizer krdc kscreen ksnapshot ksysguard ksysguardd ksystemlog ktorrent ktorrent-data kubuntu-debug-installer kubuntu-desktop kubuntu-docs kubuntu-driver-manager kubuntu-notification-helper kubuntu-settings-desktop kubuntu-settings-netbook kubuntu-web-shortcuts kwalletmanager libaccounts-qt1 libaio1 libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4 libakonadi-socialutils4 libakonadiprotocolinternals1 libao-common libao4 libatk-wrapper-java libatk-wrapper-java-jni libattica0.4 libavcodec54 libavformat54 libavutil52 libbaloocore4 libbaloofiles4 libbaloopim4 libbaloowidgets4 libbalooxapian4 libbluedevil1 libbonobo2-0 libbonobo2-common libboost-program-options1.54.0 libboost-thread1.54.0 libcalendarsupport4 libchm1 libck-connector0 libcln6 libcryptsetup4 libdebconf-kde0 libdlrestrictions1 libdmtx0a libdvdnav4 libdvdread4 libencode-locale-perl libepub0 libeventviews4 libfile-listing-perl libflac++6 libfont-afm-perl libgconf2-4 libgif4 libgnome2-0 libgnome2-bin libgnome2-common libgnomevfs2-0 libgnomevfs2-common libgpgme++2 libgps20 libgrantlee-core0 libgrantlee-gui0 libgsm1 libhsqldb1.8.0-java libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libibus-qt1 libidl-common libidl0 libilmbase6 libincidenceeditorsng4 libindicate-qt1 libindicate5 libio-html-perl libiso9660-8 libk3b6 libkabc4 libkactivities-bin libkactivities-models1 libkactivities6 libkalarmcal2 libkateinterfaces4 libkatepartinterfaces4 libkblog4 libkcal4 libkcalcore4 libkcalutils4 libkcddb4 libkcmutils4 libkcompactdisc4 libkdcraw-data libkdcraw23 libkde3support4 libkdeclarative5 libkdecorations4abi1 libkdecore5 libkdepim4 libkdepimdbusinterfaces4 libkdesu5 libkdeui5 libkdewebkit5 libkdgantt2-0 libkdnssd4 libkemoticons4 libkephal4abi1 libkexiv2-11 libkexiv2-data libkfbapi1 libkfile4 libkfilemetadata4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkipi-data libkipi11 libkjsapi4 libkjsembed4 libkldap4 libkleo4 libkmanagesieve4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab0 libkolabxml1 libkonq-common libkonq5-templates libkonq5abi1 libkontactinterface4 libkparts4 libkpeople3 libkpgp4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libksane-data libksane0 libksba8 libkscreen1 libkscreensaver5 libksgrd4 libksieve4 libksieveui4 libksignalplotter4 libktexteditor4 libktnef4 libktorrent-l10n libktorrent5 libktpcommoninternalsprivate7 libkubuntu0 libkunitconversion4 libkwineffects1abi4 libkwinglesutils1 libkwinglutils1abi3 libkworkspace4abi2 libkxmlrpcclient4 liblastfm1 liblightdm-qt-3-0 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmailcommon4 libmailimporter4 libmailtransport4 libmessagecomposer4 libmessagecore4 libmessagelist4 libmessageviewer4 libmicroblog4 libmodemmanagerqt1 libmp3lame0 libmpcdec6 libmuonprivate2 libmusicbrainz5-0 libmygpo-qt1 libmysqlclient18 libnepomuk4 libnepomukcleaner4 libnepomukcore4abi1 libnepomukquery4a libnepomukutils4 libnet-http-perl libnetworkmanagerqt1 libnoteshared4 libntrack-qt4-1 libntrack0 liboath0 libokularcore4 libopenconnect2 libopenexr6 libopenjpeg2 libopus0 liborbit-2-0 liborbit2 libpam-ck-connector libperl4-corelibs-perl libphonon4 libpimactivity4 libpimcommon4 libplasma-geolocation-interface4 libplasma3 libplasmaclock4abi4 libplasmagenericshell4 libpolkit-qt-1-1 libpoppler-qt4-4 libprison0 libprocesscore4abi1 libprocessui4a libpth20 libqaccessibilityclient0 libqalculate5 libqalculate5-data libqapt2 libqapt2-runtime libqca2 libqca2-plugin-ossl libqgpgme1 libqimageblitz4 libqjson0 libqmobipocket1 libqoauth1 libqrencode3 libqt4-qt3support libqt4-sql-mysql libqtglib-2.0-0 libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-sql libqtscript4-uitools libqtscript4-xml libreoffice-base libreoffice-base-drivers libreoffice-java-common libreoffice-kde libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-style-oxygen libruby1.9.1 libschroedinger-1.0-0 libsendlater4 libservlet3.0-java libsignon-qt1 libsolid4 libsoprano4 libstreamanalyzer0 libstreams0 libsyndication4 libtag-extras1 libtaskmanager4abi5 libtelepathy-logger-qt4-1 libtelepathy-qt4-2 libtemplateparser4 libthreadweaver4 libva1 libvcdinfo0 libvirtodbc0 libweather-ion6 libwww-perl libwww-robotrules-perl libx264-142 libxcb-composite0 libxcb-damage0 libxcb-record0 libxcb-xtest0 libxerces-c3.1 libxml2-utils libxvidcore4 libyaml-0-2 libzip2 lightdm-kde-greeter muon-discover muon-notifier muon-updater mysql-client-core-5.5 mysql-common mysql-server-core-5.5 nepomuk-core-data nepomuk-core-runtime ntrack-module-libnl-0 odbcinst odbcinst1debian2 okular okular-extra-backends openjdk-7-jre openjdk-7-jre-headless oxygen-cursor-theme oxygen-icon-theme p7zip-full pam-kwallet partitionmanager phonon phonon-backend-gstreamer phonon-backend-gstreamer-common phonon-backend-gstreamer1.0 pinentry-gtk2 pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-netbook plasma-nm plasma-runner-telepathy-contact plasma-scriptengine-javascript plasma-widget-folderview plasma-widget-kimpanel plasma-widget-menubar plasma-widgets-addons plasma-widgets-workspace plymouth-theme-kubuntu-logo plymouth-theme-kubuntu-text polkit-kde-1 print-manager python3-dbus.mainloop.qt python3-pykde4 python3-pyqt4 python3-sip qapt-batch qapt-deb-installer quassel quassel-data ruby ruby1.9.1 scdaemon sgml-data shared-desktop-ontologies skanlite socat software-properties-kde soprano-daemon systemsettings ttf-dejavu-core ttf-oxygen-font-family tzdata-java ubuntu-release-upgrader-qt usb-creator-kde user-manager vcdimager virtuoso-minimal virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common && sudo apt-get install ubuntu-desktop

Remove Xubuntu
Paste this command into the terminal.

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview apt-offline blueman brltty-x11 catfish desktop-base espeak exo-utils fonts-lyx gigolo gimp gimp-data gmusicbrowser gnome-desktop-data gnome-icon-theme-full gnome-system-tools gnome-themes-standard gnome-themes-standard-data gnumeric gnumeric-common gnumeric-doc gstreamer1.0-libav gtk-theme-config gtk2-engines-pixbuf libabiword-3.0 libamd2.3.1 libavcodec54 libavformat54 libavutil52 libbabl-0.1-0 libblas3 libcairo-perl libcamd2.3.1 libccolamd2.8.0 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcholmod2.1.2 libdigest-crc-perl libencode-locale-perl libexo-1-0 libexo-common libexo-helpers libfile-listing-perl libfont-afm-perl libgarcon-1-0 libgarcon-common libgdome2-0 libgdome2-cpp-smart0c2a libgegl-0.2-0 libgfortran3 libgimp2.0 libglade2-0 libglib-perl libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgsm1 libgstreamer-perl libgtk2-notify-perl libgtk2-perl libgtk2-trayicon-perl libgtkmathview0c2a libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libilmbase6 libintl-perl libio-html-perl libjavascriptcoregtk-1.0-0 libjpeg-progs libjpeg-turbo-progs libkeybinder0 liblapack3 liblink-grammar4 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmng2 libmp3lame0 libnet-dbus-perl libnet-http-perl liboobs-1-5 libopenexr6 libopenjpeg2 libopus0 libotr5 libots0 libpango-perl libschroedinger-1.0-0 libsdl1.2debian libsexy2 libtagc0 libthunarx-2-0 libtidy-0.99-0 libtie-ixhash-perl libtumbler-1-0 libumfpack5.6.2 libunique-1.0-0 libva1 libvte-common libvte9 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwv-1.2-4 libwww-perl libwww-robotrules-perl libx264-142 libxfce4ui-1-0 libxfce4ui-2-0 libxfce4ui-common libxfce4ui-utils libxfce4util-bin libxfce4util-common libxfce4util6 libxfcegui4-4 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxvidcore4 light-locker light-locker-settings lightdm-gtk-greeter link-grammar-dictionaries-en menulibre mousepad mugshot orage parole pastebinit pavucontrol pidgin pidgin-data pidgin-libnotify pidgin-otr plymouth-theme-xubuntu-logo plymouth-theme-xubuntu-text python-psutil python3-pexpect python3-psutil ristretto shimmer-themes system-tools-backends thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman tumbler tumbler-common xbrlapi xchat xchat-common xchat-indicator xfburn xfce4-appfinder xfce4-cpugraph-plugin xfce4-dict xfce4-indicator-plugin xfce4-mailwatch-plugin xfce4-netload-plugin xfce4-notes xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-places-plugin xfce4-power-manager xfce4-power-manager-data xfce4-quicklauncher-plugin xfce4-screenshooter xfce4-session xfce4-settings xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfconf xfdesktop4 xfdesktop4-data xfwm4 xscreensaver xscreensaver-data xubuntu-artwork xubuntu-community-wallpapers xubuntu-default-settings xubuntu-desktop xubuntu-docs xubuntu-icon-theme xubuntu-wallpapers && sudo apt-get install ubuntu-desktop

Remove Lubuntu
Paste this command into the terminal.

sudo apt-get remove abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview audacious audacious-plugins audacious-plugins-data blueman consolekit desktop-base docbook-xml ffmpegthumbnailer fonts-lyx galculator gdebi gdebi-core gecko-mediaplayer giblib1 gksu gnome-desktop-data gnome-icon-theme-full gnome-mplayer gnome-system-tools gnome-themes-standard gnome-themes-standard-data gnumeric gnumeric-common gnumeric-doc gpicview gtk2-engines gtk2-engines-pixbuf guvcview hardinfo indicator-application-gtk2 leafpad liba52-0.7.4 libaacs0 libabiword-3.0 libass4 libaudclient2 libaudcore1 libavcodec54 libavformat54 libavresample1 libavutil52 libbinio1ldbl libbluray1 libbs2b0 libcairo-perl libcddb2 libchamplain-0.12-0 libchamplain-gtk-0.12-0 libck-connector0 libcompfaceg1 libcue1 libdca0 libdirectfb-1.2-9 libdiscid0 libdvdnav4 libdvdread4 libenca0 libencode-locale-perl libept1.4.12 libexo-1-0 libexo-common libexo-helpers libfaad2 libffmpegthumbnailer4 libfile-listing-perl libfluidsynth1 libfm-data libfm-extra4 libfm-gtk-data libfm-gtk4 libfm-modules libfm4 libfont-afm-perl libgda-5.0-4 libgda-5.0-common libgdome2-0 libgdome2-cpp-smart0c2a libgif4 libgksu2-0 libglib-perl libgmlib1 libgmtk1 libgmtk1-data libgoffice-0.10-10 libgoffice-0.10-10-common libgsf-1-114 libgsf-1-common libgsm1 libgtk2-perl libgtkmathview0c2a libgtkspell0 libguess1 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libid3tag0 libimlib2 libindicator7 libio-html-perl libjs-jquery liblink-grammar4 libloudmouth1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmad0 libmenu-cache-bin libmenu-cache3 libmms0 libmodplug1 libmowgli2 libmp3lame0 libmpg123-0 libmusicbrainz3-6 libnet-dbus-perl libnet-http-perl libobrender29 libobt2 libonig2 liboobs-1-5 libopenjpeg2 libopts25 libopus0 libots0 libpam-ck-connector libpango-perl libpisock9 libpostproc52 libquvi-scripts libquvi7 librarian0 libschroedinger-1.0-0 libsdl1.2debian libsidplayfp libswscale2 libtidy-0.99-0 libtie-ixhash-perl libts-0.0-0 libuniconf4.6 libva1 libvdpau1 libvte-common libvte9 libwebcam0 libwv-1.2-4 libwvstreams4.6-base libwvstreams4.6-extras libwww-perl libwww-robotrules-perl libx264-142 libxfce4ui-1-0 libxfce4ui-common libxfce4util-bin libxfce4util-common libxfce4util6 libxfconf-0-2 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxvidcore4 light-locker light-locker-settings lightdm-gtk-greeter link-grammar-dictionaries-en lm-sensors lubuntu-artwork lubuntu-artwork-14-04 lubuntu-core lubuntu-default-session lubuntu-default-settings lubuntu-desktop lubuntu-icon-theme lubuntu-lxpanel-icons lubuntu-software-center lxappearance lxappearance-obconf lxinput lxlauncher lxmenu-data lxpanel lxpanel-indicator-applet-plugin lxrandr lxsession lxsession-data lxsession-default-apps lxsession-logout lxshortcut lxtask lxterminal mplayer2 mtpaint ntp obconf openbox pcmanfm pidgin pidgin-data pidgin-libnotify plymouth-theme-lubuntu-logo plymouth-theme-lubuntu-text python-gudev python-psutil python-pysqlite2 rarian-compat scrot sgml-data sylpheed sylpheed-doc sylpheed-i18n sylpheed-plugins synaptic system-tools-backends transmission tsconf uvcdynctrl uvcdynctrl-data wvdial xfburn xfce4-notifyd xfce4-power-manager xfce4-power-manager-data xfconf xfonts-100dpi xpad && sudo apt-get install ubuntu-desktop && sudo /usr/lib/lightdm/lightdm-set-defaults -g unity-greeter

Remove Edubuntu
Paste this command into the terminal.

sudo apt-get remove akonadi-backend-mysql akonadi-server alacarte analitza-common astrometry.net atomix atomix-data avogadro-data binfmt-support blinken bluefish bluefish-data bluefish-plugins breathe-icon-theme calibre calibre-bin cantor cantor-backend-kalgebra celestia-common celestia-gnome chemical-mime-data chemtool cli-common consolekit desktop-profiles dia dia-common dia-gnome dia-libs dia-shapes docbook-xml docbook-xsl edubuntu-artwork edubuntu-desktop edubuntu-docs edubuntu-fonts edubuntu-menueditor edubuntu-wallpapers einstein elementary-icon-theme epoptes epoptes-client fonts-beteckna fonts-bpg-georgian fonts-breip fonts-century-catalogue fonts-dkg-handwriting fonts-dustin fonts-ecolier-court fonts-ecolier-lignes-court fonts-freefont-otf fonts-inconsolata fonts-isabella fonts-junicode fonts-levien-museum fonts-levien-typoscript fonts-linex fonts-linuxlibertine fonts-lmodern fonts-mathjax fonts-mgopen fonts-oflb-asana-math fonts-oflb-euterpe fonts-okolaks fonts-opendin fonts-rufscript fonts-sil-andika fonts-sil-gentium fritzing fritzing-data gamine gamine-data gawk gbrainy gcompris gcompris-data gcompris-sound-en gimp gimp-data gir1.2-gconf-2.0 gir1.2-gdesktopenums-3.0 gir1.2-gnomedesktop-3.0 gir1.2-panelapplet-4.0 gnome-applets gnome-applets-data gnome-control-center gnome-control-center-data gnome-icon-theme-full gnome-icon-theme-gartoon-redux gnome-media gnome-panel gnome-panel-data gnome-session-fallback gnome-session-flashback gnome-settings-daemon gnome-shell-common gnome-tweak-tool gobby-0.5 gobby-infinote gramps graphviz gsfonts-x11 gstreamer0.10-gconf human-icon-theme human-theme icc-profiles-free icoutils imagemagick imagemagick-common indicator-applet-complete inkscape kalgebra kalgebra-common kalzium kalzium-data kanagram kate-data katepart kbruch kde-runtime kde-runtime-data kdebase-runtime kdeedu-kvtml-data kdegames-data kdelibs-bin kdelibs5-data kdelibs5-plugins kdepim-runtime kdepimlibs-kio-plugins kdoctools kgeography kgeography-data khangman khelpcenter4 kig klavaro klettres klettres-data kmplot kolourpaint4 krecipes krecipes-data krosspython kstars kstars-data ktouch ktouch-data ktuberling kturtle kubuntu-debug-installer kwordquiz laby libaccounts-qt1 libaio1 libakonadi-calendar4 libakonadi-contact4 libakonadi-kabc4 libakonadi-kcal4 libakonadi-kde4 libakonadi-kmime4 libakonadi-notes4 libakonadi-socialutils4 libakonadiprotocolinternals1 libamd2.3.1 libanalitza5abi1 libanalitzagui5abi1 libanalitzaplot5abi1 libappindicator0.1-cil libappindicator1 libastro1 libattica0.4 libavogadro1 libbabl-0.1-0 libbaloocore4 libbaloofiles4 libbalooxapian4 libblas3 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libboost-program-options1.54.0 libboost-python1.54.0 libboost-thread1.54.0 libcamd2.3.1 libccolamd2.8.0 libcdt5 libcfitsio3 libcgraph6 libchm1 libcholmod2.1.2 libck-connector0 libcln6 libdbus-glib2.0-cil libdbus2.0-cil libdlrestrictions1 libdmtx0a libencode-locale-perl libepub0 libfftw3-double3 libfile-listing-perl libfluidsynth1 libfont-afm-perl libftgl2 libgconf2.0-cil libgdiplus libgegl-0.2-0 libgfortran3 libgif4 libgimp2.0 libgl2ps0 libglade2-0 libglib2.0-cil libgmime2.6-cil libgnome-media-profiles-3.0-0 libgnome2-0 libgnome2-bin libgnome2-common libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libgoa-backend-1.0-1 libgps20 libgrantlee-core0 libgsasl7 libgsl0ldbl libgtk2.0-cil libgtkdatabox-0.9.2-0 libgtkglext1 libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libgvc6 libgvpr2 libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libidl-common libidl0 libilmbase6 libindi-data libindi0c libindicator7 libinfgtk3-0.5-0 libinfinity-0.5-0 libio-html-perl libjavascriptcoregtk-1.0-0 libjs-jquery libjs-mathjax libjs-sphinxdoc libjs-underscore libkabc4 libkactivities-bin libkactivities-models1 libkactivities6 libkalarmcal2 libkatepartinterfaces4 libkcal4 libkcalcore4 libkcalutils4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdeedu-data libkdegames6 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkeduvocdocument4 libkemoticons4 libkfbapi1 libkfile4 libkgapi2-2 libkholidays4 libkhtml5 libkidletime4 libkimap4 libkio5 libkjsapi4 libkjsembed4 libkldap4 libkmbox4 libkmediaplayer4 libkmime4 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkolab0 libkolabxml1 libkparts4 libkpimidentities4 libkpimtextedit4 libkpimutils4 libkprintutils4 libkpty4 libkresources4 libkrosscore4 libktexteditor4 libkubuntu0 libkunitconversion4 libkxmlrpcclient4 liblapack3 liblcms1 liblqr-1-0 liblua5.1-0 liblwp-mediatypes-perl liblwp-protocol-https-perl libmad0 libmagick++5 libmagickcore5 libmagickcore5-extra libmagickwand5 libmailtransport4 libmarblewidget18 libmicroblog4 libmikmod2 libming1 libmng2 libmono-addins-gui0.2-cil libmono-addins0.2-cil libmono-cairo4.0-cil libmono-corlib4.0-cil libmono-corlib4.5-cil libmono-csharp4.0c-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-drawing4.0-cil libmono-system-security4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmuparser2 libmysqlclient18 libnepomuk4 libnepomukcleaner4 libnepomukcore4abi1 libnepomukquery4a libnepomukutils4 libnet-http-perl libnetpbm10 libnova-0.14-0 libntlm0 libntrack-qt4-1 libntrack0 libopenal-data libopenal1 libopenbabel4 libopenexr6 liborbit-2-0 liborbit2 libpam-ck-connector libpanel-applet-4-0 libpathplan4 libphonon4 libplasma3 libpodofo0.9.0 libpolkit-qt-1-1 libpoppler-qt4-4 libprison0 libptexenc1 libqalculate5 libqalculate5-data libqapt2 libqapt2-runtime libqca2 libqextserialport1 libqimageblitz4 libqjson0 libqmobipocket1 libqrencode3 libqt4-qt3support libqt4-sql-mysql libqt4-webkit libqtlocation1 libquazip0 librarian0 librecad librecad-data libruby1.9.1 libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-pango1 libsdl-ttf2.0-0 libsdl1.2debian libshp1 libsignon-qt1 libsigsegv2 libsolid4 libsoprano4 libstreamanalyzer0 libstreams0 libswitch-perl libt4k-common0 libthreadweaver4 libtidy-0.99-0 libumfpack5.6.2 libunique-3.0-0 libvirtodbc0 libvte-common libvte9 libwcs4 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwlocate0 libwmf-bin libwww-perl libwww-robotrules-perl libwxbase2.8-0 libwxgtk-media2.8-0 libwxgtk2.8-0 libxcomp3 libxerces-c3.1 libxml++2.6-2 libxml2-utils libyaml-0-2 libzip2 liferea liferea-data lightspeed lmodern luatex lybniz marble marble-data marble-plugins melting metacity mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen musescore-soundfont-gm mysql-client-core-5.5 mysql-common mysql-server-core-5.5 nepomuk-core-data nepomuk-core-runtime netpbm notification-daemon ntrack-module-libnl-0 nxproxy odbcinst odbcinst1debian2 openbabel opendict otf-freefont oxygen-icon-theme pairs parley parley-data pastebinit pdfmod pencil perlmagick phonon phonon-backend-gstreamer phonon-backend-gstreamer-common phonon-backend-gstreamer1.0 plasma-scriptengine-javascript plymouth-theme-edubuntu python-apsw python-avogadro python-beautifulsoup python-cherrypy3 python-cssselect python-cssutils python-dateutil python-dnspython python-feedparser python-gevent python-gnome2 python-greenlet python-kde4 python-markdown python-mechanize python-netifaces python-numpy python-paramiko python-pyfits python-pygments python-pyicu python-pyorbit python-pyparsing python-pysqlite2 python-repoze.lru python-routes python-tk python-utidylib python-vte python-webob python-wxgtk2.8 python-wxversion python-x2go python-xlib qapt-batch qtdeclarative4-kqtquickcharts-1 rarian-compat ri-li ri-li-data rlwrap rocs ruby ruby1.9.1 screen scribus scribus-ng scrollkeeper sgml-data shared-desktop-ontologies socat soprano-daemon sqlite3 steadyflow step tex-common texlive-base texlive-binaries texlive-latex-base texlive-latex-base-doc texlive-luatex tomboy transfig ttf-adf-accanthis ttf-adf-baskervald ttf-adf-berenis ttf-adf-gillius ttf-adf-ikarius ttf-adf-irianis ttf-adf-libris ttf-adf-mekanus ttf-adf-oldania ttf-adf-romande ttf-adf-switzera ttf-adf-tribun ttf-adf-universalis ttf-adf-verana ttf-aenigma ttf-ancient-fonts ttf-atarismall ttf-bengali-fonts ttf-dejavu-core ttf-devanagari-fonts ttf-engadget ttf-essays1743 ttf-femkeklaver ttf-georgewilliams ttf-goudybookletter ttf-gujarati-fonts ttf-isabella ttf-kannada-fonts ttf-marvosym ttf-oriya-fonts ttf-radisnoir ttf-sjfonts ttf-staypuft ttf-tamil-fonts ttf-telugu-fonts tuxmath tuxmath-data tuxpaint tuxpaint-data tuxpaint-plugins-default tuxpaint-stamps-default tuxtype tuxtype-data ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-secondary ubuntu-edu-tertiary vim vim-runtime virtuoso-minimal virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common vym x11vnc x11vnc-data xaos xsltproc xvnc4viewer yorick yorick-data yorick-z && sudo apt-get install ubuntu-desktop