Каждый раз, когда я подключаю / отключаю кабель питания, док-станция закрывается. Это происходит с тех пор, как я обновился до 14.04, и у меня, похоже, меньше время автономной работы. Я использую спутник Toshiba C55-A-1PX.
Необходимо записать сценарий премьер-министра, как описано на этой странице:
http://www.linux-compatible.com/tutorial/docky-closes-after-waking-suspend-ubuntu
Исходный кредит переходит в 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 из программ запуска, еще он мог бы попытаться запуститься дважды.
Удача.
Существует альтернатива методам, упомянутым здесь. С нескольких дней, который является. см.: 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
--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
libc6-dev
– A.B.
12 October 2015 в 05:18