LinuxForum.Fans
Тема

Как добавить в автозагрузку WMaker?

Автор: ivan_tiran 22 сообщений 2851 просмотров
#383862

Доброго времени суток. На виртуальной машине установил Debian 7 без графической оболочки. Потом установил x-window-manager, выполнил startx и установил wmaker. Когда я захожу в систему, она мне предлагает в консоли ввести пользователя и пароль, после чего выполняю startx. WMaker запускается. А как сделать чтобы загрузка wmaker происходила автоматически без startx?

#383866

Как вариант в файл ~/.xinitrc добавить exec wmaker
[console]echo "exec wmaker" >> ~/.xinitrc[/console]

#383873
"stalker_tk" написал:
Как вариант в файл ~/.xinitrc добавить exec wmaker

И что startx перестанет быть нужным?

"ivan.tiran" написал:
А как сделать чтобы загрузка wmaker происходила автоматически без startx?

Установить какой-либо менеджер дисплеев.

#383881
Lupo Alberto написал:
[quote="stalker_tk"]Как вариант в файл ~/.xinitrc добавить exec wmaker

И что startx перестанет быть нужным?

"ivan.tiran" написал:
А как сделать чтобы загрузка wmaker происходила автоматически без startx?

Установить какой-либо менеджер дисплеев.[/quote]

А какой менеджер дисплеев наиболее оптимален в плане легковесности и возможности выключения компьютера? X Display Manager, например, не позволяет выйти из компьютера, придётся в wmaker прописывать скрипт.

#383886
Lupo Alberto написал:

уже установил WINGs, там нет возможности выключения компьютера. Его можно снести через apt-get remove?

#383888
"ivan.tiran" написал:
уже установил WINGs, там нет возможности выключения компьютера.

IMHO, это скорей задача менеджера окон или рабочего окружения.

#383890
Lupo Alberto написал:
[quote="ivan.tiran"]уже установил WINGs, там нет возможности выключения компьютера.

IMHO, это скорей задача менеджера окон или рабочего окружения.[/quote]

снёс, попробую slim

#383891

установил, выключить компьютер нельзя, выходит дело в настройках

#383892
"ivan.tiran" написал:
установил, выключить компьютер нельзя, выходит дело в настройках

Дело давнее, уже толком и не помню, но разве в WindowMaker нет пункта выхода и выключения?
К примеру, пользуясь awesome, для выхода, выключения и перезагрузки я написал скрипт

Показать
text

#!/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

С некоторыми оговорками его можно использовать и под ваши задачи.

#383893
Lupo Alberto написал:
[quote="ivan.tiran"]установил, выключить компьютер нельзя, выходит дело в настройках

Дело давнее, уже толком и не помню, но разве в WindowMaker нет пункта выхода и выключения?
К примеру, пользуясь awesome, для выхода, выключения и перезагрузки я написал скрипт

Показать
text

#!/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. Хочу разкомментировать посмотреть, что будет.

#383895

Это обычный комментарий оказался.

#383896
"ivan.tiran" написал:
Это обычный комментарий оказался.

Покажите полностью /etc/slim.conf.

#383897
ivan.tiran написал:
Это обычный комментарий оказался.

А как разрешить пользователю использовать команды poweroff и reboot?

#383898
"ivan.tiran" написал:
А как разрешить пользователю использовать команды poweroff и reboot?

Настроить sudo либо использовать команды вида

text
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
text
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
#383900
Lupo Alberto написал:
[quote="ivan.tiran"]А как разрешить пользователю использовать команды poweroff и reboot?

Настроить sudo либо использовать команды вида

text
dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
text
dbus-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]

#383901

Второй способ более «идеологически» правильный, но и более сложный.
upower установлен?

#383902
Lupo Alberto написал:
Второй способ более «идеологически» правильный, но и более сложный.
upower установлен?

[console]pavel@debian:~$ upower --version
UPower client version 0.9.17
UPower daemon version 0.9.17
[/console]

#383904

WDM есть пункты reboot и half. Но когда я их выбираю, то появляется сообщение reboot failed. Надо настроить права доступа на перезагрузку и выключение?

#383905

"Lupo Alberto" написал:
И что startx перестанет быть нужным?
Lupo Alberto, вы правы нужен еще DM :[
Войдите или зарегистрируйтесь, чтобы ответить.