#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
;;
post/*)
echo "Waking up from $2..."
;;
esac
% bl0ck_qu0te%
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.
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
;;
post/*)
echo "Waking up from $2..."
;;
esac
% bl0ck_qu0te%
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.