
En OpenSUSE 12.1 x86_64, Gnome 3.2. Quiero eliminar las opciones de suspender e hibernar del menú de Gnome (Shell) como
- suspender no tiene sentido en mi opinión para una computadora de escritorio
- hibernar tiene una ligera tendencia a bloquearse
Descubrí que debería configurar estos privilegios usando polkit. Dejé caer un archivo llamado 90-disable-suspend.conf
(también probado 90-disable-suspend.pkla
) /etc/polkit-1/localauthority.conf.d
con el siguiente contenido:
[Disable Suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate;org.freedesktop.upower.suspend
ResultAny=no
ResultInactive=no
ResultActive=no
Sin embargo, ejecutar pkcheck --action-id org.freedesktop.upower.suspend --process $$
no imprime nada y tiene un código de salida de 0 y las entradas del menú aún están presentes. AFAICT, estos se proporcionan por gnome-shell-extension-alt-status-menu
paquete.
¿Cómo puedo eliminar las entradas de suspensión e hibernación del menú de Gnome Shell y dejar solo Apagar?
Respuesta1
El directorio /etc/polkit-1/localauthority.conf.d
está reservado para archivos de configuración.
Debes poner tu archivo en un subdirectorio de /var/lib/polkit-1/localauthority
y con extensión .pkla
. El directorio /etc/polkit-1/localauthority
también debería estar bien, pero puede modificarse mediante paquetes actualizados/instalados, por lo que es mejor evitarlo.
Respuesta2
Hay una respuesta realmente fácil para esto.
Ir a /usr/sbin
. Eliminar enlaces simbólicos pm-hibernate
y pm-suspend
.pm-suspend-hybrid
Ahora, cuando se selecciona 'Suspender' o 'Hibernar' en el menú, en su lugar simplemente aparecerá 'Bloquear pantalla'.
Si quiere estar doblemente seguro, vaya a /usr/lib/pm-utils/bin
y muévase pm-action
a, pm-action.mv
ya que este es el ejecutable al que apuntaban los enlaces simbólicos anteriores.