Докки закрывается, когда я подключаю / отключаю кабель переменного тока

Каждый раз, когда я подключаю / отключаю кабель питания, док-станция закрывается. Это происходит с тех пор, как я обновился до 14.04, и у меня, похоже, меньше время автономной работы. Я использую спутник Toshiba C55-A-1PX.

4
задан 15 April 2014 в 17:52

4 ответа

Необходимо записать сценарий премьер-министра, как описано на этой странице:

http://www.linux-compatible.com/tutorial/docky-closes-after-waking-suspend-ubuntu

0
ответ дан 15 April 2014 в 17:52

Исходный кредит переходит в linux-compatible.com

, Это - просто попытка улучшить сценарий немного. Я мой случай, который также разрушал Docky, когда крышка ноутбука была открыта/закрыта.

замена gedit с пером, если Вы выполняете Монетный двор

$ gksudo gedit/etc/pm/sleep.d/20_docky

#!/bin/sh
case $1 in
    resume)
    if grep -q open /proc/acpi/button/lid/*/state
    then
        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;
        ;;
    fi
esac

sudo chmod ugo+x/etc/pm/sleep.d/20_docky

затем...

$ gksudo gedit/etc/pm/power.d/20_docky

#!/bin/sh
if grep -q open /proc/acpi/button/lid/*/state
then
    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;
fi

sudo chmod ugo+x/etc/pm/power.d/20_docky

также...

gksudo gedit/etc/acpi/events/lid

event=button[ /]lid
action=/etc/acpi/lid.sh

наконец...

gksudo gedit/etc/acpi/lid.sh

#!/bin/sh
if grep -q open /proc/acpi/button/lid/*/state
then
    if [ -z "$(pgrep docky)" ]
    then
        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;
    fi
fi

sudo chmod ugo+x/etc/acpi/lid.sh

Вот именно. Можно также хотеть удалить Docky из программ запуска, еще он мог бы попытаться запуститься дважды.

Удача.

0
ответ дан 15 April 2014 в 17:52

Существует альтернатива методам, упомянутым здесь. С нескольких дней, который является. см.: https://launchpad.net / ~ docky-ядро / + архив/человечность/стабильный

был несколькими исправлениями ошибок и улучшениями выпуска, который Вы обычно получаете при установке через источники программного обеспечения, связанные дистрибутивом.

Для установки последней стабильной сборки добавляют этот ppa к репозиториям: ppa:docky-core/stable

Полная паста копии была бы: (sudo не включенный)

add-apt-repository ppa:docky-core/stable && apt-get update
apt-get purge docky
apt-get install docky
0
ответ дан 16 April 2014 в 04:52
  • 1
    При выполнении они пишут сценарий, с --enable-multilib я получил '/usr/include/features.h:374:25: фатальная ошибка: sys/cdefs.h: Никакая такая компиляция файла или каталога не завершается ' я думаю, что нужно установить что-то как libx32gcc-4.8-dev, но для GCC 5.2. Я задавался вопросом, была ли у Вас какая-либо информация об этом (те, я нахожу, для более старых версий GCC так я don' t знают, являются ли они все еще текущими или если имена пакета изменились). Заранее спасибо. – user2413 12 October 2015 в 04:50

измененный сценарий для предотвращения нескольких прикреплений на открытом резюме/крышке. просто это проверяет, выполняется ли docky уже

/etc/pm/sleep.d/20_docky:

#!/bin/sh
case $1 in
    resume)
    if grep -q open /proc/acpi/button/lid/*/state
    then
        USER=`who | grep ":0" | head -1 | cut -d" " -f1`
        USERHOME=/home/$USER
        export XAUTHORITY="$USERHOME/.Xauthority"
        export DISPLAY=":0"
        check=$(pidof mono /usr/bin/docky.exe | grep -c "")
        if [ $check -lt 1 ]; then
            su $USER - -c "dbus-launch /usr/bin/docky >/dev/null" &
        else
            exit 0;
        fi
       ;;
    fi
esac

и

/etc/pm/power.d/20_docky:

#!/bin/sh
USER=`who | grep ":0" | head -1 | cut -d" " -f1`
USERHOME=/home/$USER
export XAUTHORITY="$USERHOME/.Xauthority"
export DISPLAY=":0"
check=$(pidof mono /usr/bin/docky.exe | grep -c "")

if [ $check -lt 1 ]; then
    su $USER - -c "dbus-launch /usr/bin/docky >/dev/null" &
else
    exit 0;
fi

этот slighlty изменил работы сценария отлично для меня на Linux Mint 17,3 Rosa

0
ответ дан 16 April 2014 в 04:52

Другие вопросы по тегам:

Похожие вопросы: