xmonad — це мозаїчний менеджер вікон для X Window System, написаний на функціональній мові програмування Гаскель.
xmonad у режимі мозаїки | |
Тип | Віконний менеджер |
---|---|
Автор | Spencer Janssen, Don Stewart, Jason Creighton |
Стабільний випуск | 0.9 (25 жовтня 2009) |
Нестабільний випуск | остання ревізія Darcs |
Платформа | декілька; потребує X Window та |
Операційна система | POSIX-сумісний |
Мова програмування | Haskell |
Доступні мови | Англійська |
Стан розробки | Альфа |
Ліцензія | BSD-3 |
Репозиторій | github.com/xmonad/xmonad |
Вебсайт | http://www.xmonad.org/ |
|
Заснований у березні 2007 року, він схожий до dwm, , та інших членів родини мозаїчних віконних менеджерів, тому що він намагається зробити можливим продуктивне керування вікнами без застосування миші. Попри те, що спочатку це був клон dwm (що наслідував його поведінку в таких областях, як стандартні комбінації клавіш), xmonad має можливості, які dwm не забезпечує своїм користувачам, такі як (підтримка декількох моніторів), різного розташування фреймів на кожному робочому столі, повноекранної мозаїки, збереження стану, віддзеркалення розташування та поекранних рядків статусу. Як і dwm, він налаштовується модифікацією і компіляцією вихідного коду — але це вже змінено у останній розробницькій версії. Зміни конфігурації відображаються у робочому середовищі перезапуском програми (зі збереженням стану між перезапусками). Існує певна кількість розширень базової системи, включаючи різноманітні алгоритми розташування, які були створені розробниками та користувачами системи і наявні як бібліотека. Також розробники широко використовують формальні методи та для покращення надійності та зменшення загального обсягу коду. Властивості віконного менеджера (такі як поведінка фокусу вікна) перевіряються використанням . Ці особливості роблять xmonad унікальним у багатьох аспектах; окрім того, що це перший віконний менеджер, написаний на Хаскелі, він також перший, що використовує структуру даних для автоматичного керування фокусом. Розробники пишуть:
«Використовуючи виразність сучасної функціональної мови з багатою системою статичних типів, xmonad є повноцінним віконним менеджером з великою функціональністю, що містить менш, ніж 500 рядків коду, з наголосом на коректність та надійність. Внутрішні властивості віконного менеджера перевіряються комбінацією гарантій, які забезпечуються статичною системою типів, та автоматичному тестуванні, що базується на типах. Перевагою такого підходу є те, що код легко зрозуміти та просто модифікувати.»
Він використовує такі інструменти та особливості Хаскеля, як: QuickCheck, розширення (такі як ), монади, перетворювачі монад, зіппери, та систему пакетів Cabal, у доповнення до прив'язки Хаскеля до Xlib.
Посилання
- Keyboard-Driven Environments Open a New Window. OSnews. 31 травня 2007. Архів оригіналу за 26 червня 2013. Процитовано 31 травня 2007.
- Haskell Weekly News: April 27, 2007. Haskell Weekly News. 27 квітня 2007. Архів оригіналу за 26 червня 2013. Процитовано 23 травня 2007.
- xmonad: Contributed code. xmonad.org. 22 травня 2007. Архів оригіналу за 26 червня 2013. Процитовано 23 травня 2007.
- Manpage of xmonad. xmonad.org. 18 квітня 2007. Архів оригіналу за 26 червня 2013. Процитовано 17 травня 2007.
- Stewart, Don; Janssen, Spencer (September 2007). XMonad: A Tiling Window Manager (PDF). Haskell '07: Proceedings of the ACM SIGPLAN workshop on Haskell workshop: 119. . (PDF) оригіналу за 4 вересня 2007. Процитовано 22 жовтня 2007.
Зовнішні посилання
- Домашня сторінка xmonad [ 1 листопада 2007 у Wayback Machine.]
- Список розсилки xmonad [ 8 листопада 2007 у Wayback Machine.]
- man-сторінка xmonad [Архівовано 26 червня 2013 у WebCite]
- Преса про xmonad [ 23 грудня 2007 у Wayback Machine.]
- Сторінка xmonad 0.7 на Hackage [ 25 квітня 2008 у Wayback Machine.]
- «Roll Your Own Haskell Window Manager: Part 1: Defining a Model» [ 18 грудня 2007 у Wayback Machine.]
- «Roll Your Own Window Manager: Tracking Focus with a Zipper» [ 15 грудня 2007 у Wayback Machine.]
- xmonad [ 12 грудня 2007 у Wayback Machine.] на вікі Хаскеля
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
xmonad ce mozayichnij menedzher vikon dlya X Window System napisanij na funkcionalnij movi programuvannya Gaskel xmonadxmonad u rezhimi mozayikiTipVikonnij menedzherAvtorSpencer Janssen Don Stewart Jason CreightonStabilnij vipusk0 9 25 zhovtnya 2009 Nestabilnij vipuskostannya reviziya DarcsPlatformadekilka potrebuye X Window taOperacijna sistemaPOSIX sumisnijMova programuvannyaHaskellDostupni moviAnglijskaStan rozrobkiAlfaLicenziyaBSD 3Repozitorijgithub com xmonad xmonadVebsajthttp www xmonad org Mediafajli u Vikishovishi Zasnovanij u berezni 2007 roku vin shozhij do dwm ta inshih chleniv rodini mozayichnih vikonnih menedzheriv tomu sho vin namagayetsya zrobiti mozhlivim produktivne keruvannya viknami bez zastosuvannya mishi Popri te sho spochatku ce buv klon dwm sho nasliduvav jogo povedinku v takih oblastyah yak standartni kombinaciyi klavish xmonad maye mozhlivosti yaki dwm ne zabezpechuye svoyim koristuvacham taki yak pidtrimka dekilkoh monitoriv riznogo roztashuvannya frejmiv na kozhnomu robochomu stoli povnoekrannoyi mozayiki zberezhennya stanu viddzerkalennya roztashuvannya ta poekrannih ryadkiv statusu Yak i dwm vin nalashtovuyetsya modifikaciyeyu i kompilyaciyeyu vihidnogo kodu ale ce vzhe zmineno u ostannij rozrobnickij versiyi Zmini konfiguraciyi vidobrazhayutsya u robochomu seredovishi perezapuskom programi zi zberezhennyam stanu mizh perezapuskami Isnuye pevna kilkist rozshiren bazovoyi sistemi vklyuchayuchi riznomanitni algoritmi roztashuvannya yaki buli stvoreni rozrobnikami ta koristuvachami sistemi i nayavni yak biblioteka Takozh rozrobniki shiroko vikoristovuyut formalni metodi ta dlya pokrashennya nadijnosti ta zmenshennya zagalnogo obsyagu kodu Vlastivosti vikonnogo menedzhera taki yak povedinka fokusu vikna pereviryayutsya vikoristannyam Ci osoblivosti roblyat xmonad unikalnim u bagatoh aspektah okrim togo sho ce pershij vikonnij menedzher napisanij na Haskeli vin takozh pershij sho vikoristovuye strukturu danih dlya avtomatichnogo keruvannya fokusom Rozrobniki pishut Vikoristovuyuchi viraznist suchasnoyi funkcionalnoyi movi z bagatoyu sistemoyu statichnih tipiv xmonad ye povnocinnim vikonnim menedzherom z velikoyu funkcionalnistyu sho mistit mensh nizh 500 ryadkiv kodu z nagolosom na korektnist ta nadijnist Vnutrishni vlastivosti vikonnogo menedzhera pereviryayutsya kombinaciyeyu garantij yaki zabezpechuyutsya statichnoyu sistemoyu tipiv ta avtomatichnomu testuvanni sho bazuyetsya na tipah Perevagoyu takogo pidhodu ye te sho kod legko zrozumiti ta prosto modifikuvati Vin vikoristovuye taki instrumenti ta osoblivosti Haskelya yak QuickCheck rozshirennya taki yak monadi peretvoryuvachi monad zipperi ta sistemu paketiv Cabal u dopovnennya do priv yazki Haskelya do Xlib PosilannyaKeyboard Driven Environments Open a New Window OSnews 31 travnya 2007 Arhiv originalu za 26 chervnya 2013 Procitovano 31 travnya 2007 Haskell Weekly News April 27 2007 Haskell Weekly News 27 kvitnya 2007 Arhiv originalu za 26 chervnya 2013 Procitovano 23 travnya 2007 xmonad Contributed code xmonad org 22 travnya 2007 Arhiv originalu za 26 chervnya 2013 Procitovano 23 travnya 2007 Manpage of xmonad xmonad org 18 kvitnya 2007 Arhiv originalu za 26 chervnya 2013 Procitovano 17 travnya 2007 Stewart Don Janssen Spencer September 2007 XMonad A Tiling Window Manager PDF Haskell 07 Proceedings of the ACM SIGPLAN workshop on Haskell workshop 119 ISBN 978 1 59593 674 5 PDF originalu za 4 veresnya 2007 Procitovano 22 zhovtnya 2007 Zovnishni posilannyaDomashnya storinka xmonad 1 listopada 2007 u Wayback Machine Spisok rozsilki xmonad 8 listopada 2007 u Wayback Machine man storinka xmonad Arhivovano 26 chervnya 2013 u WebCite Presa pro xmonad 23 grudnya 2007 u Wayback Machine Storinka xmonad 0 7 na Hackage 25 kvitnya 2008 u Wayback Machine Roll Your Own Haskell Window Manager Part 1 Defining a Model 18 grudnya 2007 u Wayback Machine Roll Your Own Window Manager Tracking Focus with a Zipper 15 grudnya 2007 u Wayback Machine xmonad 12 grudnya 2007 u Wayback Machine na viki Haskelya