How to turn Mint x64 into Mint XFCE x64

Write tutorials and howtos in here
There are more tutorials here http://community.linuxmint.com/tutorial/welcome
Forum rules
Do not start a support topic here please. Before you post please read this

How to turn Mint x64 into Mint XFCE x64

Postby spacecoyote on Tue Mar 17, 2009 4:10 pm

Hi, I'm new to Mint (but not to Linux) and loving every bit of it. Here's a little script I made to turn Mint x64 into a pretty good facsimile of a 64bit version of Mint XFCE (a couple things are missing by necessity, such as gnormalize). Please note that this has only been tested on a fresh install. It's a bit hacked together. Things could get messy, so only use this if you know what you're doing.

Also, it breaks the gdm theme settings for some reason, so on first reboot you'll be greeted by gdm's builtin theme. You can fix this by simply going to login window settings and choosing a theme. I don't know how to fix it in the script, since I don't know where it breaks it.

Here's the code:
Code: Select all
#!/bin/sh

echo "deb http://apt.wicd.net hardy extras" > /etc/apt/sources.list.d/wicd.list
wget -O /etc/apt/sources.list.d/cathbard.list http://cathbard.com/files/cathbard.list
wget -q http://apt.wicd.net/wicd.gpg -O- | apt-key add -
wget https://launchpad.net/~danielmorales/+archive/ppa/+files/thunar-shares-plugin_0.2.0-0ubuntu4_amd64.deb
wget http://packages.linuxmint.com/pool/main/m/mint-meta-xfce/mint-meta-xfce_0.4_all.deb
wget http://packages.linuxmint.com/pool/main/x/xfcemint-default-settings/xfcemint-default-settings_1.4_all.deb
apt-get update

apt-get -d install catfish cathbard-keyring chestnut-dialer chestnut-dialer-gtk2 cupsys-driver-gutenprint deborphan deluge-torrent deluge-torrent-common dialog emerald emerald-themes envyng-t espeak exaile exo-utils faac faad feh firefox-defaults-xfce flac flashplugin-nonfree fusesmb fusesmbtool giblib1 gnome-device-manager gnome-orca gnome-utils gnormalize-normalize-plugin gpicview gprsec gsfonts-x11 gtk2-engines-xfce lame latex-xft-fonts mint-artwork-xfce mint-artwork-xfce-extras mintconfig-xfce mintdesktop-xfce mintnanny-xfce mintupload-xfce mousepad normalize-audio openoffice.org-base openoffice.org-java-common orage psutils python-cddb python-elementtree python-gamin python-gnome2-extras python-gpod python-mutagen python-ogg python-openssl python-pymtp python-pyogg python-pysqlite2 python-pyvorbis scim-modules-table scim-tables-additional scrollkeeper streamripper thunar  thunar-archive-plugin thunar-custom-actions-xfce thunar-data thunar-media-tags-plugin thunar-volman ttf-indic-fonts-core ttf-lao ttf-malayalam-fonts usplash-theme-mint-black vim-runtime vinagre vino-xfce vlc vlc-data vlc-nox vorbis-tools xfce4  xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin xfcemint-default-settings xfcemint-doc xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes xubuntu-at-mag xutils-dev gnome-network-admin gnome-network-preferences ethtool wicd xfce4-goodies

apt-get install catfish cathbard-keyring chestnut-dialer chestnut-dialer-gtk2 cupsys-driver-gutenprint deborphan deluge-torrent deluge-torrent-common dialog emerald emerald-themes envyng-t espeak exaile exo-utils faac faad feh firefox-defaults-xfce flac flashplugin-nonfree fusesmb fusesmbtool giblib1 gnome-device-manager gnome-orca gnome-utils gnormalize-normalize-plugin gpicview gprsec gsfonts-x11 gtk2-engines-xfce lame latex-xft-fonts mint-artwork-xfce mint-artwork-xfce-extras mintconfig-xfce mintdesktop-xfce mintnanny-xfce mintupload-xfce mousepad normalize-audio openoffice.org-base openoffice.org-java-common orage psutils python-cddb python-elementtree python-gamin python-gnome2-extras python-gpod python-mutagen python-ogg python-openssl python-pymtp python-pyogg python-pysqlite2 python-pyvorbis scim-modules-table scim-tables-additional scrollkeeper streamripper thunar thunar-archive-plugin thunar-custom-actions-xfce thunar-data thunar-media-tags-plugin thunar-volman ttf-indic-fonts-core ttf-lao ttf-malayalam-fonts usplash-theme-mint-black vim-runtime vinagre vino-xfce vlc vlc-data vlc-nox vorbis-tools xfce4  xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin xfcemint-default-settings xfcemint-doc xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes xubuntu-at-mag xutils-dev xfce4-goodies

