Доброго времени суток. На виртуальной машине установил Debian 7 без графической оболочки. Потом установил x-window-manager, выполнил startx и установил wmaker. Когда я захожу в систему, она мне предлагает в консоли ввести пользователя и пароль, после чего выполняю startx. WMaker запускается. А как сделать чтобы загрузка wmaker происходила автоматически без startx?
Как добавить в автозагрузку WMaker?
Как вариант в файл ~/.xinitrc добавить exec wmaker
[console]echo "exec wmaker" >> ~/.xinitrc[/console]
Как вариант в файл ~/.xinitrc добавить exec wmaker
И что startx перестанет быть нужным?
А как сделать чтобы загрузка wmaker происходила автоматически без startx?
Установить какой-либо менеджер дисплеев.
[quote="stalker_tk"]Как вариант в файл ~/.xinitrc добавить exec wmaker
И что startx перестанет быть нужным?
А как сделать чтобы загрузка wmaker происходила автоматически без startx?
Установить какой-либо менеджер дисплеев.[/quote]
А какой менеджер дисплеев наиболее оптимален в плане легковесности и возможности выключения компьютера? X Display Manager, например, не позволяет выйти из компьютера, придётся в wmaker прописывать скрипт.
уже установил WINGs, там нет возможности выключения компьютера.
IMHO, это скорей задача менеджера окон или рабочего окружения.
[quote="ivan.tiran"]уже установил WINGs, там нет возможности выключения компьютера.
IMHO, это скорей задача менеджера окон или рабочего окружения.[/quote]
снёс, попробую slim
установил, выключить компьютер нельзя, выходит дело в настройках
установил, выключить компьютер нельзя, выходит дело в настройках
Дело давнее, уже толком и не помню, но разве в WindowMaker нет пункта выхода и выключения?
К примеру, пользуясь awesome, для выхода, выключения и перезагрузки я написал скрипт
Показать
#!/bin/sh
ACTION=$(kdialog --radiolist "Опции выхода:" quit "Выйти" on halt "Выключить" off reboot "Перегрузить" off sleep "Усыпить" off)
if [ -n "${ACTION}" ];then
case $ACTION in
quit)
# pkill awesome
echo "awesome.quit()" | awesome-client
;;
halt)
# sudo halt
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
;;
reboot)
# sudo reboot
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
;;
sleep)
# sudo pm-suspend
dbus-send --system --print-reply --dest=org.freedesktop.UPower \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend
;;
esac
fi
С некоторыми оговорками его можно использовать и под ваши задачи.
[quote="ivan.tiran"]установил, выключить компьютер нельзя, выходит дело в настройках
Дело давнее, уже толком и не помню, но разве в WindowMaker нет пункта выхода и выключения?
К примеру, пользуясь awesome, для выхода, выключения и перезагрузки я написал скрипт
Показать
#!/bin/sh
ACTION=$(kdialog --radiolist "Опции выхода:" quit "Выйти" on halt "Выключить" off reboot "Перегрузить" off sleep "Усыпить" off)
if [ -n "${ACTION}" ];then
case $ACTION in
quit)
# pkill awesome
echo "awesome.quit()" | awesome-client
;;
halt)
# sudo halt
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
;;
reboot)
# sudo reboot
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
;;
sleep)
# sudo pm-suspend
dbus-send --system --print-reply --dest=org.freedesktop.UPower \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend
;;
esac
fi
С некоторыми оговорками его можно использовать и под ваши задачи.[/quote]
Есть конфиг /etc/slim.conf. В нём закомменчен shutdown/reboot. Хочу разкомментировать посмотреть, что будет.
Это обычный комментарий оказался.
Это обычный комментарий оказался.
Покажите полностью /etc/slim.conf.
Это обычный комментарий оказался.
А как разрешить пользователю использовать команды poweroff и reboot?
А как разрешить пользователю использовать команды poweroff и reboot?
Настроить sudo либо использовать команды вида
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stopdbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart[quote="ivan.tiran"]А как разрешить пользователю использовать команды poweroff и reboot?
Настроить sudo либо использовать команды вида
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stopdbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart[/quote]
[console]pavel@debian:~$ dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized
[/console]
Второй способ более «идеологически» правильный, но и более сложный.
upower установлен?
Второй способ более «идеологически» правильный, но и более сложный.
upower установлен?
[console]pavel@debian:~$ upower --version
UPower client version 0.9.17
UPower daemon version 0.9.17
[/console]
WDM есть пункты reboot и half. Но когда я их выбираю, то появляется сообщение reboot failed. Надо настроить права доступа на перезагрузку и выключение?
Lupo Alberto, вы правы нужен еще DM :[И что startx перестанет быть нужным?