Obvious

From awesome
Jump to: navigation, search

Репозиторий Obvious - это набор виджетов для Awesome, выводящих различную полезную информацию. Это независимый проект, поддерживаемый сообществом.

Получение репозитория Obvious

Для начала перейдите в каталог awesome, находящийся в XDG_CONFIG_HOME (обычно это ~/.config).

$ cd $XDG_CONFIG_HOME/awesome

Затем скопируйте репозиторий:

$ git clone git://git.mercenariesguild.net/obvious.git

Теперь можно узнать, какие виджеты доступны, перейдя в каталог obvious и посмотрев список директорий в нём. Также список виджетов доступен по ссылке The Mercenaries Guild.

Добавление виджетов на рабочий стол

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

  • Добавить в начало Вашего rc.lua вызов "require" с именем нужного модуля.
  • Настроить некоторые параметры модуля.
  • Добавить виджет в список wibox'а.
  • Добавить сочетания клавиш для управления виджетом.

В большинстве случаев настройка параметров и сочетаний клавиш не требуется, поэтому всё, что нужно - изменить две строчки. Пример (управление громкостью):

  • require("obvious.volume_alsa") -- Загрузка модуля
  • obvious.volume_alsa.setchannel("Master") -- Настройка модуля
  • obvious.volume_alsa(), -- Добавьте это в список виджетов
  • awful.key({ modkey }, "m", obvious.volume_alsa.mute), -- Добавление сочетания клавиш

Написание новых модулей

Если у Вас есть отличная идея и Вы хотите реализовать её, не стесняйтесь написать модуль obvious и отправить его на awesome-devel@naquadah.org. Вы должны быть подписаны на этот список рассылки. Ознакомьтесь с документацией по API для получения информации о функциях, которые Вы можете использовать в модулях. Также посмотрите файл "CONTRIBUTING" в исходном коде obvious, содержащий полное описание.

Personal tools