dpkg --install thunar-shares-plugin_0.2.0-0ubuntu4_amd64.deb
dpkg --force-depends --install mint-meta-xfce_0.4_all.deb
dpkg --force-all --install xfcemint-default-settings_1.4_all.deb

apt-get -f install

apt-get remove alacarte avahi-utils brltty brltty-x11 capplets-data cdrdao contact-lookup-applet dcraw deskbar-applet eog evolution-data-server evolution-data-server-common fast-user-switch-applet firefox-gnome-support gdm-guest-session gedit gedit-common gnome-about gnome-applets gnome-applets-data gnome-control-center gnome-desktop-data gnome-do gnome-do-plugins gnome-doc-utils gnome-media gnome-menus gnome-netstatus-applet gnome-panel gnome-panel-data gnome-pilot gnome-pilot-conduits gnome-session gnome-settings-daemon gnome-spell gnome-terminal gnome-terminal-data gnome-utils guile-1.8-libs language-pack-gnome-xh language-pack-gnome-xh-base language-pack-xh language-pack-xh-base  metacity mint-artwork-gnome mintassistant-gnome mintmenu mintnanny-gnome mintupdate-gnome mintupload mobile-broadband-provider-info mousetweaks myspell-en-au myspell-en-gb myspell-en-za nautilus nautilus-actions nautilus-cd-burner nautilus-data nautilus-open-terminal nautilus-sendto nautilus-share nautilus-wallpaper openoffice.org-emailmerge openoffice.org-gnome openoffice.org-math padevchooser paman  paprefs  pavucontrol pavumeter psfontmgr pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-x11 pulseaudio-module-zeroconf python-beagle python-gdata python-gmenu python-gtksourceview2 python-pkg-resources python-rdflib python-uno rarian-compat rdesktop rhythmbox screen-resolution-extra simple-ccsm totem  totem-common totem-plugins totem-xine tracker  tracker-search-tool tracker-utils transmission-common transmission-gtk untex update-notifier-common wamerican wbritish wv yelp network-manager network-manager-gnome

apt-get install gnome-network-admin gnome-network-preferences ethtool wicd

reboot
spacecoyote
Level 1
Level 1
 
Posts: 3
Joined: Tue Mar 17, 2009 4:00 pm

Linux Mint is funded by ads and donations.
 

Re: How to turn Mint x64 into Mint XFCE x64

Postby MissileCop on Wed Mar 18, 2009 10:44 am

Spacecoyote,

Thank you very much for this script. If this script works well, there will more than a few people here that will be quite happy. I've seen a couple of other people take x64, and throw XFCE on it, but I have yet to see a mint-ified XFCE x64. And that's what I have been wanting for some time.

I don't have time to try out the script this week, but hopefully next week. May the installation be more beautiful, than borked. :)

Thanks again!
MissileCop
Level 1
Level 1
 
Posts: 34
Joined: Thu Jul 17, 2008 12:21 pm

Re: How to turn Mint x64 into Mint XFCE x64

Postby spacecoyote on Wed Mar 18, 2009 5:50 pm

Tried this again on a new install... For some reason wicd doesn't install properly. You just have to install it again with "sudo apt-get install wicd" after the first bootup.
spacecoyote
Level 1
Level 1
 
Posts: 3
Joined: Tue Mar 17, 2009 4:00 pm

Re: How to turn Mint x64 into Mint XFCE x64

Postby Husse on Fri Mar 20, 2009 7:50 am

You need to run "the whole thing" with sudo and it looks (more than) a bit dangerous to me :) but it probably works :)
Image
Don't fix it if it ain't broken, don't break it if you can't fix it
Husse
Level 21
Level 21
 
Posts: 19710
Joined: Sun Feb 11, 2007 7:22 am
Location: Near Borås Sweden

Re: How to turn Mint x64 into Mint XFCE x64

Postby piratesmack on Sat Mar 21, 2009 8:44 pm

Nice job :)

