Программирование управления питанием гномов - PullRequest
1 голос
/ 02 августа 2011

Я Linux и пользователь gnome, и в настоящее время я в основном зависим от ноутбука , и неудивительно, что я не удовлетворен мощностью затруднительно, поэтому я вернулся к инструментам управления питанием, доступным для моей системы (в настоящее время Linux Mint 11), который является действительно простым графическим интерфейсом ( gnome-power-Предпочтения ) с действительно немногими действительно базовымифункции , которые я бы хотел расширить.

Я не собираюсь работать на низкоуровневых функциях управления питанием, состояний, которые в настоящее время доступны, достаточно (приостановка, спящий режим, завершение работы, до-ничего, монитор-яркость, downspin-hd и т. д.), что мне действительно нужно, так это лучший способ создания условий для установки этих состояний, то есть в стандартном встроенном инструменте время и закрытие крышки крайне ограничены.

Итак, вопрос , я хочу знать, каковы мои варианты создания сценариев на любом языке (я хочу учиться, если я еще не знаю), которые позволяют мневзять более широкий контрольО состоянии управления питанием , о котором я думал (мои возможные настройки):

  • диски с понижением скорости вращения сразу после закрытия крышки и разрыв соединения через n секунд.
  • не прерывать соединение после n секунд закрытия крышки, если использование полосы пропускания больше, чем x bps
  • , предоставляет больше статистических инструментов, основанных на использовании программ, программ в фоновом режиме ... служб и т. д.
  • создавать, сохранять и загружать профили, которые будут автоматически устанавливать яркость монитора, громкость звука, мощность беспроводной сети, ограничения ресурсов и т. д., например: 'College_ba.pp', 'default_ac.pp' ...
  • яркостьрегулировка в зависимости от освещенности снимка с веб-камеры.
  • приостановка или спящий режим на основе снимков с веб-камеры без лица в течение n секунд
  • и т. д.

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

Это то, что яхочу от долгого времени, и только сейчас я понимаю, что это сообщество может помочь мне расширить мои возможности.Мой английский ужасен, я знаю, я выучил онлайн.Я знаком с C ++, C, Python и в последнее время скриптами bash.Спасибо.

1 Ответ

1 голос
/ 02 августа 2011

Ваш следующий шаг - изучение D-Bus , поскольку большинство инструментов, как пользовательских, так и системных, обмениваются данными с его помощью.

...