Как включить гашение экрана при запуске графического интерфейса при загрузке на Raspberry Pi с помощью systemd? [закрытоLinux

Ответить Пред. темаСлед. тема
Anonymous
 Как включить гашение экрана при запуске графического интерфейса при загрузке на Raspberry Pi с помощью systemd? [закрыто

Сообщение Anonymous »

Я использую графический интерфейс Python tkinter, который мне нужно запустить при загрузке. Я использую Raspberry Pi 4b под управлением книжного червя Debian с официальным 7-дюймовым сенсорным экраном. Я успешно использовал systemd для запуска графического интерфейса при загрузке без появления среды рабочего стола. Вот настройка моего файла systemd:

Код: Выделить всё

[Unit]
Description=Autostart Tkinter GUI

[Service]
Environment=Display=:0.0
Environment=XAUTHORITY=/home/usr/.Xauthority
ExecStart=/bin/bash -c 'source /home/usr/path_to_venv && cd /home/usr/path_to_file_directory && DISPLAY=:0.0 python my_tkinter_gui.py'
Restart=always
RestartSec=5s
KillMode=process
TimeoutSec=infinity

[Install]
WantedBy=graphical.target
Это идеально подходит для запуска моего графического интерфейса tkinter. Это также дает мне возможность выйти из графического интерфейса tkinter (часть программы) и перейти в среду рабочего стола pi.
Моя проблема в том, что я хочу, чтобы гашение экрана работало. Я включил гашение экрана в настройках конфигурации среды рабочего стола pi. Я также включил его с помощью sudo raspi-config, когда подключаюсь по ssh к pi. Гашение экрана отлично работает, когда я не запускаю графический интерфейс, но больше не работает, когда я запускаю графический интерфейс. Раньше это работало, когда я запускал графический интерфейс вручную, но после использования systemd для запуска графического интерфейса гашение экрана не работает ни в одном из сценариев.
Я попытался установить гашение экрана с помощью xset< /code>, но безуспешно. Когда я запускаю xset q, чтобы просмотреть текущие настройки, я получаю сообщение об ошибке «xset: невозможно открыть дисплей «».» Если я экспортирую изображение с помощью команды Export DISPLAY=:0.0, я смогу запустить xset q. Однако, как только я редактирую настройки, ничего не происходит. Кроме того, в разделе DPMS говорится: «DPMS (Energy Star): на сервере нет расширения DPMS». Я также пытался добавить команду xset в свой systemd, но безрезультатно. Systemd работает нормально и запускает графический интерфейс tkinter, но экран не гаснет.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -using-sys
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запуск программы при запуске с использованием systemd (raspberry pi 3b) [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Запуск программы при запуске с использованием systemd (raspberry pi 3b)
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Запуск программы при запуске с использованием systemd (raspberry pi 3b)
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Запуск графического интерфейса перед окном входа в систему на Raspberry Pi
    Anonymous » » в форуме Linux
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как может приложение Django на Raspberry Pi безопасно вызвать обновление самого себя с помощью APT и SystemD?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»