But I'd make a few small changes to the script:
Code: Select all
#!/bin/sh

# Check if user running the script is root:
WHO=`whoami`
if test $WHO != "root"; then
  echo
  echo "YOU MUST BE ROOT TO RUN THIS SCRIPT!"
  echo
  exit
fi

# Moved apt-get remove stuff to beginning just in case it removes some dependencies of the newly installed packages.
# Maybe that's the reason wicd wasn't working?
# Plus this might be better for people with small harddrives (netbooks, etc)
apt-get remove alacarte avahi-utils brltty brltty-x11 capplets-data cdrdao contact-lookup-applet dcraw deskbar-applet eog evolution-data-server evolution-data-server-common fast-user-switch-applet firefox-gnome-support gdm-guest-session gedit gedit-common gnome-about gnome-applets gnome-applets-data gnome-control-center gnome-desktop-data gnome-do gnome-do-plugins gnome-doc-utils gnome-media gnome-menus gnome-netstatus-applet gnome-panel gnome-panel-data gnome-pilot gnome-pilot-conduits gnome-session gnome-settings-daemon gnome-spell gnome-terminal gnome-terminal-data gnome-utils guile-1.8-libs language-pack-gnome-xh language-pack-gnome-xh-base language-pack-xh language-pack-xh-base  metacity mint-artwork-gnome mintassistant-gnome mintmenu mintnanny-gnome mintupdate-gnome mintupload mobile-broadband-provider-info mousetweaks myspell-en-au myspell-en-gb myspell-en-za nautilus nautilus-actions nautilus-cd-burner nautilus-data nautilus-open-terminal nautilus-sendto nautilus-share nautilus-wallpaper openoffice.org-emailmerge openoffice.org-gnome openoffice.org-math padevchooser paman  paprefs  pavucontrol pavumeter psfontmgr pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-hal pulseaudio-module-x11 pulseaudio-module-zeroconf python-beagle python-gdata python-gmenu python-gtksourceview2 python-pkg-resources python-rdflib python-uno rarian-compat rdesktop rhythmbox screen-resolution-extra simple-ccsm totem  totem-common totem-plugins totem-xine tracker  tracker-search-tool tracker-utils transmission-common transmission-gtk untex update-notifier-common wamerican wbritish wv yelp network-manager network-manager-gnome

echo "deb http://apt.wicd.net hardy extras" > /etc/apt/sources.list.d/wicd.list
wget -O /etc/apt/sources.list.d/cathbard.list http://cathbard.com/files/cathbard.list
wget -q http://apt.wicd.net/wicd.gpg -O- | apt-key add -
wget https://launchpad.net/~danielmorales/+archive/ppa/+files/thunar-shares-plugin_0.2.0-0ubuntu4_amd64.deb
wget http://packages.linuxmint.com/pool/main/m/mint-meta-xfce/mint-meta-xfce_0.4_all.deb
wget http://packages.linuxmint.com/pool/main/x/xfcemint-default-settings/xfcemint-default-settings_1.4_all.deb
apt-get update

apt-get -d install catfish cathbard-keyring chestnut-dialer chestnut-dialer-gtk2 cupsys-driver-gutenprint deborphan deluge-torrent deluge-torrent-common dialog emerald emerald-themes envyng-t espeak exaile exo-utils faac faad feh firefox-defaults-xfce flac flashplugin-nonfree fusesmb fusesmbtool giblib1 gnome-device-manager gnome-orca gnome-utils gnormalize-normalize-plugin gpicview gprsec gsfonts-x11 gtk2-engines-xfce lame latex-xft-fonts mint-artwork-xfce mint-artwork-xfce-extras mintconfig-xfce mintdesktop-xfce mintnanny-xfce mintupload-xfce mousepad normalize-audio openoffice.org-base openoffice.org-java-common orage psutils python-cddb python-elementtree python-gamin python-gnome2-extras python-gpod python-mutagen python-ogg python-openssl python-pymtp python-pyogg python-pysqlite2 python-pyvorbis scim-modules-table scim-tables-additional scrollkeeper streamripper thunar  thunar-archive-plugin thunar-custom-actions-xfce thunar-data thunar-media-tags-plugin thunar-volman ttf-indic-fonts-core ttf-lao ttf-malayalam-fonts usplash-theme-mint-black vim-runtime vinagre vino-xfce vlc vlc-data vlc-nox vorbis-tools xfce4  xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin xfcemint-default-settings xfcemint-doc xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes xubuntu-at-mag xutils-dev gnome-network-admin gnome-network-preferences ethtool wicd xfce4-goodies

