66 votos

¿Cómo puedo suspender el uso de un atajo de teclado, sin privilegios de administrador?

¿Cómo puedo configurar un atajo de teclado que pueda usar en lugar de hacer clic en este elemento del menú?

Suspend

He leído sobre varios comandos de terminal para suspender que podría asignar fácilmente a un atajo de teclado, pero todos han requerido el uso de sudo. Estoy buscando una solución que pueda usar en un sistema donde no tengo privilegios de administrador.

64voto

Susan L Smith Puntos 6

Para Ubuntu 15.04. y posteriores puedes usar desde la terminal

systemctl suspend

A continuación, crea un acceso directo en la aplicación de ajustes/teclado con el mismo comando.

key-sortcut

¡Fácil!

Razón: Ubuntu cambió de upstart a systemd .

31voto

Craig Smitham Puntos 522
  1. Instale el interfaz de gestión de la energía primero, proporciona el paquete pmi comando que utilizaremos para suspender.
    ACTUALIZACIÓN : He mirado la fuente de pmi y el comando que utiliza para suspender es:

    dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend

    Si no puedes instalar pmi , reemplazar pmi action suspend con ese comando en el siguiente paso.

  2. Abrir Sistema -> Preferencias -> Atajos de teclado , haga clic en Añadir y poner pmi action suspend como el comando.

    alt text

  3. Haga clic en la entrada de acceso directo recién creada y configure las teclas de acceso directo.

    alt text

5 votos

En Precise tuve que apt-get install hal pero ahora funciona bien.

6 votos

No me funciona en 14.04

1 votos

Encontré la respuesta a esta pregunta, utilizando el comando completo para suspender como acción de acceso directo, en Ubuntu 15.10 askubuntu.com/questions/454039/

9voto

David Wheeler Puntos 631

Lo mismo que en el caso anterior, pero utilizando este comando en su lugar:

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true

Fuente: http://forum.ubuntu-fr.org/viewtopic.php?pid=16497311#p16497311

4 votos

Esto debería ser una edición.

0 votos

Esto es lo único que me funciona en 19.10

1 votos

Me funciona en 20.04 .

1voto

David Gard Puntos 113

Con Ubuntu 16.04 LTS y más recientes yo sugeriría usar systemctl porque los sistemas más recientes utilizan systemd para controlar las cosas.

El comando seguro a ejecutar es systemctl suspend que suspende la máquina inmediatamente a menos que algún proceso esté pidiendo que el sistema permanezca encendido (por ejemplo, un reproductor de vídeo mostrando una película, una grabadora de CD activa, otro usuario conectado haciendo algo, etc).

Si quieres forzar la suspensión inmediatamente e ignorar todos los "inhibidores" simplemente añade -i como se explica en la salida del comando anterior.

Si desea bloquear inmediatamente el salvapantallas y suspender el sistema en todos los casos, puede ejecutar

loginctl lock-session && systemctl suspend -i

Esto es mejor que utilizar el dbus para enviar mensajes, ya que el uso de loginctl y systemctl evita la codificación de cualquier información sobre el salvapantallas o el gestor de sesiones.

1voto

AlikElzin-kilaka Puntos 480

systemctl suspend -i me ha funcionado.

Asignado a super+d en los atajos personalizados de la configuración del teclado.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X