Автор Тема: [Решено] Выключение компьютера & перезагрузка в openbox  (Прочитано 4536 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vovan--vovan

Скажите, правильно ли я сделал отключение компьютера. Значит, установил я в качестве системы Debian, без рабочего окружения. Затем поставил openbox. Но он зараза не имеет возможности для выключения, кроме как через терминал.
shutdown -h nowИли её модификации. Но я ленив и поэтому вскоре надоело вводить su, пароль и т.д. Поставил sudo. Ну и выключал так же через терминал. Но и тут лень одолела. Решил прописать в меню команду.
sudo shutdown -h nowА она естественно не работает, так как надо вводить пароль. Почесал в затылке, решил всё радикально изменить и отключил этот пароль. Теперь у меня ништяк все отключается и перезагружается из меню, но вот вопрос меня мучает, нафига мне этот sudo тогда нужен и вообще может есть способ другого отключения. Повесить команду на кнопку так чтобы пароль не просил или ещё как нибудь кроме терминала.
« Последнее редактирование: 06 Марта 2018, 17:26:13 от vovan--vovan »
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн moreplavatel

А не проще использовать готовое решение для этой задачи lxsession-logout.
 

Онлайн ogost

Почесал в затылке, решил всё радикально изменить и отключил этот пароль. Теперь у меня ништяк все отключается и перезагружается из меню, но вот вопрос меня мучает, нафига мне этот sudo тогда нужен и вообще может есть способ другого отключения.
Кому как, но по мне отключение пароля не есть хорошо.
Вариантов куча:
1: использовать совет moreplavatel-я, самый простой
2: настроить sudo так, чтобы не запрашивал пароль при командах shutdown или reboot, например вот так. Из минусов - команду нужно всё равно набирать в консоли/терминале
3: настроить acpi/systemd или что там управляет питанием и выключать комп кнопкой питания.

Оффлайн yoric

3: настроить acpi/systemd или что там управляет питанием и выключать комп кнопкой питания.
Да оно ж триста лет уже как, в частности в дебиане, так по умолчанию настроено. Хотя, давненько не пользовался, systemd мог всё испортить. Автор, попробуйте нажать на кнопочку :-)
 

Оффлайн vovan--vovan

попробуйте нажать на кнопочку :-)
На кнопку нажимать не вариант, системник под столом, а нагибаться туда не айс. К тому же кнопка не настроена, нажимай не нажимай все равно выключает если только жать на неё секунд пять.
готовое решение для этой задачи lxsession-logout.
Да, приложение устанавливается, но по каким то причинам при нажатии кнопки выкл вместо выключения выдает ошибку GDBus.Error:org.freedesktop.DBus.Error....... и еще какую то белиберду. Да и GUI-шный интерфейс мне надоел порядком.
А вот
настроить sudo так, чтобы не запрашивал пароль при командах shutdown или reboot, например вот так.
Вот это другой коленкор. Что я собственно успешно осуществил. Теперь у меня в меню просто надпись "Выкл" и при нажатии компьютер просто выключается. А манипуляции с sudo я вернул как было. Всем спасибо за отклик. Сейчас название темы поправлю на [Решено].
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн moreplavatel

Off-Topic: ShowHide
Да и GUI-шный интерфейс мне надоел порядком.
А это
Решил прописать в меню команду.
"меню" не гуишный интерфейс )).
 

Оффлайн Ogis1975

Но он зараза не имеет возможности для выключения, кроме как через терминал.
Вам нужно установить пакет obsession. Останется лишь прописать в меню, или повесить на хоткей. Не хотите тащить в систему лишние пакеты, можете ПК выключать средствами systemd. Это делается командой systemctl poweroff, для перезагрузки используйте команду systemctl reboot. Эти команды можно прописать в меню, или повесить на хоткей....тут куча возможностей. Ведь это Линукс, а не Винда :P
« Последнее редактирование: 06 Марта 2018, 18:44:40 от Ogis1975 »
 

Оффлайн vovan--vovan

Это делается командой
Большое спасибо за информацию, команды работают. А по поводу интерфейса уточню, мне не нравится красивый интерфейс. Вот меню с буквами это не значки, это обыкновенные черные буквы на сером фоне. Кстати, от меню я тоже скоро откажусь. Повешу команды запуска приложений на кнопки клавиатуры. Минимализм, это наше всё.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Онлайн ogost