apt-get install catfish cathbard-keyring chestnut-dialer chestnut-dialer-gtk2 cupsys-driver-gutenprint deborphan deluge-torrent deluge-torrent-common dialog emerald emerald-themes envyng-t espeak exaile exo-utils faac faad feh firefox-defaults-xfce flac flashplugin-nonfree fusesmb fusesmbtool giblib1 gnome-device-manager gnome-orca gnome-utils gnormalize-normalize-plugin gpicview gprsec gsfonts-x11 gtk2-engines-xfce lame latex-xft-fonts mint-artwork-xfce mint-artwork-xfce-extras mintconfig-xfce mintdesktop-xfce mintnanny-xfce mintupload-xfce mousepad normalize-audio openoffice.org-base openoffice.org-java-common orage psutils python-cddb python-elementtree python-gamin python-gnome2-extras python-gpod python-mutagen python-ogg python-openssl python-pymtp python-pyogg python-pysqlite2 python-pyvorbis scim-modules-table scim-tables-additional scrollkeeper streamripper thunar thunar-archive-plugin thunar-custom-actions-xfce thunar-data thunar-media-tags-plugin thunar-volman ttf-indic-fonts-core ttf-lao ttf-malayalam-fonts usplash-theme-mint-black vim-runtime vinagre vino-xfce vlc vlc-data vlc-nox vorbis-tools xfce4  xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict xfce4-fsguard-plugin xfce4-governor-plugin xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin xfcemint-default-settings xfcemint-doc xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes xubuntu-at-mag xutils-dev xfce4-goodies

dpkg --install thunar-shares-plugin_0.2.0-0ubuntu4_amd64.deb
dpkg --force-depends --install mint-meta-xfce_0.4_all.deb
dpkg --force-all --install xfcemint-default-settings_1.4_all.deb

apt-get -f install

apt-get install gnome-network-admin gnome-network-preferences ethtool wicd

reboot
Last edited by piratesmack on Sun Mar 22, 2009 3:39 am, edited 1 time in total.
piratesmack
Level 5
Level 5
 
Posts: 710
Joined: Mon May 26, 2008 3:08 pm

Re: How to turn Mint x64 into Mint XFCE x64

Postby el_b on Sun Mar 22, 2009 1:42 am

Nice job :)
Does it work on x86_32?
bill_g >/dev/null
Image
User avatar
el_b
Level 2
Level 2
 
Posts: 75
Joined: Mon Mar 02, 2009 9:24 pm

Re: How to turn Mint x64 into Mint XFCE x64

Postby MissileCop on Tue Mar 24, 2009 8:04 pm

All right, I had a few minutes this evening to try out spacecoyote's script, and install.

Everything appears to have loaded o.k. The only apparent issue I have found so far is during boot up.

When it's loading GRUB, I get an error, "boot/gfxmenu/default.message file not found". The next screen is a text-based boot menu, listing the XP Pro, and various Mint distros on my computer, instead of the Minty boot menu listing. Once I highlight the one that I want, and hit Enter, everything else loads, as a Mint startup would.

Before logging in the first time after installing, make sure you click on "Sessions" underneath the login box, and tick XFCE session. If not, it will come up as a Gnome session again.

If someone could tell me where I could find the Minty boot menu to download, and install, I think that a Mint XFCE x64 would be well on its way to being a doable setup. (Found it! See below)

I'll test it some more when I have more time in the next few days, and let folks know what I find.

Thanks again, Spacecoyote!

ETA: Sometimes, I scare myself! :D

I couldn't go to bed, without figuring out the menu problem (it's almost 1 a.m. here), and decided to find my way into boot/gfxmenu. With the script work that was done, the default.message became a broken link. However, there was a new link called xfce.message. I opened the boot folder as root, went into gfxmenu, renamed xfce.message to default.message, and Voila! The Minty boot option list appeared, as it should. My Mint XFCE x64 starts up like any other edition. :D
MissileCop
Level 1
Level 1
 
Posts: 34
Joined: Thu Jul 17, 2008 12:21 pm

Linux Mint is funded by ads and donations.
 

Return to Tutorials / Howtos

Who is online

Users browsing this forum: No registered users and 10 guests