LINUX.ORG.RU

Как выполнить команду при выключении...?


0

0

Как выполнить команду ("killall -KILL compiz" или/и "chvt 1") непосредственно после нажатия на кнопку питания или через меню ??? /etc/rc.d/halt не предлагать, так как он выполняется уже после завершения всех процессов.

А собственно нада это , пото му что при выключении зависает Xorg если включен компиз. А каждый раз его вручную грохать или на vt1 переключатся и нажимать повер обломно ))

Началась эта "фишка" изза NVIDIA 100.14.09. Другие поставить немогу, так как начинаются зависания изза 7300+SMP(

$ cat /etc/acpi/powerbtn.sh
#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

# If powersaved is running, let it process the acpi event
if pidof powersaved; then
    exit 0
fi

if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop
then
    dcop --all-sessions --all-users ksmserver ksmserver logout 0 2 0 && exit 0
else
    /sbin/shutdown -h now "Power button pressed"
fi

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

В Дебиане в пакете acpid

Посмотри
rpm -qa | grep acpi

sdio ★★★★★
()

/etc/sysconfig/powersave/events

....

# Hint: switch_vt could be useful for the LID_OPEN event (replace ignore) # some graphic cards might need switching to a virtual terminal # and back to let the X-server recover properly EVENT_BUTTON_POWER="wm_shutdown"

....

s/wm_shutdown/switch_vt/

SilentLexx
() автор топика

дописал в нужные места в /opt/kde3/bin/startkde работает все как нада...

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