28 octubre 2006

Comandos DCOP

Dándole vueltas al asunto de la integración de Perlbox-voice con KDE, a cuenta del ilocalizable plugin que anuncia la web del proyecto, me he dado cuenta de que ni siquiera hace falta: sólo hay que tirar de los comandos DCOP.

En el envío sobre reconocimiento de voz decía que el plugin de Perlbox para KDE permitía (copipego de la web del proyecto) switch virtual desktops, invoke the desktop menu, switch wallpaper or lock the screen. Pues bien, el Desktop Communication Protocol nos permite hacer todo esto mediante comandos, que son interpretados por el ejecutable dcop. Comandos que se pueden asociar en Perlbox a una orden concreta. Aquí va una pequeña lista:
  • Cambiar de un escritorio a otro: dcop kwin KWinInterface setCurrentDesktop <número de escritorio>

  • Saltar al siguiente escritorio: dcop kwin KWinInterface nextDesktop

  • Saltar al escritorio anterior: dcop kwin KWinInterface previousDesktop

  • Abrir el Menú K: dcop kicker kicker popupKMenu 100

  • Lanzar el cuadro de diálogo "Ejecutar comando": dcop kdesktop KDesktopIface popupExecuteCommand

  • Alinear los iconos: dcop kdesktop KDesktopIface lineupIcons

  • Refrescar: dcop kdesktop KDesktopIface refresh

  • Cambiar el fondo de escritorio: dcop kdesktop KBackgroundIface changeWallpaper

  • Bloquear la sesión: dcop kdesktop KScreensaverIface lock

  • Cerrar la sesión: dcop kdesktop KDesktopIface logout

Entre la documentación de desarrollo de KDE podéis encontrar un magnífico tutorial (en inglés) sobre cómo crear y usar una interfaz DCOP para una aplicación KDE sencilla.

1 comentario:

vlan7 dijo...

Ahi estamos akira!
No sabia que tenias un blog, ya te he añadido a mis links.
Un saludo tio.