O gancho de suspensão não funciona no Xubuntu 15.04

O gancho de suspensão não funciona no Xubuntu 15.04

eu tenho usadoeste gancho de suspensãocom Ubuntu e Kubuntu desde 12.10, porém quando fiz uma instalação limpa do Xubuntu 15.04 ontem, percebi que de repente ele não estava funcionando. Eu criei um arquivo, /usr/lib/pm-utils/sleep.d/45fixusbwakeupcopiei o script nele e o tornei executável sudo chmod +x /usr/lib/pm-utils/sleep.d/45fixusbwakeupcomo sempre fiz antes. Não sou um especialista e esse gancho sempre funcionou comigo, então não tenho ideia do que pode estar errado agora.

O que eu basicamente preciso é que esses três comandos sejam executados sempre antes do computador entrar no modo de suspensão ou a cada inicialização:

sudo -s
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup

Eu também gostaria de observar que quando eu suspendo via comando de terminal sudo pm-suspendo script funciona perfeitamente, só não funciona via logout tradicional ---> botão suspender no Xubuntu, então acho que isso é algo relacionado ao Xubuntu. Acho que na verdade é suspenso xfce4-session-logout --suspende isso está criando o problema.

Responder1

xfce4-session usará systemd-sleep em um sistema systemd (não pm-suspend). Os ganchos systemd-sleep devem ser colocados em /lib/systemd/system-sleep usando o seguinte modelo:

#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac

...e tornado executável. Uma outra ressalva com o systemd é que os scripts neste diretório são executados simultaneamente, não sequencialmente com base no nome (como é o caso do pm-utils).

Responder2

Para executar os comandos na inicialização

Coloque os comandos (remove sudo -s) em um.sharquivo e torná-lo executável com chmod +x <filename>.

Criar umanovoscript bash contendo gksudo -s root <path_to_other_bash_script>e tornando-o executável.

Crie um arquivo com um.Área de Trabalhosufixo no ~/.config/autostartdiretório - crie a pasta se não a tiver.

Coloque o seguinte no.Área de Trabalhoarquivo:

[Entrada na área de trabalho]
Nome=nome_de_segundo_bash_script
Exec=caminho/para/segundo/script
Tipo=Aplicativo

Os comandos presentes no script bash serão executados na inicialização.

informação relacionada