kde 4.6.2 и sysvinit
После недавнего обновления KDE до версии 4.6.2 KDM перестал выключать ноутбук.
Ковыряние в логах показало, что виной всему неправильные ключи для /sbin/shutdown в конфиге KDM по умолчанию.
Исправляется сие правкой раздела Shutdown конфига /usr/share/config/kdm/kdmrc:
[Shutdown]
# The command (subject to word splitting) to run to halt the system.
# Default is "/sbin/shutdown -p now"
HaltCmd=/sbin/shutdown -hP now
Что именно явилось причиной проблемы - изменение ключей /sbin/shutdown или же некорректный конфиг KDM, осталось для меня загадкой, т. к. я не могу утверждать ни того, ни другого, а сравнить не с чем.
Сейчас у меня установлены:
sys-apps/sysvinit-2.88-r1 kde-base/kdm-4.6.2
Если кто-то покажет вывод /sbin/shutdown --help для предыдущих версий sysvinit, укажу точную причину проблемы.
PS
Думаю, новичкам, которые, возможно, столкнутся с этой проблемой, может быть полезно.
UPD 09/04
Вышел патч для KDM: баг. Патч уже есть в оверлее sabayon.
Хотя, судя по тексту патча:
--- a/kdm/config.def
+++ b/kdm/config.def
@@ -37,7 +37,10 @@
#ifdef _AIX
# define HALT_CMD "/usr/sbin/shutdown -h now"
# define REBOOT_CMD "/usr/sbin/shutdown -r now"
-#elif defined(BSD) || defined(__linux__)
+#elif defined(__linux__)
+# define HALT_CMD "/sbin/shutdown -P now"
+# define REBOOT_CMD "/sbin/shutdown -r now"
+#elif defined(BSD)
# define HALT_CMD "/sbin/shutdown -p now"
# define REBOOT_CMD "/sbin/shutdown -r now"
#elif defined(__SVR4)
проблему он не исправляет :)
- Блог пользователя - Youshi
- Для комментирования войдите или зарегистрируйтесь
У меня вот так
Угу. А еще можноinit 0
Угу. А еще можно
/sbin/init 0
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Спасибо, заметил ещё в день
Спасибо, заметил ещё в день релиза, да всё руки не доходили.
Обновитесь до kdm-4.6.2-r1, в
Обновитесь до kdm-4.6.2-r1, в нем эта ошибка исправлена:
Не грусти, товарищ! Всё хорошо, beautiful good!