, используя оболочку bash и приобретая файл package.deb (при условии, что имя пакета является «пакетом»), вы можете выполнить следующую команду, чтобы выполнить то, что вы хотите - установить пакет, чтобы ваш домашний каталог обрабатывался одинаково way [/ d]]
Это команда:
apt-get download package; dpkg -i --force-not-root --root=$HOME package.deb
Вы можете столкнуться с некоторыми ошибками, такими как $ HOME / var / lib / dpkg / lock отсутствует, поэтому просто создайте все недостающие файлы, которые вы получите от ошибок, а затем установка должна работать без sudo.
заметили, что если «apt-get download» не работает, вы можете попробовать «apt download» или «apitutde download package».
Если ни один из методов не работает, вы можете просто загрузить пакет вручную из http://packages.ubuntu.com/
другого метода было бы запустить команду chroot с параметром $ HOME, а затем установить тот же путь, что и выше, без --root = $ HOME. эта команда приведет вас в оболочку, где «/» - это ваш текущий $ HOME. чтобы вернуться в нормальный режим, не забудьте «выйти»
удачи.
У меня возникнет соблазн собрать эту внешнюю библиотеку, такую как PyScreenshot.
Позвольте ей справиться с тяжелой атлетикой (например, выработать соответствующий DM и экранный API), оставив вам изображение PIL что вы можете либо сохранить на диск, либо поток в качестве загрузки.
Есть множество ответов PyScreenshot , хотя, если вы настроены на DIY.
Что касается интервала, нужно ли это нарезать резьбу? Может ли сценарий не просто запускаться сам по себе, а затем после того, как он сделан снимок, сон в течение случайного периода (от 120 до 300 секунд)?
import random
import time
time.sleep(random.randrange(120, 300))