В 12.04 экран никогда не засыпал при просмотре видео в XBMC. Однако после обновления до 12.10 и без изменения настроек, это происходит.
Можно ли каким-либо образом предотвратить автоматическое выключение экрана во время воспроизведения видео в XBMC, не отключая его в других случаях?
В идеале, для этого есть специальные настройки XBMC? Была ли это особенность XBMC, которая теперь каким-то образом сломана в 12.10, или она изменилась из-за каких-то других изменений, не связанных с XBMC, в Ubuntu?
12.10
power-management
xbmc
thomasrutter
источник
источник
Ответы:
Это похоже на ошибку в пакете XBMC для Ubuntu
Я не уверен, какую версию вы установили, но версия из PPA *, похоже, не установлена в моей системе. Это может быть потому, что у меня разные настройки в Ubuntu, конечно, поэтому ваш milleage может отличаться.
Если вы этого не сделаете, вы можете попробовать использовать XBMC в качестве сеанса (на экране входа в систему нажмите логотип ubuntu рядом с вашим именем и выберите XBMC. Вы не получите единство, а только полноэкранный XMBC). Настройки для единства не будут там, так что вам может повезти, если у вас нет заставки. (Если у вас установлен автоматический вход в систему, вам нужно нажать logout, чтобы открыть экран входа)
* https://launchpad.net/~team-xbmc/+archive/ppa
источник
Мы можем создать сценарий оболочки, который будет имитировать движение мыши с заданным интервалом (только во время работы XBMC) и предотвращать выключение экрана.
Следуйте шагам:
Установите необходимые инструменты:
Нам нужен xdotool, чтобы сделать эту работу за нас. Установите его, выполнив следующую команду в терминале:
Сценарий:
Сохраните следующий скрипт в любом месте на вашем компьютере. Вы можете изменить в
sleep_period
соответствии с вашими потребностями, я установил его на 60 секунд. Скрипт проверяет, есть ли процесс, называемыйxbmc.bin
работающим; и если он его находит, то он зацикливается, имитируя движение мыши, пока процесс активен. В противном случае проверяет процесс еще раз после указанного интервала.Сделайте этот скрипт исполняемым:
Щелкните правой кнопкой мыши файл, который вы только что сохранили. >> Выберите Properties>>. На Permissionвкладке установите флажок Execute.
Выполните этот скрипт автоматически при каждом запуске:
Мы можем сделать это с помощью Startup Applications . Откройте Dash, нажав Enterи запросив
Startup Applications
>> В окне «Автозагрузка приложений» нажмите Add>> Затем в появившемся диалоговом окне введите информацию:Имя: необязательно, как вы хотите назвать это.
Команда: путь к файлу, в котором вы его сохранили.
Комментарий: необязательно, если вы хотите добавить.
Перезагрузите систему и наслаждайтесь фильмами с помощью XBMC.
Как использовать его с другими приложениями
Это был пример для XBMC (имя процесса
xbmc.bin
). Однако его также можно использовать для любого другого процесса по вашему выбору, просто заменивxbmc.bin
в сценарии, упомянутом в шаге 2, имя процесса, который вы хотите. Найдите следующие строки в приведенном выше скрипте:И замените
xbmc.bin
в обеих строках 2 и 3 имя процесса по вашему выбору.Как найти название процесса
С GUI (GNOME):
Мы можем использовать,
System Monitor
чтобы найти название процесса. Нажмите, Superчтобы открыть Dash и запросить «Системный монитор», чтобы запустить его. На Processesвкладке мы можем найти имя процесса в качестве первого столбца.С терминалом:
Мы можем запустить
top
список всех запущенных процессов. Последний вызванный столбецCommand
дает нам имя процесса (однако он ограничен первыми 15 символами).Здесь мы видим, что Firefox просто назван как
firefox
. Итак, если мы хотим, чтобы такое поведение было запущено Firefox; мы заменимxbmc.bin
в сценарии на,firefox
а все остальное будет работать нормально.Подтверждение: я нашел сценарий здесь . Тем не менее, я сделал необходимые модификации, чтобы сделать его компактным и удовлетворить требования вопроса.
источник
Очень простое решение - кофеин . Кофеин - это «приложение в строке состояния, способное временно предотвратить активацию как заставки, так и режима энергосбережения в« спящем »режиме».
Включить его так же просто, как щелкнуть индикатор строки состояния, но вы также можете настроить его так, чтобы он автоматически отключал заставку при запуске xbmc. Смотрите скриншот ниже
Если вы используете Gnome, вы можете установить расширение кофеинового гнома . Если нет, то для Ubuntu до 15.04 (ярко) вы можете установить кофеин с панели запуска ppa:
с 15.10 можно устанавливать без ppa
Наслаждайтесь!
источник
Я использую их в ~ / bin /:
Конечно, вы можете сделать значок для запуска, но я не использую XBMC либо
источник
Все эти решения отключают заставку при каждом запуске xbmc, а не только при воспроизведении видео. Поскольку он имеет встроенный сервер UPnP, я оставляю его работающим круглосуточно, но я хочу отключить заставку только при локальном воспроизведении видео.
Вот что я придумал: включить поддержку http и JSON в XBMC. Затем сделайте запрос, чтобы узнать, активен игрок или нет. Если это так, введите команду xscreensaver -disable (вы можете настроить это для вашей заставки). Если нет, ничего не делай. Проверка каждые 50 секунд - это достаточно для меня.
Код Python здесь: http://sumnerhayes.com/software/
источник