[RndTbl] bringing background app to front

Montana Quiring montanaq at gmail.com
Thu Mar 15 21:10:01 CDT 2007


Yes, that's what he was looking for.
He sends his thanks from Australia. ;)
...and thanks everyone for being so helpful.
-Montana

On 3/15/07, Scott Balneaves <sbalneav at legalaid.mb.ca> wrote:
> On Thu, Mar 15, 2007 at 11:58:05AM -0500, Mike Pfaiffer wrote:
> > Montana Quiring wrote:
> > >A friend of mine asked the question:
> > >"Is there a commandline utility that can bring a running application
> > >such as xmms to the foreground?"
> > >I wonder if it might be WM specific.
> >
> >       I think there was one. Maybe you could look at the fg and bg
> >       commands. It's been a while since I've done it (around 15 years in fact). I
> > wasn't able to find a man page for it in Ubuntu so I wonder how accurate my
> > memory is.
>
> fg and bg are for forgrounding and backgrounding jobs in the shell.
>
> I think what you're looking for is wmctrl:
>
> Description: control an EWMH/NetWM compatible X Window Manager
>  Wmctrl is a command line tool to interact with an EWMH/NetWM compatible X
>  Window Manager (examples include Enlightenment, icewm, kwin, metacity,
>  and sawfish).
>
>  Wmctrl provides command line access to almost all the features defined in the
>  EWMH specification. For example it can maximize windows, make them sticky, set
>  them to be always on top. It can switch and resize desktops and perform many
>  other useful operations.
>
> For instance, on my currently running desktop:
>
> oin$ wmctrl -l
> 0x00c00003 -1 oin Top Panel
> 0x00c0002d -1 oin Bottom Panel
> 0x00e00021 -1 oin Desktop
> 0x0280001f  0 oin root at gto: ~
> 0x02800f75  1 oin root at lemans: ~
> 0x02802735  2 oin Terminal
> 0x02600023  3 oin Holly Cole - I Will Wait for You
> 0x02a00020  2 oin linux icccm raise command - Google Search
> 0x028048a9  0 oin root at oin: ~
>
> To switch my current screen to RhythmBox, and raise it to foreground:
>
> oin$ wmctrl -a "Holly Cole - I Will Wait for You"
>
> Hope this helps.
>
> Scott


More information about the Roundtable mailing list