Как я могу выйти из режима ожидания пользователей?

Я пробовал все вышеперечисленные решения, но они не работали для меня. Затем я просто дал все разрешения на папку Trash, и это сработало. Выполните следующие шаги:

Шаг 1: Open Terminal.

Шаг 2: Запустите команду cd /home/username/.local/share

Обратите внимание, что вам нужно заменить «имя пользователя» "с вашим именем пользователя, например. для меня это - cd /home/willson/.local/share

Шаг 3: Предоставьте все разрешения для папки Trash с помощью Command -

sudo chmod -R 777 Trash/

Теперь ваши удаленные файлы будут перейдите в корзину.

1
задан 6 November 2014 в 22:08

1 ответ

Я написал свой собственный сценарий, чтобы сделать это. Существует инструмент, называемый xprintidle, который дает вам время простоя xsession. Вы должны установить его сначала

sudo apt-get install xprintidle

Затем создайте скрипт, например, в xprintidle :

#!/bin/sh

DISPLAY=:0
TIMEOUT=600000 # 10min = 10 * 60 * 1000

if [ $(xprintidle) -gt $TIMEOUT ]; then
    notify-send -t 60000 -i system-shutdown-panel-restart -u critical "WARNING" \
        "This machine looks idle and will be logged out in 60s.\nTo prevent this, move the mouse!"
    sleep 60;
    if [ $(xprintidle) -gt $TIMEOUT ]; then
        pkill -u matthias
    fi
fi

Я открыл корни crontab, чтобы сделать это проверьте каждую минуту

sudo -i
crontab -e

и посмотрите, как это

SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
*/1 * * * *   /root/bin/check_idle.sh > /dev/null 2>&1

Работает как шарм.

3
ответ дан 24 May 2018 в 02:07

Другие вопросы по тегам:

Похожие вопросы: