[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: xserver access problem



On Sunday 07 January 2007 13:30, Mikkel L. Ellertson wrote:
>Gene Heskett wrote:
>> On Sunday 07 January 2007 12:07, Mikkel L. Ellertson wrote:
>>> Gene Heskett wrote:
>>>> Greetings;
>>>>
>>>> I've succeeded in making heyu run as a normal user.  But one of its
>>>> functions is to intercept an x10 palmpads output and control xmms
>>>> for when I'm in the basement playing pool with the neighbors.
>>>>
>>>> I know its against everyones better judgment here, but x is running
>>>> as root and will be.
>>>>
>>>> So now these xmms control functions are blocked by its not having
>>>> access to the display when its launched by gene. I just tried adding
>>>> gene to the screen group, but that made no difference.
>>>>
>>>> What would be the correct method to give gene access to a root
>>>> xserver?
>>>
>>> I do not understand why you have to run X as root just for X-10
>>> control.
>>
>> That's because I'm a stubborn old fart and run myself as root 99.9% of
>> the time.
>>
>>> Opening up the X display when it is being run as root is
>>> also not a good idea. But if you are determined to do it this way,
>>> then you have a couple of options. One way is to run "xhost +gene"
>>> in the X secession to give gene access to the display.
>>
>> Which it does not, gene seems to be an invalid user.
>>
>> FWIW xhost + allows it to run, but as gene it doesn't seem to have
>> perms to do anything but quit.  No skin, no playlist etc.
>
>How are you accessing the machine? Is gene a valid user on that
>machine? 

Yes, although I had to make gene a member of the uucp group before heyu 
could access /dev/ttyS1.

>Also, are you starting xmms on that machine, or on another 
>machine and displaying it on that machine? Another problem you may
>run into is that because gene is not logged into the local machine,
>he/she probably does not have access to the sound system on that
>machine. (Take a look at console.perms.)

Well, after a while I get tired of beating my head on the walls, so when I 
rebooted to 2.6.20-rc4 just now, I had set rc.local to run it as root, 
and everything Just Works(TM).  I use an x10 palmpad to run xmms 
remotely, and while I could make it run ok as gene with an xhost + 
command, it still couldn't connect to the sound system so it was mute.

Screw it.  If (and this is typical in my experience) the user is to be 
able to do this stuff, then dammit, make it work for the user OOTB.  A 
72+ hour fight with this is not productive use of my remaining time.

>If you are running xmms on a different machine, and having the
>display on this machine, then the playlists and and skins will be
>those available on the machine you are running xmms on, and not the
>one that it is displayed on. It will also be (trying) to use the
>sound hardware on the machine it is running on, and not the one it
>is displayed one. It will only be able to play songs that are on the
>machine it is running on, and not songs on the machine it is
>displayed on. (Unless the files are shared over the network...)

They are not, its all running on this machine.

Thanks for trying, Mikkel, I appreciate it even when I'm all grouched out 
over the difficulties.

Rant: Such as this is a large part of why linux is seen as difficult by 
Joe Sixpack.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Yahoo.com and AOL/TW attorneys please note, additions to the above
message by Gene Heskett are:
Copyright 2007 by Maurice Eugene Heskett, all rights reserved.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]