Eliminar privilegios de suspensión e hibernación

Eliminar privilegios de suspensión e hibernación

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.dcon 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-menupaquete.

¿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.destá 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/localauthoritytambié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-hibernatey 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/biny muévase pm-actiona, pm-action.mvya que este es el ejecutable al que apuntaban los enlaces simbólicos anteriores.

información relacionada