Como fazer o GNOME 3 usar o hybrid de suspensão?

5

Como posso fazer o GNOME 3 usar pm-suspend-hybrid em vez de pm-suspend ao fechar a tampa ou usar suspender no menu?

    
por Martin Schulze 01.05.2012 / 03:35

2 respostas

2

Certifique-se de que funciona

Antes de tudo, você precisa ter certeza de que pm-suspend-hybrid funciona no seu computador. Digite

sudo pm-suspend-hybrid

no console e observe se ele funciona como esperado.

Hacking

É mais o hack do que uma solução. Mas funciona para mim.

Execute os seguintes comandos no console:

ls -l /usr/sbin/pm-suspend  # it should be symlink to /usr/lib/pm-utils/bin/pm-action
sudo rm /usr/sbin/pm-suspend  # just remove this link
sudo editor /usr/sbin/pm-suspend  # create new file instead of symlink

Conteúdo do novo script pm-suspend :

#!/bin/bash
pm-suspend-hybrid
# notice that you need to execute "pm-suspend-hybrid"
# just changing symlink is not enough

Do que dar direitos de execução a este novo script:

sudo chmod +x /usr/sbin/pm-suspend

Aproveite!

Notas

  • Se a sua distribuição não usa o comando sudo , você precisa ser o root para executar esses comandos.
  • É possível que pm-suspend esteja localizado em outro caminho no seu sistema. Basta digitar whereis pm-suspend para encontrar o caminho correto.
  • Você pode usar qualquer editor de texto de sua preferência em vez de editor , se desejar, ou se sua distribuição não tiver esse wrapper.
por 22.05.2012 / 21:45
1

Eu tenho um fluxo de trabalho sem ter que criar um arquivo, sem excluir o arquivo original e isso funciona em um comando. Cole isto em um terminal se você já sabe que sua máquina suporta suspensão híbrida:

sudo mv /usr/sbin/pm-suspend /usr/sbin/pm-suspend_traditional && sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend

Com o comando acima, você ativará a suspensão híbrida por padrão em seu sistema. É totalmente seguro. Restaurando A configuração original pode ser restaurada, digitando este comando:

sudo mv /usr/sbin/pm-suspend_traditional /usr/sbin/pm-suspend

Explicação passo a passo

Primeiro, você deve verificar se a sua máquina suporta H-S.

  1. verifique se há suporte para HS colando isso em um terminal (fonte webupd8 link ):

    sudo pm-is-supported --suspend-hybrid && echo "hybrid suspend is supported" || echo "your system doesn't support hybrid suspend"
    

    A saída deste comando é uma mensagem que diz se sua máquina suporta ou não suspensão híbrida.

  2. Faça um backup

    sudo mv / usr / sbin / pm-suspender / usr / sbin / pm-suspend_traditional

  3. Crie um link em vez de um script:

    sudo ln -sf /usr/sbin/pm-suspend-hybrid /usr/sbin/pm-suspend
    

É isso.

Nota: O re-hack apenas combina os passos 2 e 3.

As vantagens deste método comparado com o de Lig são:

  1. evite a necessidade de (e você não deve) excluir o arquivo pm-suspend original
  2. cria um backup que permite restaurar a configuração anterior
  3. evite a necessidade de editar um novo arquivo, basta vincular o original existente com um link simbólico ( ln -s ).
por 09.01.2014 / 12:04