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

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

Оффлайн vovan--vovan

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

Оффлайн moreplavatel

  • Местный житель
  • ***
  • Сообщений: 215
  • Jabber: moreplavatel@404.city
А не проще использовать готовое решение для этой задачи lxsession-logout.
 

Оффлайн ogost

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


Оффлайн yoric

  • Старожил
  • ****
  • Сообщений: 706
  • gentoo
  • Jabber: yoric@jabber.ru
3: настроить acpi/systemd или что там управляет питанием и выключать комп кнопкой питания.
Да оно ж триста лет уже как, в частности в дебиане, так по умолчанию настроено. Хотя, давненько не пользовался, systemd мог всё испортить. Автор, попробуйте нажать на кнопочку :-)
 

Оффлайн vovan--vovan

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

Оффлайн moreplavatel

  • Местный житель
  • ***
  • Сообщений: 215
  • Jabber: moreplavatel@404.city
Off-Topic: ShowHide
Да и GUI-шный интерфейс мне надоел порядком.
А это
Решил прописать в меню команду.
"меню" не гуишный интерфейс )).
 

Оффлайн Ogis1975

  • OS: Debian 9.4 / WM: Xmonad
  • Местный житель
  • ***
  • Сообщений: 447
  • Debian 10.1 i3wm
    • Мой репозиторий на Github
Но он зараза не имеет возможности для выключения, кроме как через терминал.
Вам нужно установить пакет obsession. Останется лишь прописать в меню, или повесить на хоткей. Не хотите тащить в систему лишние пакеты, можете ПК выключать средствами systemd. Это делается командой systemctl poweroff, для перезагрузки используйте команду systemctl reboot. Эти команды можно прописать в меню, или повесить на хоткей....тут куча возможностей. Ведь это Линукс, а не Винда :P
« Последнее редактирование: 06 Март 2018, 18:44:40 от Ogis1975 »
 

Оффлайн vovan--vovan

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

Оффлайн ogost

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

Оффлайн Ogis1975

  • OS: Debian 9.4 / WM: Xmonad
  • Местный житель
  • ***
  • Сообщений: 447
  • Debian 10.1 i3wm
    • Мой репозиторий на Github
Повешу команды запуска приложений на кнопки клавиатуры. Минимализм, это наше всё.
Да, хорошее решение. Я в свое время активно пользовался openbox. Перенастроил хоткей так, чтобы размещать окна как в тайлинге. Мой конфиги лежат в github. думаю найдете для себя полезных идей.
 

Оффлайн qwertKI

  • Активный пользователь
  • **
  • Сообщений: 62
  • Debian Stretch+openbox=BunsenLabs Linux Helium
obsession-logout
Я знаю только то, что ничего не знаю ...
 

Оффлайн vovan--vovan

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

Оффлайн Ogis1975

  • OS: Debian 9.4 / WM: Xmonad
  • Местный житель
  • ***
  • Сообщений: 447
  • Debian 10.1 i3wm
    • Мой репозиторий на Github
Опасно, но удобно.
Наверно я вам надоел, но посмею предложить еще одно решение, которое удобнее той, которой вы пользуетесь. Для начала вам нужно иметь маленькую программу, под названием 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

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 538
  • Debian + i3
еще одно решение, которое удобнее той, которой вы пользуетесь.
Большое спасибо. Очень интересно. Попробую, отпишусь.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Теги:
 

[РЕШЕНО] Как вместЕ установить KDE и GNOME

Автор Metrix

Ответов: 11
Просмотров: 8367
Последний ответ 25 Февраль 2011, 19:43:09
от Metrix
[Решено] С новой темой не работает некоторые программы!

Автор demon_666_902

Ответов: 1
Просмотров: 4778
Последний ответ 18 Июль 2013, 16:53:30
от Malaheenee
[Решено] Debian и Сompiz

Автор Squeeze

Ответов: 4
Просмотров: 1465
Последний ответ 05 Май 2012, 19:45:48
от Squeeze
[Решено] Выхлоп скрипта в conky

Автор quark

Ответов: 9
Просмотров: 2999
Последний ответ 01 Март 2014, 13:52:36
от quark
[решено]ratpoison

Автор Тхакур

Ответов: 18
Просмотров: 1987
Последний ответ 15 Апрель 2019, 20:58:11
от Тхакур