Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: При нажатии на пункт меню "выключить" Unity просто выходит из сессии  (Прочитано 1132 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн slifly

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
  • Отважный ниньзя!
    • Просмотр профиля
Привет всем!
Недавно появилась проблема с выключением, после установки CairoDock.  ??? Точнее проблем нет, но изменилось поведение системы. При нажатии на пункт меню выключить Unity просто выходит из сессии, а раньше показывалось окно с двумя кнопками -- перезагрузка и выключить. Тема уже обсуждалась вот здесь -- https://forum.ubuntu.ru/index.php?topic=257545.15 , но все что там было предложено у меня не работает.И автор решил проблему по виндузятному -- просто облил бензином и поджог. Команды gnome-session-quit --power-off
gnome-session-quit --reboot
работают, при запуске из терминала. Может кто знает как прикрутить эти команды к пункту меню "выключить"? Проблема локального характера, т.к. при создании новой учетки все нормально и при нажатии на этот пункт показывается стандартное меню. Т.е. система в порядке. Вот содержимое файла  powerbtn.sh #!/bin/sh
/sbin/shutdown -h 0;exit
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

[ -r /usr/share/acpi-support/power-funcs ] && . /usr/share/acpi-support/power-funcs

# If logind is running, it already handles power button presses; desktop
# environments put inhibitors to logind if they want to handle the key
# themselves.
if pidof systemd-logind >/dev/null; then
    exit 0
fi

# getXuser gets the X user belonging to the display in $displaynum.
# If you want the foreground X user, use getXconsole!
getXuser() {
        user=`pinky -fw | awk '{ if ($2 == ":'$displaynum'" || $(NF) == ":'$displaynum'" ) { print $1; exit; } }'`
        if [ x"$user" = x"" ]; then
                startx=`pgrep -n startx`
                if [ x"$startx" != x"" ]; then
                        user=`ps -o user --no-headers $startx`
                fi
        fi
        if [ x"$user" != x"" ]; then
                userhome=`getent passwd $user | cut -d: -f6`
                export XAUTHORITY=$userhome/.Xauthority
        else
                export XAUTHORITY=""
        fi
        export XUSER=$user
}

# Skip if we just in the middle of resuming.
test -f /var/lock/acpisleep && exit 0

# If the current X console user is running a power management daemon that
# handles suspend/resume requests, let them handle policy This is effectively
# the same as 'acpi-support's '/usr/share/acpi-support/policy-funcs' file.

[ -r /usr/share/acpi-support/power-funcs ] && getXconsole
PMS="gnome-settings-daemon kpowersave xfce4-power-manager"
PMS="$PMS guidance-power-manager.py dalston-power-applet"
PMS="$PMS mate-settings-daemon"
PMS="$PMS unity-settings-daemon"

if pidof x $PMS > /dev/null; then
        exit
elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then
        exit
elif test "$XUSER" != "" && test -x /usr/bin/qdbus; then
        kded4pid=$(pgrep -n -u $XUSER kded4)
        if test "$kded4pid" != ""; then
                dbusaddr=$(su - $XUSER -c "grep -z DBUS_SESSION_BUS_ADDRESS /proc/$kded4pid/environ")
                if test "$dbusaddr" != "" && su - $XUSER -c "export $dbusaddr; qdbus org.kde.kded" | grep -q powerdevil; then
                        exit
                fi
        fi
fi

# If all else failed, just initiate a plain shutdown.
/sbin/shutdown -h now "Power button pressed"
, но думаю вряд ли это поможет у меня десктоп. Всем, спасибо за внимание! :)
Ubuntu 14.04  LTS Unity
Передвигающий горы ,начинает с того - что убирает маленькие камешки .
Конфуций

Оффлайн vlad360

  • Новичок
  • *
  • Сообщений: 19
  • Web-developer
    • Просмотр профиля
Привет, столкнулся с аналогичной проблемой. Пошел по askubuntu нашел интересную тему, где чуваки грешили на автозапуск. В итоге добавил в каждый ярлык директиву автостарта, после перезагрузки все ок

~/.config/autostart
X-GNOME-Autostart-Delay=10

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.