GNU/Linux >> Tutoriales Linux >  >> Ubuntu

KDE Connect / GSConnect:Cómo bloquear / desbloquear su escritorio Linux usando un dispositivo Android

La conexión KDE y GSConnect admiten la ejecución de comandos desde un dispositivo Android en su escritorio Linux. Este artículo explica cómo bloquear y desbloquear su escritorio Linux con un solo toque en su dispositivo Android Aplicación KDE Connect para Android. También puede encontrar una solución para GNOME 3.34, cuya sesión es administrada por systemd, lo que hace que esto sea un poco más complicado.

KDE Connect es una herramienta que permite que dispositivos como un escritorio con dispositivos Linux y Android se comuniquen entre sí. Para usarlo, debe instalar el componente de escritorio en su escritorio Linux y la aplicación de Android en un dispositivo Android. GSConnect es una implementación completa de KDE Connect creada para el escritorio de shell de GNOME.

Vale la pena señalar que los comandos que usamos para bloquear/desbloquear su pantalla en este artículo son independientes del escritorio y funcionan con cualquier entorno de escritorio (y distribución de Linux) que use logind.

Además, no es necesario que introduzcas tu contraseña para desbloquear la pantalla . Esto se debe a que los comandos de bloqueo/desbloqueo que se usan a continuación no requieren permisos de superusuario; Además, el comando de desbloqueo puede desbloquear su sesión sin contraseña, ya que KDE Connect puede ejecutar comandos en su escritorio Linux incluso cuando la pantalla está bloqueada.

Editar:Mira a. en el video se muestra el bloqueo/desbloqueo de la pantalla con la aplicación de Android KDE Connect y GSConnect instalada en Fedora 31 (con GNOME 3.34; uso scrcpy para mostrar la pantalla de mi teléfono Android en el escritorio):

Para poder bloquear/desbloquear su pantalla con su dispositivo Android, abra KDE Connect/GSConnect y:

  • Conexión KDE :en la lista de complementos de aplicaciones, asegúrese de que el complemento Ejecutar comandos esté marcado y luego haga clic en Run commands Botón Configurar
  • Conexión GS :Haga clic en el nombre de su dispositivo y encontrará uno Commands Sección en la barra lateral

Comandos de KDE Connect


A continuación, agregue los siguientes comandos en KDE Connect/GSConnect con GNOME 3.32 o anterior (¡esto no funciona con GNOME 3.34 o posterior!) en su escritorio:

  • Pantalla de bloqueo: loginctl lock-session
  • Pantalla de desbloqueo: loginctl unlock-session

Una vez que haya agregado estos comandos a su escritorio Linux, aparecerán en la aplicación KDE Connect de Android a continuación. muestra Run Command :

Dado que GNOME cambió para administrar su sesión con systemd (con GNOME 3.34), use este loginctl lock/unlock Los comandos dejaron de funcionar por sí solos y requerían el ID de sesión para bloquear o desbloquear la pantalla. Sin embargo, logré armar una solución para esto:un comando (ver más abajo) que usa loginctl para listar todas las sesiones, busque el usuario actual en la lista de sesiones y obtenga la ID de esa sesión y luego use loginctl lock-session o unlock-session seguido del ID de la sesión.

Comandos de GSConnect

Así que Si está usando GSConnect con GNOME 3.34 (o posterior), use estos comandos en lugar de los comandos anteriores:

  • Pantalla de bloqueo:
SESSION=$(loginctl list-sessions | grep $(whoami) | awk '{print $1}'); loginctl lock-session $SESSION

  • Pantalla de desbloqueo:
SESSION=$(loginctl list-sessions | grep $(whoami) | awk '{print $1}'); loginctl unlock-session $SESSION

Actualmente solo tengo una computadora que ejecuta GNOME 3.34 para probar esto y funcionó allí (usando Ubuntu 19.10), espero que también funcione en otras distribuciones de Linux. Editar:también probé esto con Fedora 31 y funcionó como se esperaba.

La aplicación de Android KDE Connect admite widgets . Para que no tenga que abrir la aplicación KDE Connect para Android cada vez que quiera bloquear o desbloquear su computadora, y agregue fácilmente un widget que bloquee y desbloquee su escritorio Linux con un solo toque .

En esta página se pueden encontrar otros comandos útiles que puede usar con KDE Connect / GSConnect.


Ubuntu
  1. Cómo conectarse a un escritorio remoto desde Linux

  2. Personaliza tu escritorio Linux con KDE Plasma

  3. Cómo conectar su teléfono Android a Ubuntu de forma inalámbrica – ¡OMG! Ubuntu!

  4. Cómo conectarse a una máquina Windows remota desde Lubuntu Linux usando Remmina

  5. ¿Cómo conectar un dispositivo Android Mtp a Ubuntu 13.10?

Cómo conectar su dispositivo Android a Ubuntu

Cómo instalar el escritorio KDE en Arch Linux

Sincronizar teléfono Android con Linux usando KDE Connect

Cómo instalar KDE Plasma en el escritorio de Linux

¿Cómo sincronizar el portapapeles entre el escritorio de Ubuntu y el teléfono Android?

Cómo:usar lsof:10 comandos esenciales para solucionar problemas de su servidor Linux