Suspender gancho não funciona no Xubuntu 15.04

1

Eu tenho usado este gancho de suspensão com o Ubuntu & amp; Kubuntu desde os dias de 12,10, no entanto, quando eu fiz uma instalação limpa do Xubuntu 15.04 ontem, notei que de repente não está funcionando. Eu criei um arquivo /usr/lib/pm-utils/sleep.d/45fixusbwakeup copiei o script para ele e tornei-o executável com sudo chmod +x /usr/lib/pm-utils/sleep.d/45fixusbwakeup como sempre fiz antes. Eu não sou um especialista, e esse gancho sempre funcionou comigo, então eu não tenho idéia do que poderia estar errado agora.

O que eu basicamente preciso é que esses 3 comandos sejam executados toda vez que o computador for dormir, 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-suspend o script funciona perfeitamente, ele não funciona apenas com o tradicional botão logout --- > suspend no Xubuntu, então eu acho que isso é algo relacionado ao Xubuntu . Eu acho que realmente suspende via xfce4-session-logout --suspend e isso está criando o problema.

    
por Reloader 01.07.2015 / 16:23

2 respostas

4
% bl0ck_qu0te%
#!/bin/sh
case $1/$2 in
  pre/*)
    echo "Going to $2..."
    ;;
  post/*)
    echo "Waking up from $2..."
    ;;
esac
% bl0ck_qu0te%     
por Reloader 03.07.2015 / 01:50
1

Para executar os comandos na inicialização

Coloque os comandos (remova sudo -s ) em um arquivo .sh e torne-o executável com chmod +x <filename> .

Crie um novo script novo contendo gksudo -s root <path_to_other_bash_script> e torne-o executável.

Crie um arquivo com um sufixo .desktop no diretório ~/.config/autostart - crie a pasta se você não a tiver.

Coloque o seguinte no arquivo .desktop :

[Desktop Entry]
Name=name_of_second_bash_script
Exec=path/to/second/script
Type=Application

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

    
por TellMeWhy 01.07.2015 / 16:30