dwm - dwm

редактировать
dwm
Dwm-logo.png
dwm- 5.7.2 отображение urxvt, GIMP и Chromium. dwm-5.7. 2 показаны urxvt, GIMP и Chromium.
Первоначальный автор (ы) Ансельм Р. Гарбе
Разработчик (и) бездельник. org
Первый выпуск14 июля 2006 г.; 14 лет назад (14.07.2006)
Стабильный выпуск 6.2 / 3 февраля 2019 г.; 20 месяцев назад (03.02.2019)
Репозиторий Отредактируйте это в Wikidata
Написано вC
Операционной системе Unix-like
Размер 20 КБ (исходный код)
Тип Оконный менеджер
Лицензия Лицензия MIT
Веб-сайтdwm.suckless.org
Поддержка dwm xinerama : одновременное размещение листов на двух экранах

dwm - это динамический, минималистичный диспетчер мозаичных окон для X Window Система, которая повлияла на разработку ряда других менеджеров окон X, включая xmonad и awesome. Внешне он похож на wmii, но внутренне намного проще. dwm написан исключительно на C для обеспечения производительности и безопасности в дополнение к простоте, и в нем отсутствует какой-либо интерфейс конфигурации, кроме редактирования исходного кода. Одним из руководящих принципов проекта является то, что исходный код никогда не должен превышать 2000 SLOC, а все параметры, предназначенные для настройки пользователем, содержатся в одном файле заголовка .

Contents
  • 1 Возможности
  • 2 dmenu
  • 3 Форки и патчи
  • 4 См. Также
  • 5 Ссылки
  • 6 Дополнительная литература
  • 7 Внешние ссылки
Возможности

dwm поддерживает несколько рабочие области и, в отличие от ratpoison, позволяет перемещать и изменять размер окон с помощью мыши. В более старых версиях dwm stdin отображалось в строке состояния вдоль края экрана. В последних версиях вместо этого отображается имя корневого окна , которое может быть установлено независимыми процессами. Это часто используется для отображения информации, которая может отображаться в области уведомлений в других средах рабочего стола - часы, информация о загрузке системы, состояние батареи ноутбука и сети, информация о музыкальном проигрывателе и т. Д.. Эта строка состояния часто дополняется dmenu, средством запуска текстовых приложений от тех же разработчиков, что и dwm. dwm использует модель focus-follow-mouse и не имеет каких-либо украшений окна, кроме рамки для отображения фокуса. Поскольку возможность настройки dwm сводится к исправлению исходного кода, возможны многие другие варианты.

dmenu

dmenu - это управляемая с клавиатуры меню утилита, разработанная в рамках проекта dwm. При вызове, обычно с помощью настроенной пользователем комбинации клавиш , dmenu отображает горизонтальное меню своего потока stdin на верхнем краю экрана. Обычно это используется для передачи списка имен исполняемых файлов из пользовательского $ PATH, но dmenu можно использовать для любых целей, где требуется меню. Пользователь может начать вводить имя программы, и dmenu сузит список, чтобы показать только подстроку, совпадающую с тем, что набрал пользователь. Пользователь также может использовать клавиши со стрелками для навигации по меню. Когда выбор сделан, dmenu отправляет выбранный текст в stdout, который обычно передается в оболочку для запуска программы. Параметры командной строки могут изменить шрифт и цвета меню, сделать поиск нечувствительным к регистру, а также переключить меню на вертикальную ориентацию или разместить его в нижней части экрана. По умолчанию поддерживаются только шрифты X Font Server, хотя существует патч для включения шрифтов TrueType, использующих Xft.

. Dmenu по своим функциям аналогичен средствам запуска приложений, например, Katapult или GNOME Do для Linux или LaunchBar или Quicksilver для Mac OS X в этом это позволяет быстро запускать программы из графической среды с помощью клавиатуры.

В дополнение к dwm, dmenu часто используется с другими оконными менеджерами, такими как xmonad или Openbox, и другим программным обеспечением, таким как uzbl web. браузер.

Форки и патчи

dwm был влиятельным проектом; многие другие оконные менеджеры основаны на исходном коде dwm или вдохновлены им. Обширный список форков и патчей можно найти на официальном сайте. Ниже приведен список нескольких примечательных примеров:

  • awesome расширяет dwm за счет поддержки FreeType, возможности реконфигурируемости, поддержки сценариев Lua, тематизации и других типов макетов..
  • xmonad - это перезапись dwm на Haskell с дополнительными функциями.
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-05-18 07:17:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте