Jump to content

ДВМ

ДВМ
Оригинальный автор(ы) Ансельм Р. Гарбе [1]
Разработчик(и) suckless.org
Первоначальный выпуск 14 июля 2006 г .; 18 лет назад ( 14 июля 2006 г. ) [2]
Стабильная версия
6.5 [3]  Отредактируйте это в Викиданных / 19 марта 2024 г.
Репозиторий
Написано в С
Операционная система Unix-подобный
Размер 26 КБ (исходный код) [4]
Тип Оконный менеджер
Лицензия С [5]
Веб-сайт ДВМ .безсосный .org
в dwm Поддержка xinerama : одновременное отображение на двух экранах

dwm минималистичный динамический оконный менеджер для X Window System, разработанный Suckless , который повлиял на разработку нескольких других оконных менеджеров X, включая xmonad. [6] и потрясающе . [7] [8] Внешне он похож на wmii , но внутренне гораздо проще. dwm написан исключительно на C для повышения производительности [9] и не имеет никакого интерфейса настройки, кроме редактирования исходного кода. [10] Одно из правил проекта заключается в том, что исходный код никогда не должен превышать 2000 SLOC , а все параметры, предназначенные для настройки пользователем, содержатся в одном заголовочном файле . [8]

dwm поддерживает несколько рабочих пространств и, в отличие от ratpoison , позволяет перемещать и изменять размеры окон с помощью мыши. [11] В более старых версиях dwm стандартный ввод отображался в строке состояния вдоль края экрана. В последних версиях вместо этого отображается корневого окна имя , которое может быть установлено независимыми процессами. Это часто используется для отображения информации, которая будет отображаться в области уведомлений других сред рабочего стола — часов, информации о загрузке системы, состояния батареи ноутбука и сети, информации о музыкальном проигрывателе и тому подобного. Эту строку состояния часто дополняют dmenu — текстовой панелью запуска приложений от тех же разработчиков, что и dwm. dwm использует модель «фокус следует за мышью» и не имеет каких-либо украшений окна, кроме рамки для отображения фокуса. Поскольку возможности настройки dwm сводятся к исправлению исходного кода, возможны многие другие варианты. [12]

Дменю в действии

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

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

Помимо ДВМ, [13] dmenu часто используется с другими оконными менеджерами, такими как xmonad , [14] или Опенбокс , [13] и другое программное обеспечение, такое как веб-браузер uzbl . [15] i3 использует dmenu в качестве средства запуска программ по умолчанию.

Форки и патчи

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ Гарб, Ансельм Р. «Ансельм Р. Гарб» . garbe.us . Архивировано из оригинала 25 ноября 2009 г. Проверено 15 мая 2011 г.
  2. ^ 0.1 Тег выпуска
  3. ^ . 19 марта 2024 г. https://git.suckless.org/dwm/commit/061e9fe9a7db396c0c4f3d996c3908fb43a6d50c.html . {{cite web}}: Отсутствует или пусто |title= ( помощь )
  4. ^ «Динамический оконный менеджер dwm» . dwm.suckless.org . Проверено 23 января 2022 г.
  5. ^ «Лицензия консорциума MIT/X» . suckless.org . Проверено 4 мая 2015 г.
  6. ^ Колмодин, Леннарт (2 апреля 2007 г.). "xмонада" . Биты и байты . Проверено 15 мая 2011 г.
  7. ^ Данжу, Жюльен (20 сентября 2007 г.). «Объявляю «потрясающе» » . dwm (список рассылки). Архивировано из оригинала 3 апреля 2010 года . Проверено 15 мая 2011 г.
  8. ^ Jump up to: а б Ауза, июнь (2 августа 2008 г.). «20 самых шустрых и простых оконных менеджеров X для Linux» . Техисточник .
  9. ^ «домашняя страница dwm» . dwm настраивается путем редактирования исходного кода, что делает его чрезвычайно быстрым и безопасным — он не обрабатывает входные данные, которые не известны во время компиляции.
  10. ^ Байфилд, Брюс (31 мая 2007 г.). «Среды, управляемые с помощью клавиатуры, открывают новое окно на рабочем столе» . Linux.com . SourceForge, Inc. Архивировано из оригинала 27 марта 2022 г. Проверено 1 марта 2010 г.
  11. ^ «Обзор и руководство по оконному менеджеру DWM» . Линуксовые вкусности . Архивировано из оригинала 3 июня 2010 г. Проверено 30 января 2012 г.
  12. ^ «патчи» .
  13. ^ Jump up to: а б Команда журнала Arch Linux (январь 2010 г.). «Обзор программного обеспечения: награда LnF Awards 2009» . Журнал Arch Linux . Архивировано из оригинала 16 февраля 2010 года . Проверено 4 марта 2010 г.
  14. ^ «100 драгоценных камней с открытым исходным кодом — часть 2» . ТуксРадар . Будущее издательство . 21 мая 2009 года. Архивировано из оригинала 25 мая 2009 года . Проверено 3 марта 2010 г.
  15. ^ Вервлёсем, Коэн (15 июля 2009 г.). «Узбл: браузер, следующий философии UNIX» . LWN.net . Эклектикс, ООО . Проверено 3 марта 2010 г.

Дальнейшее чтение

[ редактировать ]
  • (на немецком языке) Тобиас Валковяк, Динамические окна с DWM. Экономьте ресурсы с помощью немного другого оконного менеджера , freeX, выпуск 6/07, (октябрь/ноябрь 2007 г.), стр. 44–47.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 538fe6c5b21896730fe776c565e16683__1720122660
URL1:https://arc.ask3.ru/arc/aa/53/83/538fe6c5b21896730fe776c565e16683.html
Заголовок, (Title) документа по адресу, URL1:
dwm - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)