Search code examples
linuxkde-plasma

In KDE, how can I automatically tell which "Desktop" a Konsole terminal is in?


I have multiple "desktops" that I switch between for different tasks in my KDE Linux environment. How can I automagically determine which desktop my Konsole ( kde console) window is being displayed in?

EDIT: I'm using KDE 3.4 in a corporate environment

This is programming related. I need to programatically (a.k.a. automagically ) determine which desktop a user is on and then interact with X windows in that desktop from a python script.

Should I go around and nuke all Microsoft IDE questions as not programming related? How about Win32 "programming" questions? Should I try to close those too?


Solution

  • With dcop, the kde Desktop COmmunication Protocol, you could easily get current desktop executing

      dcop kwin KWinInterface currentDesktop
    

    command. If you are working with new kde 4.x dcop is no more used, and you can translate the command to a DBUS call. It should be quite simple to send/get dbous messages with python apis.

    Sorry for my bad english, Emilio