Comment 61 for bug 150690

Revision history for this message
Ryan Beard (lampwick17) wrote : Re: [Bug 150690] Re: Can't drag a window to another workspace

Paul - I had a similar prognosis. My initial plan is to develop a
universal workspace switcher - one that will query (and monitor) the
window manager to determine the compositing engine, and then play along.
I'm reading up on some of the compiz APIs now. I'd really like to
incorporate some additional GUI mechanisms while I'm at it. For
example, I think it would greatly enhance the functionality to have OS X
Dock-like 'zoom-on-mouse-over' to allow for easier and more accurate
selection/placement of windows within the applet. I probably won't get
started coding until Monday, but hopefully I can have something to play
with next week. This will be a bit of a learning experience for me, but
I figure this is a good place to get introduced to linux development.

-ryan

On Sat, 2010-05-22 at 19:41 +0000, PaulReiber wrote:
> Ryan - here's my understanding of this issue. I believe, at the heart
> of the issue is that Compiz handles virtual desktops quite differently
> than Metacity.
>
> Because of this, it "fakes" any apps using the Metacity virtual
> desktop API into thinking there's only one virtual desktop. I'm not
> sure of the details of how it does this; review the thread on this bug
> for some leads (hopefully).
>
> I haven't reviewed any of the patches that've been identified, because
> they slipped my attention; I wasn't aware any coding work had been
> done by anyone to attempt to address this. I believe the key to doing
> this right is to have the applet be compiz-aware, and use the proper
> API if it's running; it'll be interesting to see what the patches do.
>
> Looking forward to collaborating with you on a solution.
>
> Kind regards,
> -Paul Reiber
> Phone: (210)854-8253
> Email: <email address hidden>
> Web: http://bit.ly/reiber
>
>
>
> On Sat, May 22, 2010 at 9:32 AM, Ryan Beard <email address hidden> wrote:
> > Thanks Paul. I've downloaded the Grub development kit, and I'll be
> > setting up conary today. I'll let you how things go.
> >
> > -ryan
> >
> > On Fri, 2010-05-21 at 22:36 +0000, PaulReiber wrote:
> >> Ryan,
> >>
> >> If you're willing to dig/investigate, code, debug, and submit, I'm
> >> certainly willing to help.
> >>
> >> I've been programming/administering UNIX for ~30 years, Linux for ~15.
> >> My strengths are... well, pretty wide-reaching, but not so much in the
> >> GUI/Gnome/Window-manager/Virtual-Desktop coding details, or I would
> >> have fixed this myself a long time ago.
> >>
> >> Let me know if/when you get stuck and I'll do my best to get you
> >> un-stuck. Contact me off-list at <email address hidden> any time.
> >>
> >> Kind regards,
> >> -Paul Reiber
> >>
> >>
> >> On Fri, May 21, 2010 at 2:48 PM, Ryan Beard <email address hidden> wrote:
> >> > Paul -
> >> >
> >> > I'm actually referring to the patch attached to this bug (posted in
> >> > comment #34: betterpatch.diff). It appears to target pager.c, but I
> >> > can't find that file in 10.04.
> >> >
> >> > I haven't researched the Fedora patch yet, but I will look into that.
> >> >
> >> > I'm new to Gnome, and linux in general (been an
> >> > OpenSuse/Kubuntu/LinuxMint user for the past year), but I actually
> >> > noticed this bug within the first 30 minutes after installation. I'd
> >> > like to help if at all possible (I was a heavy .net programmer, but I've
> >> > been living in Qt Creator for the last 6 months), but I figured I should
> >> > start with whatever work has already been accomplished - this patch, and
> >> > the alleged Fedora patch - and build from there.
> >> >
> >> > Thanks for the help.
> >> >
> >> > --
> >> > Can't drag a window to another workspace
> >> > https://bugs.launchpad.net/bugs/150690
> >> > You received this bug notification because you are a direct subscriber
> >> > of a duplicate bug.
> >> >
> >>
> >
> > --
> > Can't drag a window to another workspace
> > https://bugs.launchpad.net/bugs/150690
> > You received this bug notification because you are a direct subscriber
> > of a duplicate bug.
> >
>