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

48

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

Suspender

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.

ændrük
fuente

Respuestas:

30
  1. Instale el paquete powermanagement-interface primero, proporciona el pmicomando que usaremos para suspender.
    ACTUALIZACIÓN : Miré la fuente pmiy el comando que usa para suspender es:

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

    Si no puede instalar pmi, reemplace pmi action suspendcon ese comando en el siguiente paso.

  2. Abra Sistema -> Preferencias -> Atajos de teclado , haga clic en Agregar y coloque pmi action suspendcomo comando.

    texto alternativo

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

    texto alternativo

Isaias
fuente
55
En Precise tuve que hacerlo, apt-get install halpero ahora funciona bien.
Cas
44
No funciona para mí en 14.04
metakermit
1
encontré la respuesta a esta pregunta, usando el comando completo para suspender como acción de acceso directo, en Ubuntu 15.10 askubuntu.com/questions/454039/…
Nick
2
El comando de suspensión que funcionó para mí el 16.04 LTS fuedbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
Max Goodridge el
@MaxGoodridge increíble! Curiosamente en .Hibernatelugar de suspender requiere root ...
Ufos
41

Para Ubuntu 15.04. y luego puedes usar desde la terminal

systemctl suspend

Luego cree un acceso directo en la aplicación de configuración / teclado con el mismo comando.

key-sortcut

¡Fácil!

Motivo: Ubuntu cambió de upstarta systemd.

Alex1357
fuente
3
Probado bajo 16.04
Elder Geek
En 17.10, es Configuración -> Dispositivos -> Teclado.
colan
1
Puede ser mejor usarlo Super + scomo acceso directo en lugar de Ctrl + Susarlo para guardar el documento abierto actualmente.
thomas.mc.work
Todavía trabajando el 18.04
wranvaud
1

Con Ubuntu 16.04 LTS, una versión más nueva sugeriría usar en su systemctllugar porque los sistemas más nuevos usan systemdpara controlar las cosas.

El comando seguro para ejecutar es systemctl suspendsuspender la máquina de inmediato, a menos que algún proceso le pida al sistema que se mantenga encendido (por ejemplo, un reproductor de video que muestra una película, una grabadora de CD activa, otro usuario conectado que hace cualquier cosa, etc.).

Si desea forzar la suspensión de inmediato e ignorar todos los "inhibidores", simplemente agregue -icomo se explica en la salida del comando anterior.

Si desea bloquear inmediatamente el protector de pantalla y suspender el sistema en todos los casos, puede ejecutar

loginctl lock-session && systemctl suspend -i

Esto es mejor que usar raw dbuspara enviar mensajes porque usa loginctly systemctlevita codificar cualquier información sobre su protector de pantalla o administrador de sesión.

Mikko Rantalainen
fuente
0

systemctl suspend -i trabajó para mi.

Asignado a super+den la configuración del teclado accesos directos personalizados.

AlikElzin-kilaka
fuente