xfconf-query, crontab, “ Не удалось запустить libxfconf: невозможно выполнить автозапуск dbus-демона без $ DISPLAY для X11. ”

Изменение живого компакт-диска Ubuntu сложнее, чем просто замена файлов в ISO-изображении.

Корневая файловая система операционной системы реального времени фактически содержится в сжатом файле данных SquashFS. Процесс изменения обычно состоит из распаковки файла SquashFS, chrooting в извлеченную файловую систему, внесения изменений, выхода из chroot, переупаковки файла SquashFS, а затем восстановления ISO.

Эта процедура хорошо описана на Страница SquashFS в вики Ubuntu.

Мой единственный опыт заключается в добавлении пакетов на Live CD, но нет причин, по которым вы не сможете использовать это для замените ядро, если вы скомпилируете его успешно.

1
задан 13 April 2017 в 15:37

1 ответ

Я просто установил этот сценарий для запуска в качестве объекта Session и Startup> Application Autostart.

#!/bin/bash   

vid="/dev/video0"

while true; do
    status=$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac)
    if [ -e "$vid" -a "$status" -gt 14 ]; then
        xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac -s 14
    elif [ ! -e "$vid" -a "$status" -eq 14 ]; then 
        xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/inactivity-on-ac -s 25
    fi
    sleep 5m
done
1
ответ дан 23 May 2018 в 07:36

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

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