Oye, me gustaría tener un script de shell para ejecutar cada vez que desbloqueo mi computadora, en KDE 4. Me enteré de que podía ejecutar uno sobrescribiendo/usr/lib/kde4/libexec/krunner_lock con un script de shell haciendo su cosa, luego el binario original de krunner_lock, y básicamente quiero hacer lo contrario: lanzar un script que "deshaga" lo que hace el script de bloqueo. Estoy en Kubuntu 9.04 de 64 bits, pero aprecio las respuestas para cualquier sistema operativo, en caso de que alguna vez quiera hacer lo mismo en ese sistema.¿Ejecutar un script al desbloquear?
5
A
Respuesta
2
Lo encontré en el KDE forums here. La solución de Porges está muy cerca de la respuesta, pero todavía no está del todo allí. Usted tiene que pasar los argumentos de que el script recibe a la krunner_lock reales, así: krunner_lock_bin [email protected]
1
Al leer desde this page, parece que krunner_lock
seguirá funcionando mientras la pantalla esté bloqueada, por lo que debería poder colocar los comandos después de la línea que la ejecuta y se ejecutarán una vez que la pantalla se desbloquee.
p. Ej.
#!/bin/bash
...
# do stuff
...
real_krunner_lock # exits once screen unlocks...
...
# undo stuff
0
Versión para el año 2015 que funciona bajo Kubuntu 14.10 usando los widgets de escritorio casillero:
#!/bin/bash
lockpidname="/usr/bin/plasma-overlay --nofork"
$lockpidname
check_slock() {
if [[ $(pgrep -fla $lockpidname) ]]; then
SLOCKED=1
else
SLOCKED=0
fi
}
while true; do
sleep 5
check_slock
case $SLOCKED in
0)
echo "System unlocked run something here"
break
;;
esac
done
Esto es para la situación cuando desea asignar la combinación CTRL + ATL + L en la sección Personal dentro de los Accesos directos del teclado global.
Cuestiones relacionadas
- 1. ejecutar comando/script al bloquear/desbloquear la estación de Windows?
- 2. Ejecutar una secuencia de comandos al bloquear o desbloquear Windows XP
- 3. ¿Cómo ejecutar un script al inicio de Ubuntu?
- 4. Ejecutar un script bash desde un script R
- 5. Ejecutar un script PHP desde otro script PHP
- 6. Script Bash para ejecutar el script php
- 7. Desbloquear un archivo con PowerShell?
- 8. ¿Cómo ejecutar un script python desde java?
- 9. Ejecutar un script SQL almacenado como recurso
- 10. Ejecutar un script de PowerShell desde otro
- 11. ¿Cómo ejecutar un script PHP grande?
- 12. Cómo ejecutar un script .sql desde bash
- 13. ¿Cómo ejecutar un script de PowerShell?
- 14. Cómo ejecutar un script sql usando C#
- 15. Ejecutar script sql en un esquema diferente
- 16. Adobe InDesign .jsx script ejecutar .jsx script
- 17. ¿Cómo desbloquear un hilo bloqueado en ServerSocket.accept()?
- 18. Ejecutar un script R utilizando un acceso directo de Windows
- 19. Cómo ejecutar un comando de shell desde un script php
- 20. ¿Cómo puedo desbloquear un bloqueo FileStream?
- 21. WPF/C#: función 'Desbloquear para desbloquear' de iPhone
- 22. Script de Xcode Ejecución Fase de compilación "Ejecutar script solo al instalar" Opción
- 23. desbloquear archivos PDF protegidos
- 24. desbloquear un Winsock Bloqueado aceptar() Llame a
- 25. ¿Cómo desbloquear un usuario de tomcat?
- 26. Cómo ejecutar un script por lotes (archivo .bat) desde eclipse
- 27. ¿Cómo ejecutar un script SQL en un archivo MDF?
- 28. Ejecutar un comando coloreado desde un script php
- 29. Linux: ejecutar un archivo binario en un script
- 30. Ejecutar un archivo EXE utilizando un script de PowerShell
solo curioso si "real krunner_lock" eq "real_krunner_lock" – vol7ron