<div dir="ltr">On Fri, Aug 8, 2008 at 2:28 PM, Steven W. Orr <span dir="ltr"><<a href="mailto:steveo@syslang.net">steveo@syslang.net</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I've looked but I didn't see anything that was useful. I wrote a shell<br>
script that uses dcop to run the 3ddesk program:<br>
<br>
#! /bin/bash<br>
<br>
typeset -i desktop="$1"<br>
[[ -z "$desktop" ]] && exit 0<br>
# Get current desktop<br>
curr_desk=$(dcop kwin KWinInterface currentDesktop)<br>
if [[ $curr_desk == $desktop ]]<br>
then<br>
     dcop kwin KWinInterface refresh<br>
else<br>
     exec 3ddesk --gotocolumn=$desktop<br>
fi<br>
<br>
I want to write this in python and I'm sort of stuck. Can someone please<br>
tell me how to get the equiv of this line of shell into python?<br>
<br>
dcop kwin KWinInterface currentDesktop<br>
<br>
I got as far as<br>
<br>
#! /usr/bin/python<br>
import pcop<br>
import pydcop<br>
<br>
and after that I'm verstumpfed.<br>
<br>
Also, I ran kdcop to see the tree but when I select python mode I don't<br>
see that it actuallty does anything. Is it suppoed to tell me what to do<br>
in python or does it not work yet?<br>
<br>
TIA<br>
<br>
--<br>
Time flies like the wind. Fruit flies like a banana. Stranger things have  .0.<br>
happened but none stranger than this. Does your driver's license say Organ ..0<br>
Donor?Black holes are where God divided by zero. Listen to me! We are all- 000<br>
individuals! What if this weren't a hypothetical question?<br>
steveo at <a href="http://syslang.net" target="_blank">syslang.net</a><br>
___________________________________________________<br>
This message is from the kde mailing list.<br>
Account management:  <a href="https://mail.kde.org/mailman/listinfo/kde" target="_blank">https://mail.kde.org/mailman/listinfo/kde</a>.<br>
Archives: <a href="http://lists.kde.org/" target="_blank">http://lists.kde.org/</a>.<br>
More info: <a href="http://www.kde.org/faq.html" target="_blank">http://www.kde.org/faq.html</a>.<br>
</blockquote></div><br>Hi,<br>You could use something like this:<br><br>#!/usr/bin/env python<br>from pydcop import *<br><br>#This will create a pointer (as it were) to the dcop object<br>desktop = DCOPApplication("kwin")<br>
<br>#You can then perform all the actions that you can on the command line<br>currentDesktop = desktop.KWinInterface.currentDesktop()<br><div dir="ltr"><br>HTH,<br>Scott</div><br></div>