startx problem (was Re: HEADS UP: xorg upgrade plans)
Scott Allendorf
scott-allendorf at uiowa.edu
Wed May 23 22:04:40 UTC 2007
On Wed, 2 May 2007, Stephen Montgomery-Smith wrote:
> On Wed, 2 May 2007, Kris Kennaway wrote:
>
>> On Wed, May 02, 2007 at 02:40:26PM -0500, Stephen Montgomery-Smith
wrote:
>>
>>> Secondly, X7.2 as I tried it wouldn't "startx" if some other login had
>>> created a .Xauthority file. While "rm .Xauthority" solved the problem
>>> completely, I don't think this is user friendly.
>>
>> I think I ran into this once a while back, I don't know what is the
>> correct solution.
>
> Perhaps you could put in some kind of "setenv XAUTHORITY
.Xlocalauthority"
> in a script somewhere.
>
> Actually this one can bite you quite badly. If you are running X, and
> then you login from somehwere else, and then go back to the X session,
> then suddenly all your X commands like xterm will completely stop
working.
> It can be really disconcerting if you don't know what caused it, and
I can
> see a large number of help messages being generated on the various
> bulletin boards.
I compared the 6.9 startx script to the one installed by the 7.2
x11/xinit port. I found that the older script contained a block of code
that fixes the problem described above. In the x11/xinit port the code
is present in startx.cpp, but is protected by:
#if defined(HAS_COOKIE_MAKER) && defined(MK_COOKIE)
...
#endif
If these defines are set properly during the build, then startx should
return to its previous behavior. I have verified this by using the 6.9
script (with paths changed) on a system that has 7.2 installed.
From /usr/local/lib/X11/config/FreeBSD.cf:
#if OSMajorVersion >= 4
#define HasCookieMaker YES
#define MkCookieCmd \
'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e
\\"%08x\\"'
#else
#define HasCookieMaker NO
#endif
#endif
Cheers,
Scott
--
Scott C. Allendorf Email: scott-allendorf at uiowa.edu
UNIX Systems Administrator Office: 216A Van Allen Hall
Department of Physics and Astronomy Voice: (319) 335-0003
The University of Iowa FAX: (319) 335-1753
Iowa City, Iowa 52242-1479 ICBM: 41 39 43.6 N 91 31 55.1 W
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3269 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20070523/3a55073b/smime.bin
More information about the freebsd-x11
mailing list