Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Скрипт для спящего режима  (Прочитано 1166 раз)

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

Оффлайн Duzer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Скрипт для спящего режима
« : 21 Июля 2019, 13:52:26 »
Делаю такой скрипт для спящего режима Ubuntu 18.04 (про Alt знаю, не подходит, extention а-ля suspend button тоже)
echo 'password' | sudo -S systemctl suspend -i
При запуске в терминале всё Ок.
При попытке повесить на сочетание клавиш для вызова с клавиатуры не работает.
Добавляю gnome-terminal:
gnome-terminal -e "echo 'password' | sudo -S systemctl suspend -i"
Тоже никак.

Сделал sh файл:
# !/bin/bash
echo 'password' | sudo -S systemctl suspend -i

Разрешил запуск.
Если выбрать просто Запуск, не работает, если Запуск в терминале всё Ок.

Подскажите пожалуйста, что не так с моим скриптом?
« Последнее редактирование: 21 Июля 2019, 16:52:45 от Azure »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7824
  • We were here
    • Просмотр профиля
Re: Скрипт для спящего режима
« Ответ #1 : 21 Июля 2019, 14:49:23 »
systemctl suspend -iне надо лишнего
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Duzer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Скрипт для спящего режима
« Ответ #2 : 21 Июля 2019, 15:05:23 »
так пароль просит, ах два раза :(

Morisson

  • Гость
Re: Скрипт для спящего режима
« Ответ #3 : 21 Июля 2019, 15:43:26 »
sudo gpasswd -a $USER power

Morisson

  • Гость
Re: Скрипт для спящего режима
« Ответ #4 : 21 Июля 2019, 15:43:46 »
И выключайтесь без пароля

Оффлайн Duzer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Скрипт для спящего режима
« Ответ #5 : 21 Июля 2019, 16:05:38 »
У меня нет группы power

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Скрипт для спящего режима
« Ответ #6 : 21 Июля 2019, 16:12:26 »
script=/usr/bin/скипт.sh
echo "$USER ALL=(ALL) NOPASSWD:$script" | sudo tee /etc/sudoers.d/90-cloudimg-$USER
и новую терминалу.
Wars ~.o

Оффлайн Duzer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Скрипт для спящего режима
« Ответ #7 : 24 Июля 2019, 23:56:39 »
Благодарю за помощь. Эксперименты с NOPASSWD не помогли :(
Сделал проще, скрипт suspend.sh

# !/bin/bash
echo 'password' | sudo -S systemctl suspend -i

и файл suspend.desktop который запускает срипт в терминале

[Desktop Entry]
Type=Application
Name=Suspend
Exec=gnome-terminal -e /home/admin/Desktop/suspend.sh
Icon=/usr/share/icons/ubuntu-mono-light/actions/24/system-shutdown-panel-restart.svg

Так всё работает. 

 

Страница сгенерирована за 0.079 секунд. Запросов: 24.