---
category: ru
type: paper
hastr: true
layout: paper
tags: awesome-widgets, pytextmonitor
title: Миграция Awesome Widgets (ex-PyTextMonitor) на версию 2.0
short: migration-to-v2
description: В версии 2.0 произошел ряд значительных изменений (совершенно случайно, само по себе, я тут не при чем) и было полностью переписано пользовательское API. Данная статья призвана облегчить миграцию со старых версий PyTextMonitor (<1.11.0) на новую (>2.0).
---
Новые фичи
Во-первых, это ряд нововведений, среди которых:
Новый виджет - Desktop panel. Показывает список рабочих столов, выделяя активный. Умеет переключаться между ними по клику. Также умеет скрывать выбранные панели по хоткею.
Новые теги - hddfreemb, hddfreegb, memusedmb, memusedgb, memfreemb, memfreegb, swapfreemb, swapfreegb. А также новые теги, связанные с новыми возможностями - desktop, ndesktop, tdesktops.
Новый графический тултип - батарея. Двухцветный, в зависимости от статуса адаптора питания.
Значительные изменения
Во-вторых, и это главное - произошел ряд изменений, из-за которых старые настройки не будут более работать. Среди пользовательских следует выделить:
Переписка основного виджета на С++, что вызвало переименование проекта в Awesome Widgets, а главного виджета в Awesome Widget
Настройки файлов батареи и адаптора питания вынесены в DataEngine.
Убраны поля. Теперь виджет представляет собой монолитное поле. Текст настраивается в специальном браузере.
В связи с объединением полей, несколько тегов были переименованы:
custom (время) -> ctime
custom (время работы) -> cuptime
time (плеер) -> duration
В связи с удалением отдельных полей, тултип теперь настраивается отдельно.
По любым проблемам, связанным с миграцией, не стесняйтесь оставлять здесь комментарий.