LINUX.ORG.RU

Qtile


13

1

Всего сообщений: 1

Вышел Qtile 0.9.0

Группа Open Source

20 января вышла новая версия Qtile - тайлового оконного менеджера, написанного и конфигурируемого на python. Релиз получил номер 0.9.0.

Изменения в релизе:

  • Зависимости
    • xpyb заменен на xcffib (XCB bindings)
    • py2cairo заменен на cairocffi (Cairo bindings)
    • PyGTK заменен asyncio (для цикла событий, а биндинги pangocairo обрабатываются внутренним механизмом)
    • gobject необходим, если какие-либо части оконного менеджера будут работать через dbus (например, если используются виджеты «mpris» или «libnotify»)
  • Улучшения
    • Добавлена поддержка Python3 и pypy (изменены зависимости)
    • Добавлен новый вариант разметки (layout) для вертикальных мониторов
    • Добавлен хук «startup_once hook», вызываемый единожды за сессию (то есть он не вызывается если Qtile был перезапущен через вызов lazy.restart()). Это устраняет необходимость в функции вроде «execute_once()», которая присутствует в большинстве пользовательских конфигураций
    • Добавлена функция для отображения\скрытия панели (lazy.hide_show_bar())
    • Добавлены предупреждения при невозможности импортировать зависимости виджета
    • Больше важных сообщений отображается в логе, что сделало его более полезным
    • Реализован класс виджетов «text-polling», упрощающий реализацию виджетов, получающих информацию в цикле от внешних приложений.
    • Добавлена справка (man)
    • Документация существенно обновлена, а описания виджетов и разметки теперь генерируются автоматически из docstring
    • Добавлен новый виджет «ImapWidget» для проверки почтовых ящиков через imap
  • Исправления
    • Для улучшения работы приложений на java стандартное имя менеджера (wmname) изменено на «LG3D».
    • Весь код прошел стилистическую проверку при помощи flake8
    • Уровень логирования «по умолчанию» - WARNING
    • Все виджеты теперь конфигурирются встроенными средставами
    • Окна с ролью «About» по умолчанию плавающие
    • Удалено лишнее исключение «clauses»

Репозиторий на GitHub

>>> CHANGELOG в репозитории проекта

 , ,

alozovskoy
()