LINUX.ORG.RU

Как проще сделать две десктопные задачи для убунты 12.04

 


0

1

Задача 1:

Нужно каким-то образом отслеживать что пользователь бездействует 15 минут и открывать фаерфокс с определенной страницей раскрытым на весь экран. Если уже есть открытый фаерфокс с разными вкладками - то открывать во вкладке определенную страницу и разворачивать на весь экран. Если определенная страница уже есть во вкладках - то переключаться на вкладку и разворачивать на весь экран.

З.ы. не обязательно фаерфокс, можно любой другой браузер.

Задача 2 (решена):

По крону выключать монитор. И по крону включать монитор.

★★★★★

Последнее исправление: Siado (всего исправлений: 2)

Ответ на: комментарий от ya-betmen

бедный юзер

по крону выключать юзера. И по крону включать юзера.

nanoolinux ★★★★
()

Открыть офисному работнику страницу по теме поиска новой работы, если бездействует 15 минут?

Valdor ★★
()
Ответ на: комментарий от ya-betmen

бедный юзер

Наоборот счастливый, каждые 45 минут надо на 15 минут отдыхать от монитора

Siado ★★★★★
() автор топика
Ответ на: комментарий от Valdor

Вот это годное дополнение к идее +)

Siado ★★★★★
() автор топика
Ответ на: комментарий от dhameoelin

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

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Мне нужно вместо скринсейвера запускать определенную страницу в браузере, развернутую на весь экран

В четвёртом слове цитаты начало ответа на твой вопрос ;)

Не «вместо», а «настрой уже скринсейвер»

dhameoelin ★★★★★
()
Последнее исправление: dhameoelin (всего исправлений: 1)

я думаю, что ты что-то замышляешь

darkenshvein ★★★★★
()
Ответ на: комментарий от erzent

это ты так отучаешь смотреть видео ?

Да нет же, никаких неудобств для пользователя не предвидится. Все исключительно в гуманных целях =)

Siado ★★★★★
() автор топика
Ответ на: комментарий от CHIPOK

По крону не катит, через нное время будет открыто тыща вкладок/окон фаерфокса.

Здесь нужно отслеживать что за компом уже никто не работает Н-минут и распахивать на весь экран нужную страницу.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Здесь нужно отслеживать что за компом уже никто не работает Н-минут

Используй xprintidle. Я раньше так майнер у себя запускал.

#!/bin/sh

TRIGGER=6000000
PROGRAM=name
PROGRAM_PATH=/path/
PROGRAM_FULL_PATH=$PROGRAM_PATH$PROGRAM
PROGRAM_OPTS="-o bla bla bla"

export DISPLAY=:0
IDLE=$(xprintidle)
DATETIME=$(date +"%F %T")
RUNNED_PID=$(ps -e | grep $PROGRAM | awk '{print $1}')

if [ $IDLE -ge $TRIGGER ]; then
	if [ -z $RUNNED_PID ]; then
		echo "$DATETIME Starting $PROGRAM (idle = $IDLE ms, trigger = $TRIGGER ms)"
		screen -d -m -A -S program_title $PROGRAM_FULL_PATH $PROGRAM_OPTS
	else
		echo "$DATETIME Already started $PROGRAM (PID = $RUNNED_PID, idle = $IDLE ms, trigger = $TRIGGER ms)"
	fi
else
	if [ ! -z $RUNNED_PID ]; then
		echo "$DATETIME Stopping $PROGRAM (PID = $RUNNED_PID, idle = $IDLE ms, trigger = $TRIGGER ms)"
		killall $PROGRAM
	else
		echo "$DATETIME Already stopped $PROGRAM (idle = $IDLE ms, trigger = $TRIGGER ms)"
	fi
fi
Этот скрипт уже по крону.

orm-i-auga ★★★★★
()
Последнее исправление: orm-i-auga (всего исправлений: 1)

xautolock поможет

anonymous
()
Ответ на: комментарий от orm-i-auga

Да, xprintidle будет самое оно. Теперь только осталось узнать как проверять открыта ли нужная вкладка в браузере

Siado ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.