Tux the peliguin

Meeting One Summary


Home Page
What is Linux?
Meetings & Events
Documentation
Mailing List
Links
Contact Us

The Linux Desktop - Paul Shirren

The Meeting 1 slideshow below was exported to Flash from Open Office. Click on the slides to change them.

Here are some links to resources mentioned during the presentation. And some additonal background material.

How I build 2.6 kernels

If you don't want to build your own kernels, you will find them starting to come out in new versions of popular distributions soon.

The first few times you do it you might want to have someone experienced help you out with the config stage. I configure my kernels with make menuconfig

A quick google should find lots of help on building 2.6 kernels if you want to give it a go. Or you can try and follow my instructions.

I download the linux-2.6.x.tar.bz2 file from a kernel mirror into /usr/src.

I cd to /usr/src and type

tar xjf linux-2.6.x.tar.bz2
and get a linux-2.6.x directory which, I either rename or create a symbolic link to /usr/src/linux.

As new versions of the kernel come out I download the bzipped patch files into /usr/src. Every time I upgrade to a new kernel, I copy my /usr/src/linux/.config file to somewhere safe, and delete the linux source directory,

rm -R /usr/src/linux
Then unpack the source
tar xjf linux-2.6.x.tar.bz2
Then I change to the source directory
cd /usr/src/linux
, and apply the patches one by one in order with
bzcat ../patch-2.6.n.bz2 |patch -p1

Then copy my old .config back into /usr/src/linux, type

make oldconfig
answer any questions, then
make; make modules; make modules_install
Then I copy the system map and kernel image to their proper locations
cp System.map /boot/System.map-2.6.x
cp arch/i386/bzImage /vmlinux-2.6.x
Then I update my lilo.conf and type lilo to install it. I always keep an entry in my lilo.conf for my last good working kernel so I can revert back if I have problems.

I also apply Andrew Mortons patches to my desktop kernels. You don't have to apply all the patches for a particular kernel version. If you have kernel 2.6.6 installed you just download and install the most recent mm patch from that directory with bzcat and patch.

Desktop Hardware

Talked about what desktop users expected from hardware support in a modern OS. ACPI, USB, automatic detection, notification and configuration of h/w via desktop.

I am not going to link to all of these. Google or search your distros packages.

  • acpid - used by desktop apps to monitor battery status etc & power button shutdown.
  • hotplug - removable device support
  • ifplugd - automatic network detection - combined with dhcp lets you move between networks.
  • powernowd - user space speed processor speed change
  • DRI - acceleration for your graphics card
  • hddtemp - monitor your hd temp via SMART
  • lmsensors - never works for me hardware monitoring
  • DBUS - Freedesktop project to allow desktop to get hardware notifications and more

Desktop Software

  • Freedesktop - Cairo, xservers and lots more.
  • Gnome - Check out the useablity guidelines.
  • Mono - .NET for Linux

Cairo's fdclock was demonstrated, as was the Freedesktop xserver with compositing manager to show translucent windows and shadows. Also EVAS was shown and compared.

We had a very brief look at Gnome 2.6 and at the spacial Nautilus.

Other

We mentioned using tail -f to watch log files. Using screen to detach from console sessions and re-attach later - great for remote sessions. And watch was used to repeatedly execute a command - ie watch cat /etc/cpuinfo to watch as powernowd changed cpu speed.

We also had a talk about websites. Capel recommended NVU for editing webpages. For some reason we had a look at Riverland School Websites. and in particular picked on the borken Renmark High site with their backslashes in URLs.

If there is anything missing from the above, you want added, please email me on or off list. Cheers - Shirro.

 
 
RiverLug is a group of users of GNU/Linux, BSD,
Free Software and Open Source Software
located in the Riverland region of South Australia.

Web hosting generously provided by Riverland Internet.

Linux® is a registered trademark of Linus Torvalds.
Page last modified 01 Jun 2004 15:13:11 CST