--- category: ru type: paper hastr: true layout: paper tags: awesome-widgets, pytextmonitor title: Awesome Widgets 2.1: свистелки и перделки short: aw-2.1-bells-and-whistles description: Данная статья посвящена обсуждению настройки своих скриптов и графических баров в новой версии Awesome Widgets (2.1). ---

Введение

Для начала, я настоятельно рекомендую для после обновления не открывая настроек виджета скопировать в безопасное место файл $HOME/.kde4/share/config/extsysmon.conf, так как старые настройки кастомных скриптов теперь несовместимы. Вообще, следует заметить, что обе новых фичи можно настраивать и из графического интерфейса, однако я опишу, как это делается простым редактированием desktop файлов.

Бары

Бары хранятся в двух директориях: /usr/share/apps/plasma_applet_awesome-widget/desktops/ и $HOME/.kde4/share/apps/plasma_applet_awesome-widget/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

Скрипты

Скрипты хранятся в двух директориях: /usr/share/apps/plasma_engine_extsysmon/scripts/ и $HOME/.kde4/share/apps/pplasma_engine_extsysmon/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