LINUX.ORG.RU

Ответ на: комментарий от Gooddy

Ну раз gnome, то нажатие на клавишу выключения у вас обрабатывает gnome-power-manager.

В нём может быть выбран один из нескольких вариантов обработки нажатия на кнопку power:

  • Запрашивать - будет показано форма с выбором нужного действия («ждущий», «спящий», «перезагрузка», «отмена», «выключение»)
  • ждущий режим
  • спящий режим
  • завершения работы

Если выбрано «Запрашивать», то в X сессии у вас будет отображено окно с выбором соответствующего пункта.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Да, у меня высвечивается окно с группой клавиш «ждущий», «спящий», «перезагрузка», «отмена», «выключение». Я кликаю на «выключение» и получаю перезагрузку как и при нажатии «перезагрузка»!!!

Gooddy ★★
() автор топика
Ответ на: комментарий от Gooddy

Не знаю, если это не баг пакета с gnome-power-manager`ом, то, возможно проблема в ядре, которое не корректно работает с вашим железом, возможно стоит обновить BIOS материнской платы.

А если дать команду от root 'halt' или 'shutdown -h -t now' то ПК выключиться корректно ?

Кроме всего прочего вы можете решить проблему по другому, запустить acpid или, если он запущен, отредактировать его правила обработки нажатия кнопки power, дабы они срабатывали всегда, а не проверяли запущенность gnome-power-manager, если есть вообще такая проверка в CentOS.

Но это будет работать корректно, если ПК выключается нормально посредством указанных выше команд.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

'shutdown -h -t now'

-t емнип виндовый ключ, нет? тут просто shutdown -h now. хотя может я и ошибаюсь, давно не выключал компьютер.

NeverLoved ★★★★★
()
Ответ на: комментарий от kostik87

Да по командам от root 'halt' или 'shutdown -h now' ноутбук выключиться корректно. acpid в сервисах запущен.

Gooddy ★★
() автор топика
Последнее исправление: Gooddy (всего исправлений: 1)
Ответ на: комментарий от kostik87

/etc/acpi/events/power.conf

# ACPID config to power down machine if powerbutton is pressed, but only if
# no gnome-power-manager is running

event=button/power.*
action=/etc/acpi/actions/power.sh
Gooddy ★★
() автор топика
Последнее исправление: Gooddy (всего исправлений: 1)
Ответ на: комментарий от NeverLoved
shutdown -h
Usage:	  shutdown [-akrhPHfFnc] [-t sec] time [warning message]
		  -a:      use /etc/shutdown.allow
		  -k:      don't really shutdown, only warn.
		  -r:      reboot after shutdown.
		  -h:      halt after shutdown.
		  -P:      halt action is to turn off power.
		  -H:      halt action is to just halt.
		  -f:      do a 'fast' reboot (skip fsck).
		  -F:      Force fsck on reboot.
		  -n:      do not go through «init» but go down real fast.
		  -c:      cancel a running shutdown.
		  -t secs: delay between warning and kill signal.
		  ** the «time» argument is mandatory! (try «now») **
kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Gooddy

Вот содержимое /etc/acpi/actions/power.sh :

#!/bin/sh

PATH=/sbin:/bin:/usr/bin

# Get the ID of the first active X11 session:
uid_session=$(
ck-list-sessions | \
awk '
/^Session[0-9]+:$/ { uid = active = x11 = "" ; next }
{ gsub(/'\''/, "", $3) }
$1 == "unix-user" { uid = $3 }
$1 == "active" { active = $3 }
$1 == "x11-display" { x11 = $3 }
active == "TRUE" && x11 != "" {
	print uid
	exit
}')

# Check that there is a power manager, otherwise shut down.
[ "$uid_session" ] &&
ps axo uid,cmd | \
awk '
    $1 == '$uid_session' &&
	($2 ~ /gnome-power-manager/ || $2 ~ /kpowersave/ ||
	 $2 ~ /kded4/ || $3 ~ /guidance-power-manager/) \
		{ found = 1; exit }
    END { exit !found }
' ||
  shutdown -h now
А теперь читаем то, что я написал ещё раз:

kostik87

... отредактировать его правила обработки нажатия кнопки power, дабы они срабатывали всегда, а не проверяли запущенность gnome-power-manager ...

В последнем блоке идёт проверка запущенности power-manager`ов различных DE, в том числе и gnome-power-manager, вы можете закомментировать эти строки, в током случае acpid по нажатию на power выключит ПК, либо разобраться как отключить запуск gnome-power-manager.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87
shutdown --help
Usage: shutdown [OPTION]... TIME [MESSAGE]
Bring the system down.

Options:
  -r                          reboot after shutdown
  -h                          halt or power off after shutdown
  -H                          halt after shutdown (implies -h)
  -P                          power off after shutdown (implies -h)
  -c                          cancel a running shutdown
  -k                          only send warnings, don't shutdown
  -q, --quiet                 reduce output to errors only
  -v, --verbose               increase output to include informational messages
      --help                  display this help and exit
      --version               output version information and exit
Gooddy ★★
() автор топика
Ответ на: комментарий от kostik87

А не проще ли будет всё закомментировать и оставить только shutdown -h now ???

kas501 ★★★
()

Можно еще DBUS протестировать. Для KDE так, для гнома не в курсе, но можно по иерархии поискать:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout 0 2 2

qux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.