Nautilus GUI improvements

Not only does it look nicer - it's stable, a more recent build than that in Ubuntu and... well.. it looks nicer! Look!
By merging the toolbars, buttons and breadcrumbs, Elementary Nautilus makes the best use of space. And yes! You can still have your sidebar, too!
Installation
Open a terminal and type the following commands, hitting your return/enter key after each.
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update
sudo apt-get upgrade
Then either log out and back in to use the new Nautilus or manually do it by pressing Alt+F2 and typing: -
pkill nautilus
Now we need to launch nautilus, so press Alt+F2 again, this time entering: -
nautilus
To hide/show the "menu bar" as in the screenshot hit Alt+M.
To toggle the sidebar use 'F9'.
Uninstall instructions
If you try it and decide you miss excessive chrome you can install the "old" nautilus in a few clicks.
Remove the above PPA from your sources list (System > Admin > Software Sources > Other Software): -
Then run the following commands: -
sudo apt-get update
sudo aptitude install nautilus
Two things i really miss from previous versions of Ubuntu

Re-enable Workspace Scrolling Using Your Mouse Scroll-wheel !!Annoyed that in Karmic you can no-longer switch between desktops using your mouse wheel? De-annoy yourself thanks to this easy fix.- Open up CompizConfigSettingsManager
- Go to 'Viewport Switcher'
- Choose the 'Desktop-based Viewport Switching' tab
- Enable 'Move Next'
- Set it to 'Button 5'
- Enable 'Move Prev'
- Set it to 'Button 4'
how to create a custom linux distro
*Get the packaged you need
sudo apt-get install squahfs-tools mkisofs
*Load the squashfs
sudo modproble squashfs
create a iso image of Dapper CD
* confirm that cdrom is not mounted ,if it is then
sudo umount /cdrom
* dd if /dev/hdc of=/pathtoiso/image.iso
else dd if /dev/cdrom of=/pathtoiso/image.iso
* Create a working directory
mkdir ~/custom
* move the iso to custom
mv /pathtoiso/image.iso ~/custom
cd ~/custom
* mount the image.iso
mkdir mnt
sudo mount -o loop image.iso mnt
* get the contents of iso in to a local dir
mkdir extract
rsync –exclude=/casper/filesystem.squashfs -a mnt/ extract
*Mount squashfs
mkdir squahfs
sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
mkdir tmp
sudo cp -r squashfs/* edit
*Mount the root
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
export HOME=/root
*Customization
Now you have all the settings ready and you can readily customise by apt-get
for eg, to add mplayer
sudo apt-get install mplayer
*The default backgrounds and splashscreens can be simpley copied .
*Edit LiveCD user
sudo vi edit/usr/share/initramfs-tools/scripts/casper-bottom/10adduser
sudo vi edit/usr/share/initramfs-tools/scripts/casper
*Cleanup
rm -rf /tmp/*
umount /proc
umount /sys
exit
chmod +w extraxt/casper/filesystem.manifest
sudo chroot edit dpkg-query -W –showformat=’${Package} ${Version}\n’ > extract/casper/filesystem.manifest
sudo cp extract/casper/filesystem.manifest extract/casper/filesystem.manifest-desktop
sudo sed -ie ‘/ubiquity/d’ extract/casper/filesystem.manifest-desktop
sudo mksquashfs edit extract/casper/filesystem.squashfs
sudo vim extract-cd/README.diskdefines
*Generate new md5sum
sudo -s
rm extract/md5sum.txt
(cd extract && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)
exit
*Create the iso
cd extract
sudo mkisofs -r -V “$IMAGE_NAME” -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../custom.iso .
*You can test the cd by
qemu -cdrom custom.iso -boot d
*Burn the iso using k3b or nautilus-cd-burner
or
cdrecord dev=/dev/hdc custom.iso
[tags]ubuntu,customize,livecd,pengufest,glugt[/tags]
original post : http://www.theyagar.com/2006/12/how-to-create-a-custom-ubuntu-distro/