Можно ли отключить мою систему при воспроизведении музыки и видео?

Другая возможность - установить exo-utils, и он должен предоставить exo-preferred-applications.

Запустить это в терминале и на вкладке «Утилиты» вы должны найти раздел «Диспетчер файлов». Укажите дельфин в этом и посмотрите, что произойдет.

3
задан 18 December 2011 в 02:50

2 ответа

Установите xmacro (sudo apt-get install xmacro) Создайте файл с именем myxmacro и дайте ему следующий контент:

Код:

MotionNotify 90 90 
MotionNotify 120 120

3. Создайте файл «no.idle.sh» и сделайте его исполняемым:

Код:

touch no.idle.sh
chmod +x no.idle.sh

4.4. Создайте файл «no.idle.sh» и сделайте его исполняемым: Код:

touch no.idle.sh
chmod +x no.idle.sh

Дайте ему следующее содержание:

Код: [ ! d13]

    #!/bin/bash
# No.idle.sh prevents GNOME to turn IDLE 
# if there is any sound sent to speakers
# This script requires the package "xmacro"
# (apt-get install xmacro)
###########################################
# This script requires a textfile called "myxmacro"
# with the following (dummy) content:
# ------------ myxmacro ------------
# MotionNotify 90 90 
# MotionNotify 120 120
# ----------------------------------
# You need to fix the path to "myxmacro" in line 31
#
#############################################

# set Log-File
LOG=/home/YOUR_USERNAME/noidle.log
sound=0
silence=0


while true; do
    sleep 1
    Datum=`date +%d.%m.%Y-%H:%M:%S`    

    # check if sound is sent to speaker    
    if pactl list | grep RUNNING > /dev/null; then
        echo "[$Datum] Sound (Ping: $sound)" >> $LOG
        sound=$((sound+1));
        xmacroplay :0 </path/to/myxmacro
        silence=0
    else
        echo "[$Datum] Silence (Ping: $silence)"    >> $LOG
        silence=$((silence+1));
        sound=0
    fi
    #----------------------------------------------------
done

Вам необходимо: - исправить путь к файлу журнала в строке 18

исправить путь к «myxmacro» в строке 31 Добавить скрипт «no.idle.sh» к вашим статьям GNOME-Startup, так что no.idle.sh запускается при каждом запуске.

Выполнено.

Что делает скрипт: Скрипт проверяет каждую секунду, если есть какой-либо звук, посланный динамикам (используя команду терминала pactl list | grep RUNNING).

Если музыка работает, она имитирует движение мыши (используя xmacroplay). Это приводит к тому, что ваш сеанс GNOME не будет запускаться IDLE (и в результате ваш ПК не будет приостанавливаться).

Если музыка не воспроизводится, она ничего не делает (поэтому ваш сеанс IS ABLE для запуска IDLE и после этого приостанавливается)

Вы можете посмотреть, как скрипт проверяет музыку, набрав терминал:

tail -f /path/to/noidle.log
5
ответ дан 25 May 2018 в 15:52
  • 1
    Проблема с этим сценарием заключается в том, что, хотя он и делает то, что он говорит, он не позволяет вам работать, когда играет музыка .... – Yossi Farjoun 22 February 2012 в 03:05

Я думаю, что кофеин предотвращает показ скринсейвера (если это то, что вы имеете в виду).

http://www.webupd8.org/2009/10/caffeine-10-for-linux- released.html

http://www.webupd8.org/2009/10/caffeine-10-for-linux-released.html

https :

//launchpad.net/caffeine
1
ответ дан 25 May 2018 в 15:52

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

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