Another Linux installation experience

Article Index

Now for the nastiest problem. My intention was, for applications like Evolution and The Gimp, to use Xwindow in the traditional fashion; the program actually runs on my main Linux machine, but displays the GUI windows on the “X server”, which is the screen on the laptop. Normally, all you have to do to make this happen is, enter the command “xhost +”, then a command that looks something like this:

/usr/local/bin/ssh2 crow "export DISPLAY=laptop:0 ; /usr/local/bin/evolution-2.2"

This says, “log into the 'crow' machine, set the X display to 'laptop', then run evolution”. The result I got was a permission error, telling me that “crow” wasn't able to access “laptop”. This is the error that you get if you don't enter the “xhost +” command.

I tried a lot of things to fix this. There's a file in the home directory called .Xauthority that's supposed to control access to the X server, and you run a program called “xauth” to add things to it. I tried this, and it made no difference. I even downloaded and installed a more recent version of Xwindow, thinking that there might a bug in the version supplied with RedHat Enterprise that got fixed later. Nothing doing. After much hair-pulling and swearing at two different computers, I got a clue: when I ran “ps -auxw”, I noticed that there's a “-auth” parameter in the command that starts “X”. This led me to the file /etc/X11/grm/gdm.conf. There's a line it it that reads:


Uncommenting this, and changing the value to “false” solved the problem.


0 #7 Guest 2006-06-16 07:01
Rather then manually setting DISPLAY to run X over your lan and having to deal with the cumbersome task of bypassing the X security features, e.g. using "xhost +" and enabling TCP connections, you could've used the SSH built-in ability to tunnel X connections.
All you'd need to do in that case is enable X tunneling on the SSH server by adding "X11Forwarding yes" to your sshd_config file, and then start SSH sessions from the client with the "-X" parameter.
SSH will do the rest, it will setup the DISPLAY and proper X secrity for you so you can avoid the insecure "xhost +".
0 #6 Theodore Kilgore 2006-06-16 03:32
First, let me say that I approve very much the idea of setting up the printer by hand. I use Slackware and I still use lpd in spite of the fact that it has recently been dropped from the distro. The following comments are based upon the successful setting up of a printer hooked to a machine on my home network. There are two possible problems that I see in what you did.

You said:


"Pretty simple, right? This just says that if you make an attempt to print on
the device lp, it will be routed to a printer named devps on a machine named

Are you sure that the printer on crow is actually called this? If the line
in crow's /etc/printcap says this is the name of the printer, then good.

"The problem is, this didn't work. I got a permission error, and I never
figured out what the problem was."

Perhaps you did not also set the option


in /etc/lpd.conf

and if you did not do this, then lpd is looking for an attached printer and
refusing to print over the network, no matter what you put in /etc/printcap.

Unfortunately this is only in recent versions of lpd, so anyone who did not
use lpd in the past couple of years probably does not know this. This config
file simply did not previously exist.

Hope this helps.
0 #5 Guest 2006-06-16 03:31
RHEL4 (or CentOS 4) is fine as an operating system. Especially for somewhat older systems where hardware support is guaranteed.

The advantage of an enterprise operating systems is that you can run it for 8 years from GA with security updates without needing to upgrade your system.

Even if upgrading takes half a day, why would you want to spend half a day to upgrade one system every 6 months to get basicly the same functionality.

Fedora is nice and you'll have the latest stuff, but often 'having the latest stuff' is not the most important. For desktops it might be, for servers it never is.

When RHEL5 is released later this year, it will be newer than FC5, will be 'more ready' for the desktop and will have again 8 years of security fixes. We can only hope the Gnome libraries are stabilised by then so we can recompile Gnome programs released in 2008 on RHEL5 without requiring to upgrade Gnome to the latest release.
0 #4 Alex 2006-06-16 03:30
I see that you are well versed in the way's of 'nix, but why choose rhe4 for the laptop? You'd have a much easier time with a distro like ubuntu, mandriva, or mepis. The 128Mb of ram would be an issue for any of the large desktops, so damn small linux or puppy may have been better due to their modest system requirements.
0 #3 Guest 2006-06-15 22:09
So you were concerned about memory footprint, but use OpenOffice and Firefox?

If you actually ran the KDE desktop with Konqueror and KOffice (1.5.1 is quite good) you'd probably find it much lighter overall since they all share the same libraries and are generally lighter than their "stand-alone" counterparts.

I've run KDE in this configuration comfortable in as little as 96MB of RAM (uncomfortably in less, but that's no fund) on systems as slow as 500Mhz.

Of course, Red Hat's KDE (and most other of their desktop packages) aren't the swiftest, so perhaps that has coloured your perceptions somewhat.
0 #2 Guest 2006-06-15 15:08
RHv4 is quite a bit behind Fedora Core 5, especially at supporting laptops since RH4 is really for servers and big iron machines.
0 #1 Guest 2006-06-15 13:23
I have a similar laptop but a little slower with the same amount of Ram. I am thinking of putting Xubuntu on it.

Add comment

Security code