omasman, выключать лучше командой
sudo shutdown -h now
или
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Можно скрипт от меня использовать, пока не исправите, а то комп раньше времени накроется.
Сначала
sudo apt-get install zenity
Потом текстовой файл такого содержания и права в наутилусе выставить на исполняемый.
#!/bin/bash
RETURN_CODE=`zenity --list --radiolist \
--title="Выключение компьютера" \
--text="Выберите предпочитаемое действие:" \
--column="Выбор" --column="Действие" \
TRUE "Выключение компьютера" FALSE "Перезагрузка" FALSE "Ждущий режим" FALSE "Спящий режим"`
if [ "$RETURN_CODE" = "Выключение компьютера" ]; then
# echo "Надо выключать"
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
fi
if [ "$RETURN_CODE" = "Перезагрузка" ]; then
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
fi
if [ "$RETURN_CODE" = "Ждущий режим" ]; then
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend
fi
if [ "$RETURN_CODE" = "Спящий режим" ]; then
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
fi
Но это просто временный костыль, чтоб совсем плохо не жилось, пока вашу проблему не решили.
unity --replace
Помогает?