Once we’ve got X configured and running on our OpenBSD 5.0/amd64, getting GNOME 2.32 it’s not that hard. I just had to fetch and install a few packages.
# pkg_add -vi gnome-session
# pkg_add -vi metacity
Here, you will have to chose GTK2 variant of metacity, to avoid conflicts later on. Let’s continue our GNOME installation.
# pkg_add -vi gnome-panel
# pkg_add -vi nautilus
# pkg_add -vi gnome-terminal
# pkg_add -vi gnome-control-center
# pkg_add -vi gnome-menus
# pkg_add -vi gnome-settings-daemon
# pkg_add -vi gnome-themes
# pkg_add -vi gnome-themes-extras
# pkg_add -vi gnome-utils
# pkg_add -vi gnome-applets2
# pkg_add -vi gnome-system-monitor
# pkg_add -vi gnome-nettool
A restart is recommended. After that, if .xinitrc file doesn’t exist in your home directory, create it and add the following line:
exec gnome-session
That’s it, now we have GNOME installed and it should look like this, after running:
startx
If you look careful enough, you’ll see a few apps already installed. Before getting the snapshot, I’ve installed xmms, audacity, firefox, thunderbird, pidgin, vlc, mplayer and gFTP. The good news is that Libre Office installed and it’s running fine without any Java dependencies, that’s just great. Using GNOME’s keyboard layout tool, I was able to use localized keyboard layouts with special characters, like ăâșțî.
GNOME looks nice and polished, but I don’t have hardware acceleration and you can tell that by dragging a window on the screen. Its not that fast and almost annoying to have a video card and not being able to fully use it.
I also found out about mozilla-dicts-XX packages, with spell check dictionaries for various languages, accessible form Firefox and Thunderbird (and hopefully SeaMonkey too, but I didn’t check that). Identify your language and just type:
# pkg_add -vi mozilla-dicts-XX
replacing XX with your country code.
Now, if we want to login directly into GNOME, we should install gdm (GNOME Display Manager). There’s no trick here, just:
# pkg_add -vi gdm
After that, make sure yu add the following in /etc/rc.local:
if [ -x /usr/local/sbin/gdm ]; then
echo -n ’ gdm’; (sleep 5; /usr/local/sbin/gdm) &
fi
That’s it. Restart and you should be taken directly into gdm and from there to GNOME.
YouTube works in Firefox, using HTML5, since no Flash is available on OpenBSD, but it’s rather slow, almost unusable.
Another disappointment was to find out that OpenBSD does not mount HFS+ disks, leaving my entire 1TB storage HDD inaccessible on my shiny new operating system. ZFS would be nice, but since there is some hope with read-only NTFS, the situation is not catastrophic.
I’m not very enthusiastic about GNOME performance. I’d expected the system to be quicker and also, video performance on Firefox is really bad. I’ve also played with cwm, but about this, in a future post.