АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

fdpowermon - Интернет в облаке

Запустите fdpowermon в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда fdpowermon, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


fdpowermon - добавить значок уровня заряда батареи в системный лоток, совместимый с freedesktop.org

СИНТАКСИС


fdpowermon

ОПИСАНИЕ


Эта программа позволяет отображать значок «уровень заряда батареи» в любом совместимом с freedesktop.org
область состояния. Его можно тематически оформить с помощью простого текстового файла конфигурации.
(/etc/fdpowermon/theme.cfg or $ XDG_CONFIG_DIR / fdpowermon / theme.cfg), или через короткое
Perl-скрипт (/etc/fdpowermon/theme.pl or $ XDG_CONFIG_DIR / fdpowermon / theme.pl). если
$ XDG_CONFIG_DIR не установлен, по умолчанию используется $ HOME / .config.

Первый вариант проще, так как не требует написания скриптов; и действительно по умолчанию
Конфигурация является примером такой простой текстовой темы. Однако последнее позволяет
больше гибкости, так как можно определить обратные вызовы, которые должны выполняться, когда уровень заряда батареи
достигает определенного порога.

Темы, будь то темы Perl или темы с обычным текстом, создаются с помощью «шагов», которые
определяется одной строкой. В текстовом файле конфигурации такая строка выглядит так:

discharging = 2: missing.png: low.png, 10: low.png, 100: full.png

Это определяет три шага. На самом высоком уровне отображается "full.png" loading = "lazy", когда уровень заряда батареи
от 11% до 100% (включительно); второй шаг показывает "low.png" loading = "lazy", когда уровень заряда батареи
составляет от 3% до 10% (включительно); и третий шаг будет чередоваться между "missing.png"
и "low.png" loading = "lazy" с трехсекундными интервалами, когда заряд батареи составляет от 0% до 2%.

Поскольку линия начинается с «разгрузки», эти шаги используются, когда система работает.
от батареи. Подобная последовательность действий может быть определена для случая, когда батарея разряжена.
зарядка:

Charging = 0: empty-charge.png, 10: low-charge.png, 100: full-charge.png

это покажет "empty-charge.png" loading = "lazy", когда батарея разряжена 0% (точно),
"low-charge.png" loading = "lazy" от 1% до 10% (включительно) и "full-charge.png" loading = "lazy" при 11% и
выше.

Обратите внимание, что порядок важен: шаги должны быть определены от меньшего к большему.

Чтобы завершить настройку темы, мы должны добавить еще несколько элементов:

[митема]
шаги = 3
каталог = /home/wouter/.fdpowermon/mytheme-icons
Charging = 0: empty-charge.png, 10: low-charge.png, 100: full-charge.png
discharging = 2: missing.png: low.png, 10: low.png, 100: full.png

Это определяет тему под названием "mytheme", которая состоит из трех шагов и будет искать изображения в
каталог "/home/wouter/.fdpowermon/mytheme-icons". Невозможно определить
тема, которая имеет другое количество шагов для фазы зарядки, чем для
фаза разгрузки; если вы этого хотите, просто определите дополнительный шаг для той фазы, которую вы
хотел бы иметь меньше шагов, у которых такой же значок, как у шага выше или ниже.

Обратите внимание, что здесь тоже важен порядок; строка "шаги" должна появиться перед любым
линии "зарядки" или "разрядки" (этого не было в fdpowermon 1.7 или ниже).

Если настроено более одной темы, fdpowermon по умолчанию будет использовать последнюю тему.
определены в конфигурации для каждого пользователя, или (если файл конфигурации для каждого пользователя не существует)
последняя тема, определенная в общесистемной конфигурации.

Файлы конфигурации темы Perl могут использовать fdpowermon :: theme :: make_default для изменения значения по умолчанию.
темы.

PERL API


@ предупреждения
Массив @fdpowermon :: theme :: warnings можно использовать, чтобы указать, на каких уровнях fdpowermon
должен выдать стандартное предупреждение. По умолчанию (10, 5, 1), что означает выдачу предупреждения.
на уровне 10%, 5% и 1%. Обратите внимание: если батарея разряжается особенно быстро
темп, уровень может снизиться даже больше, чем до того, как было выпущено предупреждение;
Кроме того, fdpowermon немедленно выдаст предупреждение при отключении питания от машины.
и мощность ниже первого уровня.

Чтобы fdpowermon всегда выдавал предупреждение при отключении питания, установите здесь что-нибудь
как (100, 10, 5, 1). Чтобы fdpowermon выдавал предупреждения на 20%, 10% и 5%, установите для этого параметра значение
(20. 10. 5).

Обратите внимание, что изменить текст предупреждения невозможно. Если вы этого хотите, посмотрите
fdpowermon :: theme :: warning sub и используйте событие.

$ use_notify
Переменная $ fdpowermon :: theme :: use_notify может использоваться, чтобы решить, использовать ли
сообщение libnotify (если установлено ненулевое значение) или диалоговое окно (если установлено значение, которое
равен нулю).

