Вы пробовали это?
export OPTIONS="tests -k \'not e2e\'"
Должен работать сeval
bpytop запускается в пользовательском мире, поэтому его должен запускать пользователь. Я бы создал системного пользователя для этого. Если вы не дадите этому системному пользователю права sudo, то он довольно ограничен в том, что он может делать с этим сценарием меньше пароля -. Вместо того, чтобы использовать обычную оболочку, я бы настроил этого пользователя на запуск bpytop.
adduser --system --shell $(which bpytop) bpytop-monitor
Теперь, когда вы sudo su bpytop-monitor
запустится bpytop. Когда вы выходите из bpytop, пользователь выходит из системы.
Затем нам нужно автоматически войти -как bpytop-monitor
при загрузке машины. Здесь уже было несколько ответов на здесь , так что я собираюсь перефразировать/настроить:
Материалы ниже этой строки я не проверял. Подумайте о том, чтобы попробовать это на виртуальной машине или использовать резервную копию на случай, если это не позволит вам получить доступ к вашей машине.
Отредактируйте свой /etc/systemd/logind.conf
, измените #NAutoVTs=6
наNAutoVTs=1
Создать от /etc/systemd/system/getty@tty1.service.d/override.conf
до:
systemctl edit getty@tty1
Вставьте следующие строки
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin bpytop-monitor --noclear %I $TERM
Включите getty@tty1.service
, затем перезагрузите
systemctl enable getty@tty1.service
reboot