Отключите экранное отключение питания в KDE при наблюдении iPlayer

"потребности журналируют восстановление", просто означает, что оно не было размонтировано чисто. Это включает случай, где файловая система все еще смонтирована. Это также включает, например, если машина отказала в прошлый раз, когда файловая система была смонтирована, таким образом, это никогда не было размонтировано.

Если его необходимое, восстановление журнала будет выполнено автоматически при следующем монтировании файловой системы. Вы могли также выполнить его — предположение, что файловая система не смонтирована — путем выполнения e2fsck.

6
19.01.2013, 12:00
1 ответ

Я не могу добавить комментарий, но полностью выключить экранное очищение, я обычно использую это

xset -dpms &
xset s noblank &
xset s off &

Я не эксперт по sqlite файлам, но можно, возможно, использовать команду как

  sqlite3 ./.mozilla/firefox/*default/places.sqlite "select a.url from moz_places a;" | grep bbc.co.uk/iplayer

и попытайтесь заставить метку времени проверять по инициировать выключение экранного очищения. Надежда это могло быть несколько полезно!

Править

Я вырыл немного в него и выпустил этот сценарий Python

import subprocess


def get_last_visit():

    shell_cmd = ('sqlite3 ~/.mozilla/firefox/*default/places.sqlite '
                 '"select b.visit_date, a.url from moz_places a, '
                 'moz_historyvisits b where a.url like '
                 '\'%www.bbc.co.uk/iplay%\';"')

    proc = subprocess.check_output(shell_cmd, shell=True)

    dates = [x[:10] for x in proc.split()]

    return int(max(dates))


def get_curren_date():

    current_date = subprocess.Popen(['date', '+%s'],
                                    stdout=subprocess.PIPE)[0][:10]

    return int(current_date)


def main():

    last_visit = get_last_visit()
    current_date = get_curren_date()

    if current_date - last_visit < 300:
        subprocess.call(['xset', '-dpms'])
        subprocess.call(['xset', 's', 'noblank'])
        subprocess.call(['xset', 's', 'off'])

if __name__ == '__main__':

    main()

Я не протестировал его, но можно попытаться добавить его к crond для выполнения каждые 5 минут, должен проверить, чтобы видеть, были ли Вы на bbc/iplay веб-сайте за прошлые пять минут и если да выключают экранное очищение. Его совсем не прекрасный, но я надеюсь, что кто-то может улучшить его и дать предложения!

2
27.01.2020, 20:30

Теги

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