По умолчанию используется libnotify, если установлены данные интроспекции libnotify Glib, или
диалоговое окно, если нет. Потому что диалоговые окна могут украсть фокус и, следовательно, нанести ущерб
в работе пользователя автор настоятельно рекомендует использовать libnotify.

Обратите внимание, что если вы явно установите для переменной ненулевое значение, тогда проверяется, действительно ли
Установленные данные интроспекции Glib игнорируются. Убедитесь, что он доступен в этом
дело!

new
Создайте новую тему fdpowermon. Возвращает благословенную ссылку; например,

моя тема $ = новый fdpowermon :: theme;

$ theme-> set_stepcount ($ count)
Установите количество шагов в теме. Обратите внимание, что тема fdpowermon должна иметь одинаковые
количество шагов как в направлении «зарядки», так и в направлении «разряда».

Должен вызываться перед вызовом set_charging, set_discharging или parse_step.

$ тема-> set_dir ($ dir)
Установите базовый каталог, используемый для имен файлов значков.

$ theme-> set_charging (\ @ элементы)
Установите значки, которые должны отображаться при зарядке аккумулятора. Аргумент должен быть
создается методом parse_step.

$ theme-> set_discharging (\ @ элементы)
Установите значки, которые должны отображаться, когда батарея разряжается. Аргумент должен быть
создается методом parse_step.

$ тема-> parse_step ($ defs)
Преобразует данную строку во что-то, что может быть передано в set_charging или
set_discharging. Определения должны быть в формате шагов, описанном выше, без
ведущая «зарядка =» или «разрядка =».

Хотя этот метод возвращает ссылку на массив, которую можно проверить и (возможно) изменить,
темы, которые хотят иметь прямую совместимость, должны рассматривать их как непрозрачную структуру данных.

$ theme-> set_event ($ step, \&Перезвоните, 'd')
Обновите тему, чтобы выполнялся вспомогательный обратный вызов, когда мы разряжаемся, и мы достигаем
$ step впервые. Чтобы вместо этого установить событие при зарядке, передайте 'c' в качестве третьего
аргумент.

Обратите внимание, что шаги представляют собой массивы и поэтому начинаются с 0; элементы с наименьшими номерами
ступени самого нижнего уровня.

Когда событие срабатывает, подпрограмме обратного вызова будет передано два аргумента: первый -
текущий уровень заряда батареи (в процентах); второй - число, обозначающее,
аккумулятор в данный момент заряжается (1) или разряжается (0). В случае, если парсинг ACPI
команда не работает, однако второй аргумент может быть undef; вы должны подготовиться к этому
возможность. Обратите внимание, что сам fdpowermon обрабатывает этот случай, предполагая, что батарея разряжена.
зарядка; вы можете, а можете и не захотеть делать то же самое.

$ тема-> регистрация ($ имя)
Регистрирует тему под заданным именем. Если тема под этим именем уже существует, она
заменены.

make_default ($ имя)
Делает тему с заданным именем темой по умолчанию.

get_theme ($ имя)
Ищет тему с заданным именем; например,

моя тема $ = fdpowermon :: theme :: get_theme ("по умолчанию");

предупреждение ($ message)
Выведите предупреждение, используя libnotify или диалоговое окно:

fdpowermon :: theme :: warning ($ message);

См. Документацию по $ fdpowermon :: theme :: use_notify выше, чтобы узнать, какие
реализация выбрана.

ПРИМЕРЫ


Полный пример темы .cfg см. Выше.

Чтобы полностью сконструировать ту же тему из Perl, вы должны сделать что-то вроде этого:

моя тема $ = новый fdpowermon :: theme;
$ тема->set_stepcount(3);
$ theme-> set_dir ("/ home / wouter / .fdpowermon / mytheme-icons");
$ theme-> set_charging ($ theme-> parse_step ("0: empty-charge.png, 10: low-charge.png, 100: full-charge.png"));
$ theme-> set_discharging ($ theme-> parse_step ("2: missing.png: low.png, 10: low.png, 100: full.png"));

(обратите внимание, что как тема perl, это будет входить в theme.pl, а не theme.cfg; см. выше о возможных
места для тем perl)

Однако, если вы не хотите динамически строить тему, делать это таким образом нельзя.
рекомендуемые. Вместо этого вы должны создать тему из файла .cfg и, возможно, изменить его.
из perl. Предположим, вы хотите добавить событие для приостановки системы при подаче питания.
низкий; в этом случае вы бы сделали что-то вроде этого:

суб приостановить {
система ("sudo pm-suspend");
}

моя тема $ = fdpowermon :: theme :: get_theme ("mytheme");
$ theme-> set_event (0, \ & приостановить, 'd');

Это вызовет «приостановку», когда батарея разряжается и мы достигаем минимального значения.
шаг (в приведенном выше примере это будет, когда батарея достигнет 10%; вы можете захотеть
сделаем это несколько позже). Эта подпрограмма приостановки просто вызывает программу pm-suspend с
sudo, чтобы приостановить систему.

Используйте fdpowermon онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad