16 ноября 2014

Лечим проблему запуска Docky после спящего режима
16 ноября 2014

Лечим проблему запуска Docky после спящего режима

1) Открываем Terminal и создаем файл 20_docky в папке /etc/pm/power.d/
sudo touch /etc/pm/power.d/20_docky
2) Открываем 20_docky
sudo vim /etc/pm/power.d/20_docky
3) Вставляем следующий контент (shift+insert) и сохраняем изменения (:wq)
#!/bin/sh
USER=`who | grep ":0" | head -1 | cut -d" " -f1`
USERHOME=/home/$USER
export XAUTHORITY="$USERHOME/.Xauthority"
export DISPLAY=":0"
su $USER - -c "dbus-launch /usr/bin/docky >/dev/null" &
exit 0;
4) Устанавливаем права (755)
sudo chmod 755 /etc/pm/power.d/20_docky
5) Cоздаем файл 20_docky в папке /etc/pm/sleep.d/
sudo touch /etc/pm/sleep.d/20_docky
6) Открываем 20_docky
sudo vim /etc/pm/sleep.d/20_docky
7) Вставляем следующий контент (shift+insert) и сохраняем изменения (:wq)
#!/bin/sh
case $1 in
  resume)
    USER=`who | grep ":0" | head -1 | cut -d" " -f1`
    USERHOME=/home/$USER
    export XAUTHORITY="$USERHOME/.Xauthority"
    export DISPLAY=":0"
    su $USER - -c "dbus-launch /usr/bin/docky >/dev/null" &
    exit 0;
    ;;
esac
8) Устанавливаем права (755)
sudo chmod 755 /etc/pm/sleep.d/20_docky