Script para bloquear la pantalla en KDE-4 y pausar la reproducción de musica

31 10 2009

A pesar de q KDE ya tiene la opción de bloqueo de pantalla totalmente integrable al escritorio, en la nueva versión aun no esta integrada con el Amarock-2 por lo mismo, este script, te permite generar un lanzador, q bloquee la pantalla y además pause la musica.

Amarok 2 ¡APESTA!Copien todo lo q esta entre las lineas de abajo, y grabenlo como un archivo *.sh, esto puede hacerse con KATE o con GEDIT, grabando el documento con la correspondiente terminación, ejemplo: bloqueo.sh

(Para ver el Script vean la entrada completa)

_______________________________________________________________________________________________________
#!/bin/bash

#Tomamos la posicion actual
a=$(qdbus org.mpris.amarok /Player \
org.freedesktop.MediaPlayer.PositionGet)
sleep 1;
#Tomamos la posicion actual
b=$(qdbus org.mpris.amarok /Player \
org.freedesktop.MediaPlayer.PositionGet)

#Si las posiciones han cambiado es que estaba sonando.
#Es cutre pero no se me ocurre otra formas
if [ $a -ne $b ];then
SONANDO=”SI”
qdbus org.kde.amarok /Player \
org.freedesktop.MediaPlayer.Pause
else
unset SONANDO
fi

#bloqueo la pantalla
qdbus org.kde.screensaver /ScreenSaver \
org.freedesktop.ScreenSaver.Lock
sleep 1 #esto es para darle tiempo a bloquear

while :;do
#miro si la pantalla esta bloqueada
estado=$(qdbus org.kde.screensaver /ScreenSaver\
org.freedesktop.ScreenSaver.GetActive)

if [ $estado == “false” ];then
if [ “$SONANDO” ];then
#sino esta bloqueada y estaba sonando,
#   le doy al play
qdbus org.kde.amarok /Player \
org.freedesktop.MediaPlayer.Play
fi
exit 0
fi
sleep 5 #compruebo cada 5 segundos
done

_______________________________________________________________________________________________________

Anuncios

Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: