Я хочу приостановить работу компьютера с помощью терминала (который можно получить с помощью сочетания клавиш CTR+ALT+F1).
Если я позвоню:
# echo -n mem > /sys/power/state
после пробуждения я оставляю аутентифицированную консоль с (возможно) учетными данными root, доступную любому.
Есть ли какой-нибудь элегантный способ приостановить работу компьютера, не оставляя консоль открытой?
Предыстория: Кнопка приостановки не работает на моем рабочем столе XFCE, и по многим причинам я не хочу исправлять это прямо сейчас. Так что проще просто приостановить работу из терминала.
решение1
Вот мое решение (оно не очень чистое).
Я создал скрипт под названием, /sbin/suspend.sh
содержащий:
#!/bin/bash
echo -n mem > /sys/power/state
и затем в моем .bashrc
файле добавлен следующий псевдоним:
alias dosuspend='sudo suspend.sh && exit'
Теперь всякий раз, когда я вызываю dosuspend
консоль, она выходит из системы сразу после пробуждения.