LINUX.ORG.RU

Deep Space Window manager 0.0.5

 


2

5

Вышла версия 0.0.5 DSWM — форка StumpWM, оконного менеджера написанного на common lisp. В DSWM по сравнению с оригинальным stumpwm был внесен ряд изменений, а также некоторый рефакторинг кода. Список основных изменений, видимых для пользователя:

  • Переписана подсистема клавиатурного ввода.
  • История ввода команд заменена с общей на раздельную для разных команд (например, отдельная история для 'colon', 'run' и т.п.).
  • Добавлено автодополнение и возможность редактирования для некоторых команд.
  • Добавлена поддержка hex-обозначений цветов,
    например: (set-bg-color (make-color-hex «#000000»)) также можно использовать (set-bg-color «red») как и раньше.
  • Изменен формат модулей на asdf-совместимый. Также добавлены команды для управления модулями.
  • Изменено поведение mode-line. Теперь она состоит из двух строк — списка окон и информации и задаются установкой переменных *info-line-format* і *window-list-line-format* соответственно. Для обратной совместимости, при установке *mode-line-format*, mode-line преобретает классический вид.
  • Добавлена функция 'startup-only', которая выполняет код, заданный в качестве аргумента, только во время загрузки (код не выполняется во время выполнения 'loadrc').
  • Добавлены команды для сохранения и восстановления правил разбивки рабочего стола на фреймы и правил размещения окон во фреймах.
  • Добавлена корректная (с прозрачной навигацией: команды 'gother', 'gprev', 'gnext' и т.п. «не замечают» этой группы) поддержка scratchpad — группы для размещения приложений, к которым часто обращаются.
  • Добавлены функции для работы с параметрами mode-line.
  • Добавлены новые модули (web, todo).
  • Изменен порядок интерпретации конфиг-файлов (/etc/dss/dswm/dswm.lisp → (~/.dswm или ~/.dswm.d/init.lisp).

Текущая версия DSWM: 0.0.5r2
Скриншоты: http://dss-project.org/ru/?DSWM:Skrinshoty
Cкачать sourceforge.
Также имеются сборки для Debian/Ubuntu и Arch Linux (AUR) и готовится ebuild для Gentoo.

>>> Подробности



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 4)
Ответ на: комментарий от annulen

Ресайз разный бывает. Например, WM может в процессе ресайза рисовать только границы окна, а само окно ресайзить в конце процесса.

Погоди, но на общую скорость резайза-то это как влияет? Она все равно складывается из времени резайса своих декораций и ресайза содержимого окна. К последнему WM не имеет отноешния. Но разве рамку вокруг окна в 1 пиксель нарисовать стало сложной вычислительной задачей? :)

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Может там sleep() где-нибудь, как в вебките :)

annulen ★★★★★
()
Ответ на: комментарий от Zubok

А вот нефига, попробуй на практике и потом говори. Скорее всего это связано с тем что окон >1 или какой-то кривой алгоритм со sleep, то есть ресайз запаздывает, в других wm такого не бывает.

e7z0x1 ★★★★★
()
Ответ на: комментарий от e7z0x1

А вот нефига, попробуй на практике и потом говори. Скорее всего это связано с тем что окон >1 или какой-то кривой алгоритм со sleep, то есть ресайз запаздывает, в других wm такого не бывает.

Все это странно. А зачем там sleep? Более реалистичное объяснение: при ресайзе слишком много лишних окон перерисовывается, либо перерисовывает каждое окно несколько раз из-за какой-нибудь ошибки. Но если в других оконных менеджерах при такой же раскладке все гораздо быстрее, то в консерватории точно что-то не так, а реализация CL как бы и ни при чем.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.