Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

cwm ( Calm Window Manager ) [1] - стековый оконный менеджер для X Window System . Хотя он в основном разрабатывается как часть базовой системы OpenBSD , [2] переносимые версии доступны в других Unix-подобных операционных системах.

История [ править ]

Разработка cwm началась Мариусом Амодтом Эриксеном с патчей на evilwm . [3] Чтобы упростить реализацию новых функций, cwm в конечном итоге был переписан с использованием некоторого кода из 9wm . [4] Последний релиз оригинального автора вышел в августе 2005 года. [3]

В апреле 2007 года cwm был импортирован в дерево исходных текстов OpenBSD. [5] К январю 2008 года значительная часть исходного исходного кода, включая весь код 9wm, была переписана. [6]

cwm распространяется с OpenBSD начиная с версии 4.2, где он заменил wm2 . [7] Также существует сторонний порт Linux . [8]

Описание [ править ]

cwm - это стековый оконный менеджер, ориентированный на интенсивное использование клавиатуры, [9] [10] небольшой размер и простоту использования. Хотя в нем отсутствуют явные функциональные возможности виртуальных рабочих столов , его можно эмулировать с помощью механизма групп окон. [11] cwm не рисует декорации окон, за исключением 1-пиксельной границы вокруг окон.

cwm включает несколько меню: [10]

  • exec menu (запустить приложение)
  • оконное меню (поиск запущенного приложения)
  • ssh в меню (начать сеанс Secure Shell )
  • exec wm menu (переключиться на другой оконный менеджер )

Все эти меню работают по принципу «поиск по мере ввода». [10]

cwm позволяет поднимать, скрывать, переключаться между окнами и искать их, используя только клавиатуру, что делает его пригодным для использования в качестве мультиплексора эмулятора терминала . [12] Кроме того, он позволяет управлять указывающими устройствами, такими как мыши, с помощью клавиатуры. [1]

Дополнительные привязки клавиш и параметры конфигурации можно указать в файле конфигурации ~/.cwmrc.

Прием [ править ]

cwm обычно хорошо принимается в сообществах программных минималистов . [10]

Отмечено, что cwm используется в основном из-за его статуса как одного из оконных менеджеров по умолчанию в OpenBSD [13], хотя иногда упоминаются и другие причины. [14] [15] cwm также хвалят за его гибкость, простоту использования и тот факт, что его можно использовать без мыши. [12] [16]

См. Также [ править ]

  • Сравнение оконных менеджеров X

Ссылки [ править ]

  1. ^ a b Czarkoff, Дмитрий Д. (22 ноября 2011 г.), «Введение: спокойный оконный менеджер» , OSNews , получено 23 ноября 2011 г.
  2. ^ "Система X Window" , OpenBSD Часто задаваемые вопросы , OpenBSD , извлекаться 7 мая 2 016
  3. ^ a b Eriksen, Marius Aamodt, Старая домашняя страница , заархивировано из оригинала 18 ноября 2011 г. , получено 16 ноября 2011 г.
  4. ^ «CWM - это легкий и эффективный оконный менеджер для X11» , OpenBSD страницы руководства , The OpenBSD проект , получен 16 ноября 2011 года , с нуля переписан заимствован код из 9wm, однако этот код с тех пор были удалены или переписаны.
  5. ^ "xenocara / app / cwm / quietwm.c" , OpenBSD CVS , OpenBSD , 27 апреля 2007 г. , получено 30 апреля 2017 г.
  6. ^ OpenBSD журнал CVS , The OpenBSD CVS , извлекаться 16 ноября 2011
  7. ^ "OpenBSD 4.2" , OpenBSD , 1 ноября 2007 г. , получено 30 апреля 2017 г.
  8. ^ Нойкирхен, Лия, переносимая версия оконного менеджера OpenBSD cwm (1) , GitHub , получено 16 ноября 2011 г.
  9. ^ Adriaanse, Джаспер Lievisse (11 июля 2007), CWM в Xenocara , OpenBSD Journal , извлекаться 5 октября +2011
  10. ^ a b c d О'Хиггинс, Найл (9 июля 2007 г.), X, только для клавиатуры, cwm hacks и Vimperator , получено 16 ноября 2011 г.
  11. ^ Гувейя, Родольфо (2 мая 2009), Начало работы с CWM , OpenBSD Journal , извлекаться 5 октября +2011
  12. ^ a b О'Хиггинс, Найл (19 июня 2007 г.), Печатание, оконные менеджеры и больные руки , получено 5 октября 2011 г.
  13. ^ Skinwalker (13 сентября 2011), OpenBSD - EEEPC , получен 16 ноября +2011
  14. ^ Mandla, К. (18 июня 2010), Короткий и сладкий: СУВ , извлекаться 16 ноября 2 011
  15. ^ Пфеннигов, Тило (3 мая 2008), виртуализированных серверов и OpenBSD , получены 16 ноября 2011
  16. Lucas, Michael W. (31 мая 2011 г.), мой .cwmrc , получено 16 ноября 2011 г.

Внешние ссылки [ править ]

  • cwm(1) -  Руководство по основным командам OpenBSD
  • cwmrc(5) -  Руководство по форматам файлов OpenBSD
  • Официальный веб - сайт на Wayback Machine (архивный 3 октября 2011 г.)