--- category: ru type: paper hastr: true layout: paper tags: awesome-widgets, pytextmonitor title: Awesome Widgets - свистелки и перделки short: aw-v21-bells-and-whistles description: Данная статья посвящена обсуждению настройки своих скриптов и графических баров в новой версии Awesome Widgets (2.1). ---
Для начала, я настоятельно рекомендую для после обновления не открывая настроек виджета скопировать в безопасное место файл $HOME/.kde4/share/config/extsysmon.conf
, так как старые настройки кастомных скриптов теперь несовместимы. Вообще, следует заметить, что обе новых фичи можно настраивать и из графического интерфейса, однако я опишу, как это делается простым редактированием desktop файлов.
Бары хранятся в двух директориях: /usr/share/awesomewidgets/desktops/
и $HOME/.local/share/awesomewidgets/desktops/
(пути могут немного отличаться в зависимости от используемого дистрибутива). Настройки в домашней директории перезаписывают глобальные настройки. Файлы настроек имеют следующие поля:
Поле | Обязательное | Значение | По-умолчанию |
---|---|---|---|
Name | да | имя бара. Должно иметь вид barN и быть уникальным |
none |
Comment | нет | комментарий | empty |
X-AW-Value | да | значение бара. Доступны теги cpu* , gpu , mem , swap , hdd* , bat |
cpu |
X-AW-ActiveColor | да | заполнение активной части в формате R,G,B,A |
0,0,0,130 |
X-AW-InactiveColor | да | заполнение неактивной части в формате R,G,B,A |
255,255,255,130 |
X-AW-Type | да | тип бара. Поддерживаемые типы Horizontal , Vertical , Circle |
Horizontal |
X-AW-Direction | да | направление заполнения. Доступны варианты LeftToRight , RightToLeft |
LeftToRight |
X-AW-Height | да | высота в пикселях | 100 |
X-AW-Width | да | ширина в пикселях | 100 |
X-AW-Number | да | уникальный номер, который будет ассоциирован с данным баром. Введено для совместимости с другими расширениями. Должно быть такое же, как и в поле Name | число из Name |
Котировки хранятся в двух директориях: /usr/share/awesomewidgets/quotes/
и $HOME/.local/share/awesomewidgets/quotes/
(пути могут немного отличаться в зависимости от используемого дистрибутива). Настройки в домашней директории перезаписывают глобальные настройки. Файлы настроек имеют следующие поля:
Поле | Обязательное | Значение | По-умолчанию |
---|---|---|---|
Name | да | имя котировок | none |
Comment | нет | комментарий | empty |
X-AW-Ticker | да | тикер из системы Yahoo! Finance | EURUSD=X |
X-AW-Active | нет | активны или нет данные котировки | true |
X-AW-Interval | да | интервал запуска котировок в стандартных интервалах обновления виджета | 1 |
X-AW-Number | да | уникальный номер, который будет ассоциирован с данными котировками | случайное число меньше 1000 |
Скрипты хранятся в двух директориях: /usr/share/awesomewidgets/scripts/
и $HOME/.local/share/awesomewidgets/scripts/
(пути могут немного отличаться в зависимости от используемого дистрибутива). Настройки в домашней директории перезаписывают глобальные настройки. Файлы настроек имеют следующие поля:
Поле | Обязательное | Значение | По-умолчанию |
---|---|---|---|
Name | да | имя скрипта | none |
Comment | нет | комментарий | empty |
Exec | да | путь к исполняемому файлу | /usr/bin/true |
X-AW-Prefix | нет | префикс к исполняемому файлу. Обычно не требуется, однако в отдельных случаях может потребоваться явно указать путь, например, к используемому интерпретатору | |
X-AW-Active | нет | активен или нет данный скрипт | true |
X-AW-Output | нет | имеет ли данный скрипт сообщения в консоль. Полезно выставить в false , если вы хотите использовать скрипт, как аналог задач в cron |
true |
X-AW-Redirect | нет | перенаправление потоков сообщений. Доступны варианты stderr2stdout , nothing , stdout2stderr . stderr доступен, если запустить с DEBUG=yes |
nothing |
X-AW-Interval | да | интервал запуска скрипта в стандартных интервалах обновления виджета | 1 |
X-AW-Number | да | уникальный номер, который будет ассоциирован с данным скриптом | случайное число меньше 1000 |
X-AW-Filters | нет | фильтры из awesomewidgets-extscripts-filters.json разделенные запятой |
Обновления хранятся в двух директориях: /usr/share/awesomewidgets/upgrade/
и $HOME/.local/share/awesomewidgets/upgrade/
(пути могут немного отличаться в зависимости от используемого дистрибутива). Настройки в домашней директории перезаписывают глобальные настройки. Файлы настроек имеют следующие поля:
Поле | Обязательное | Значение | По-умолчанию |
---|---|---|---|
Name | да | имя скрипта обновлений | none |
Comment | нет | комментарий | empty |
Exec | да | путь к исполняемому файлу | /usr/bin/true |
X-AW-Active | нет | активен или нет данный скрипт обновления | true |
X-AW-Null | нет | число строк stdout, которые будут пропущены при подсчете | 0 |
X-AW-Interval | да | интервал запуска скрипта в стандартных интервалах обновления виджета | 1 |
X-AW-Number | да | уникальный номер, который будет ассоциирован с данным скриптом | случайное число меньше 1000 |
Погода хранится в двух директориях: /usr/share/awesomewidgets/weather/
и $HOME/.local/share/awesomewidgets/weather/
(пути могут немного отличаться в зависимости от используемого дистрибутива). Настройки в домашней директории перезаписывают глобальные настройки. Для показа погоды используются данные и API OpenWeatherMap. Файлы настроек имеют следующие поля:
Поле | Обязательное | Значение | По-умолчанию |
---|---|---|---|
Name | да | имя погоды | none |
Comment | нет | комментарий | empty |
X-AW-City | да | Город | London |
X-AW-Country | да | Двухбуквенное обозначения страны | uk |
X-AW-TS | да | На какое время прогноз (целое число). 0 - текущая погода, 1 - погода через 3 часа и т.д. |
0 |
X-AW-Active | нет | активен или нет данный монитор погоды | true |
X-AW-Interval | да | интервал запуска монитора в стандартных интервалах обновления виджета | 1 |
X-AW-Number | да | уникальный номер, который будет ассоциирован с данным монитором | случайное число меньше 1000 |