[K12OSN] Broadcast message

Huck dhuckaby at paasda.org
Wed Nov 3 17:00:57 UTC 2004


yes, setting it manually works,
but if I put it in .profile it does not.

--Huck

Petre Scheie wrote:

> If you go to a client and, in a terminal window, type 'xhost 
> +192.168.0.254', can you then send a message to that client via 
> xmessage?  In other words, does setting xhost manually on the client 
> work?
>
> Petre
>
> Huck wrote:
>
>> been work'n all day at trying to figure out how to 'automate' the 
>> /xhost +192.168.0.254 /parameter
>> so I can broadcast to all logged-in...
>> have tried putting it in /etc/X11/gdm/Sessions/Default and IceWM and 
>> /opt/ltsp/i386/etc/X11/Xsession
>> and /home/<username>/.profile  and none worked...
>> unless I needed to restart gdm or something... I was merely logging 
>> out and back in to test...
>>
>> --Huck
>>
>>
>> Petre Scheie wrote:
>>
>>> I, too, was playing with xmessage, on Luis's suggestion, and came up 
>>> with this quick & dirty script (which I'll call brmsg for discussion 
>>> purposes):
>>>
>>> #!/bin/bash
>>>
>>> # brmsg: Send a broadcast message to all terminal screens
>>>
>>>
>>> for x in `seq 1 30`
>>> do
>>> xmessage -center -timeout 10 -display 192.168.0.${x}:0.0 "$@" &
>>> done
>>>
>>>
>>> One would then call brmsg this way at a command prompt from the server:
>>>
>>> brmsg Please logout now or you may be expelled
>>>
>>> The message will pop up on the client for 10 seconds and then 
>>> disappear.  It needs some refinement: For the seq range, it would be 
>>> better to get a list of clients where someone is actually logged in 
>>> so it doesn't waste time sending messages to irrelevant 
>>> workstations; using 'who -T' and piping it to awk would be one way 
>>> to get such a list.  And, as David suggested, and graphical version 
>>> of this would be nicer; perhaps I'll try something in perl/tk this 
>>> weekend (no gaurantees, I've got a ton of leaves to rake).
>>>
>>> One requirement is that the client workstation must be configured to 
>>> accept such messages, which in my server-and-one-client K12LSTP ver 
>>> 3.0.1 here in my cube, the clients are not.  This can be fixed by 
>>> adding
>>>
>>> xhost +192.168.0.254
>>>
>>> to every user's ~/.profile.  This will allow such messages to be 
>>> sent from the server, but not from other clients which could be a 
>>> nightmare, e.g. clever students with too much time on their hands.
>>>
>>> Hopefully this is a start.
>>>
>>> Petre
>>>
>>> David Trask wrote:
>>>
>>>> Ok...I've never played with xmessage until now....I just tried it, 
>>>> but  xmessage -Hi There!  only shows up on my onw desktop.....how do I
>>>> broadcast to all or at least to a chosen user?
>>>>
>>>> "Support list for opensource software in schools." 
>>>> <k12osn at redhat.com> on
>>>> Friday, October 29, 2004 at 10:32 AM +0000 wrote:
>>>>
>>>>> This can be done using xmessage. Since it is part of XFree86, we 
>>>>> don't have to worry about which window manager is being used.
>>>>>
>>>>> One thing I'm not sure about are permission settings with xauth. 
>>>>> It also need to have the DISPLAY environmental variable 
>>>>> temporarily set to the display you wish the message to pop up on.
>>>>>
>>>>> Luis
>>>>>
>>>>>
>>>>> David Trask wrote:
>>>>>
>>>>>
>>>>>> Ok....I think it's time we find a way to do this and incorporate 
>>>>>> it as a
>>>>>> feature in something like TeacherTool.  It has been brought up 
>>>>>> way too
>>>>>> many times.  This is a feature in Windows Terminal Server 2003 
>>>>>> and should
>>>>>> be in K12ltsp as well if we can figure it out.  Any ideas?
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> David N. Trask
>>>> Technology Teacher/Coordinator
>>>> Vassalboro Community School
>>>> dtrask at vcs.u52.k12.me.us
>>>> (207)923-3100
>>>>
>>>> _______________________________________________
>>>> K12OSN mailing list
>>>> K12OSN at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/k12osn
>>>> For more info see <http://www.k12os.org>
>>>>
>>>
>>> _______________________________________________
>>> K12OSN mailing list
>>> K12OSN at redhat.com
>>> https://www.redhat.com/mailman/listinfo/k12osn
>>> For more info see <http://www.k12os.org>
>>>
>>>
>>
>> _______________________________________________
>> K12OSN mailing list
>> K12OSN at redhat.com
>> https://www.redhat.com/mailman/listinfo/k12osn
>> For more info see <http://www.k12os.org>
>>
>
> _______________________________________________
> K12OSN mailing list
> K12OSN at redhat.com
> https://www.redhat.com/mailman/listinfo/k12osn
> For more info see <http://www.k12os.org>
>
>




More information about the K12OSN mailing list