Instalé el escritorio KDE en mi Ubuntu:
root@DESKTOP:/var/log# dpkg -l|fgrep -i kde-plasma-desktop
ii kde-plasma-desktop 5:63ubuntu16 the KDE Plasma Desktop and minimal set of applications
root@DESKTOP:/var/log# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
root@DESKTOP:/var/log#
Solo quería saber que si presiono "CTRL + ALT + L", ¿cuál es el proceso / aplicación que bloquea la pantalla? bajo GNOME es gnome-screensaver. ¿Qué es bajo KDE?
kscreensaver
puede ser que usted debeps aux
queRespuestas:
Para sistemas que ejecutan KDE 4.x eso será
Para Ubuntu / Gnome:
qdbus org.gnome.ScreenSaver /ScreenSaver Lock
Qdbus como se escribió anteriormente, solo envía un mensaje en el bus de mensajes, que recibe el bloqueador de pantalla. Sin embargo, el comando bloqueará la pantalla. qdbus solo pregunta amablemente "¿alguien bloqueará la pantalla por favor?" La ventaja de usar qdbus es que es compatible con otras plataformas que no sean KDE. El siguiente texto funciona solo para KDE4.
Ahora mira y aprende: o)
Para resolver esto con un poco más de detalle, se requiere un poco de truco de bash:
ps -ef
;qdbus ..........
;sleep 1
ps -ef
diff <( cmd1 ) <( cmd2 )
La línea de comando:
diff <( ps -ef ) <( qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock; sleep 1; ps -ef )
Esto reduce la lista de comandos potenciales para bloquear la pantalla, ¿no? Ahora la respuesta a su pregunta es simple: para bloquear la pantalla desde la línea de comandos use:
/usr/lib/kde4/libexec/kscreenlocker --forcelock
blankscrn.kss es un proceso secundario de kscreenlocker, por lo que kscreenlocker es el que debe ejecutarse.Para ver la sintaxis del comando:
/usr/lib/kde4/libexec/kscreenlocker --help
¿Que hace? Básicamente, dibuja una gran ventana negra que cubre toda la pantalla y la obliga a estar encima de todo. Captura todas las pulsaciones de teclas y aparece un cuadro de diálogo de inicio de sesión.
Finalmente, ¿en qué paquete viene (kde-workspace-bin)?
$ dpkg -S /usr/lib/kde4/libexec/kscreenlocker
kde-workspace-bin: /usr/lib/kde4/libexec/kscreenlocker
fuente
<()
es un buen truco!qdbus
parece estar roto en Saucy , pero funciona si instala el paqueteqdbus-qt5
.diff <( ps -ef ) <( sleep 3; ps -ef )