Ubuntu - керування живленням для конкретної програми


4

Я слухаю багато музики, роблячи не пов'язані з комп'ютером речі, і мій ноутбук засинає після 30 хвилин, відповідно до моїх налаштувань потужності, так що я повинен повернутися до ноутбука, щоб переміщати мишкою то й справа.

Я помітив, що, коли Totem відтворює відео, він перекриває параметри живлення - екран залишається увімкнений весь час, і я не повинен нічого робити.

Чи це особлива особливість Totem, або я можу зробити те ж саме зі своїми звуковими додатками? А як щодо відеопрогравача Flash або HTML5 у веб-переглядачі?

Я використовую дистрибутив, заснований на Ubuntu 10.10, гравці використовують Clementine і Spotify для Linux. Totem прийшов як за замовчуванням на моєму дистрибутиві, тому я підозрюю, що це якийсь системний набір.

Відповіді:


4

Немає "пресетів". Тотем просто просить диспетчера сеансів GNOME тимчасово відключити перевірку "непрацюючого сеансу".

Якщо у вашому музичному плеєрі немає повноцінної підтримки GNOME (як це часто буває у програмному забезпеченні для робочого столу для робочого столу), вам доведеться використовувати зовнішній інструмент; У мене є написано gnome-mpris-inhibit для плеєрів, що підтримують MPRIS v2, які перешкоджатимуть простою, поки музика грає: (вимагає libnet-dbus-perl )

$ setsid ./gnome-mpris-inhibit clementine
$ setsid ./gnome-mpris-inhibit spotify

(Ім'я шини MPRIS зазвичай відповідає фактичному імені програми, але перевірте, використовуючи mpris інструмент на всякий випадок. Два вищевказані приклади вже перевірені.)

Для Flash, Кофеїн інструмент ( ppa ) стверджує, що може виявляти відтворення відео. Проте, вона не працює для HTML 5, але вона здається мати аплету ручної активації, який можна натискати. (У мене немає Ubuntu, тому я не можу перевірити його тут.)

Якщо все інше не вдається це gnome-inhibit сценарій можна використовувати для призупинення перевірки простою вручну:

$ gnome-inhibit --what=idle
gnome-inhibit: pausing until signal; use Ctrl-C to interrupt

Оновлення: GNOME зараз має еквівалентну команду:

$ gnome-session-inhibit --inhibit-only
Inhibiting until Ctrl+C is pressed...

Просто спробував ваш скрипт - отримав execvp: Permission denied . Запуск як sudo не допоміг. Будь-які ідеї?
Andrey

Можливо, ви забули позначити його як виконуваний ( chmod +x ).
grawity

Гаразд, сценарій зараз працює. Хоча з кількох коротких тестів я, здається, працював тільки після запуску Clementine / Spotify? Якщо так, то, мабуть, мені потрібно з'ясувати, як це автоматизувати - але це зовсім інше питання. Спасибі за вашу допомогу!
Andrey

@Andrey: остання версія повинна добре поводитися з тим, як розпочати роботу перед програвачем.
grawity

Просто зробив швидкий тест з Spotify і він працює відмінно - дякую вам за цей сценарій! Я повернуся, щоб проголосувати вашу відповідь, як тільки я отримаю репутацію.
Andrey
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.