3: настроить acpi/systemd или что там управляет питанием и выключать комп кнопкой питания.
Да оно ж триста лет уже как, в частности в дебиане, так по умолчанию настроено. Хотя, давненько не пользовался, systemd мог всё испортить. Автор, попробуйте нажать на кнопочку :-)
Возможно зависит от варианта установки, или железа. У мена на thinkpad w530 с минимальной установкой без графики (с последующей установкой всего необходимого) не заработало из коробки.

Оффлайн Ogis1975

Повешу команды запуска приложений на кнопки клавиатуры. Минимализм, это наше всё.
Да, хорошее решение. Я в свое время активно пользовался openbox. Перенастроил хоткей так, чтобы размещать окна как в тайлинге. Мой конфиги лежат в github. думаю найдете для себя полезных идей.
 

Оффлайн qwertKI

obsession-logout
Я знаю только то, что ничего не знаю ...
 

Оффлайн vovan--vovan

Мой конфиги лежат в github. думаю найдете для себя полезных идей.
Да, да. Спасибо, идеи уже есть.
obsession-logout
Этот пакет я тоже ставил, и он выдавал те же ошибки что и lxsession-logout. А разбираться с ними из-за какой то графики... Я тут повесил на кнопку f12 команду выключения, которую посоветовал Ogis1975, теперь при нажатии комп просто выключается. Опасно, но удобно.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Ogis1975

Опасно, но удобно.
Наверно я вам надоел, но посмею предложить еще одно решение, которое удобнее той, которой вы пользуетесь. Для начала вам нужно иметь маленькую программу, под названием dmenu. Данная программа находится в официальном репозитории Debian, под названием  suckless-tools. Не бойтесь.  Пакет очень маленький, плюс в нем находится множество полезных утилит, подходящих под оконные менеджеры. Создатели dmenu исповедуют минимализм, так что программа отлично подойдет под Openbox, не только для ниже описанного решения, но и для юзания установленных в системе программ (для их открытия). Нужно только ввести название программы, можно пару букв и нажать табулятор. Оно поддерживает авто дополнение (не забудьте dmenu "повесить" на сочетание клавиш).  Лично я dmenu использую для управления mpd, для просмотра файлов, для выключения, перезагрузки ПК, для активации блокировщика экрана. Теперь по порядку.
Что вам нужно сделать, так создать файл, под названием shutdown.sh и скопировать содержимое #!/bin/sh

cmd=$(printf "poweroff\nreboot\nsuspend\nlock\nkillX\n" | dmenu -p "Execute:" $*)

if [ -z "$cmd" ]; then
exit 0
fi

case "$cmd" in
poweroff)
systemctl poweroff ;;
reboot)
systemctl reboot ;;
suspend)
systemctl suspend ;;
lock)
slock ;;
killX)
killall X ;;
*)
printf "Option not recognized: %s\n" "$cmd" >&2
esac

Как видите, это простой скрипт, который выводит информацию в dmenu. Стрелками клавиатуры Вы можете выбрать: перезапустить ПК, выключить, активировать блокировщик экрана (используется slock. Идет в поставке с пакетом suckless tools), спящий режим (гибернация) и принудительное завершение сеанса. Не забудьте сделать  файл исполняемым, командой chmod +x Можете данный скрипт повесить на любое сочетание клавиш.
Вот так оно выглядит в действии
« Последнее редактирование: 08 Марта 2018, 22:01:47 от Ogis1975 »
 

Оффлайн vovan--vovan

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

Теги:
     

    [РЕШЕНО] Не работает compiz

    Автор loasa

    Ответов: 6
    Просмотров: 2467
    Последний ответ 01 Января 2012, 18:52:01
    от loasa
    xterm, не полное отображение текста [РЕШЕНО: не знал куда вложить]

    Автор Utility

    Ответов: 0
    Просмотров: 2340
    Последний ответ 25 Августа 2013, 03:15:32
    от Utility
    [решено]ratpoison

    Автор Тхакур

    Ответов: 18
    Просмотров: 3676
    Последний ответ 15 Апреля 2019, 20:58:11
    от Тхакур
    Отключение поторного ввода пароля в LightDM после простоя. (Решено)

    Автор Tammy

    Ответов: 2
    Просмотров: 1930
    Последний ответ 06 Апреля 2013, 22:46:56
    от Tammy
    [РЕШЕНО] Не ставится libgtk2.0-dev

    Автор Defman

    Ответов: 1
    Просмотров: 2725
    Последний ответ 29 Июля 2014, 22:56:25
    от Ghostdmn