Swm
Deweloper (y) |
Greg Badros Maciej Stachowiak |
---|---|
Pierwsze wydanie | 1997 |
Wersja stabilna | 0.99.6.2 / 12 marca 2000
|
Napisane w | GNU Guile |
Strona internetowa |
|
Scwm lub Scheme Constraints Window Manager to menedżer okien dla systemu X Window . Jego głównymi cechami są dynamiczna konfigurowalność i programowalność poprzez język oparty na GNU Guile i wbudowany moduł rozwiązywania ograniczeń arytmetycznych Cassowary . Głównymi deweloperami byli Greg Badros i Maciej Stachowiak .
Narzędzie do rozwiązywania więzów służy do ograniczania zachowania okna. Można na przykład ograniczyć wysokość dwóch okien lub wymusić stałą odległość między dwoma oknami. W czasie rzeczywistym narzędzie do rozwiązywania więzów Cassowary ponownie rozwiązuje układ równości i nierówności oraz stosuje nowe rozwiązanie matematyczne do układu na ekranie, animując okna w ich nowych pozycjach. Inne funkcje obejmują elastyczne dostosowywanie oparte na graficznym interfejsie użytkownika i ustawienia dekoracji okien (dla „motywów” okien).
Scwm, podobnie jak wiele menedżerów okien, zaczął od Fvwm , innego wysoce konfigurowalnego menedżera okien. Rozwój Scwm uległ stagnacji od 2000 r., kiedy Badros uzyskał stopień doktora. na Uniwersytecie Waszyngtońskim ; ostatnie aktualizacje repozytorium git skupiały się na utrzymaniu kompatybilności z Guile 2.0.x.
Scwm jest wydany na licencji GNU GPL
- Notatki
- „Guile: An Interpreter Core for Complete Applications” Jima Blandy’ego, strony 87–104 podręcznika Handbook of Programming Languages, tom IV: Functional and Logic Programming Languages , wyd. Petera H. Salusa . 1998 (wydanie 1), Wydawnictwo Techniczne Macmillan; ISBN 1-57870-011-6
- Badania zostały sfinansowane częściowo przez stypendium National Science Foundation Graduate Research Fellowship oraz stypendium Wilmy Bradleya z zakresu informatyki i inżynierii Uniwersytetu Waszyngtońskiego dla Grega Badrosa, a częściowo z grantu NSF nr IIS-9975990.