Не удается запустить экран из-за & ldquo; невозможно открыть терминал «/ dev / pts / 1» - проверьте & rdquo; ошибка

Поскольку у меня нет достаточной репутации для написания комментариев, я перепишу решение из mfisch в добавлении ответа для Lindh-E:

РЕШЕНИЕ:

РЕШЕНИЕ: предоставляет кучу скриптов, которые запускаются во время сна / возобновления.

Что вам нужно:

Создать сценарий под названием 99MyScript.sh (99 позволяет запустить его после другие скрипты) Добавьте свой скрипт в /usr/lib/pm-utils/sleep.d. Назначьте право исполнения: sudo chmod + x /usr/lib/pm-utils/sleep.d/99MyScript.sh Проверьте это :) [!d6 ]

ВНИМАНИЕ:

вам нужно быть осторожным, так как привинчивание, скорее всего, сломается. Если система выйдет из строя или замерзает, вы можете удалить скрипт или исправить его, но вам придется выполнить жесткий цикл питания, чтобы восстановить вашу систему.

ВНИМАНИЕ: [!d15 ]

Посмотрите существующие скрипты в /usr/lib/pm-utils/sleep.d. Сценарий под названием 95led довольно прост и будет хорошей моделью для начала. 95led предоставляет случаи для спящего режима / приостановки и оттаивания / возобновления, если вы хотите только возобновить, вы должны написать свой скрипт следующим образом:

#!/bin/sh

case "$1" in
    resume)
        echo "hey I just got resumed!"
        run_some_command
esac
1
задан 22 February 2014 в 04:38

1 ответ

Существует способ обойти это, не прибегая к добавлению пользователя (kramer65 в этом примере) в файл sudoers. Если вы запустите script /dev/null прямо перед тем, как присоединить сеанс экрана (или создать новый сеанс экрана), вы должны будете иметь возможность запускать сеанс без этой ошибки.

5
ответ дан 24 May 2018 в 11:31

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

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