9wm - это оконный менеджер стекирования с открытым исходным кодом для X11 , написанный Дэвидом Хоганом (dhog) в 1994 году для имитации оконного менеджера 8½ Plan 9 Second Edition . Многие более поздние минималистские оконные менеджеры для X были либо вдохновлены, либо непосредственно заимствованы из 9wm. 9wm занимает всего 0,4 МБ ОЗУ. [2]
Разработчики) | Дэвид Хоган (дхог) |
---|---|
Первый выпуск | 1994 |
Стабильный выпуск | 1.4.1 / 10 апреля 2018 г . [1] |
Репозиторий | |
Написано в | C |
Операционная система | Unix-подобный |
Тип | Оконный менеджер |
Лицензия | Лицензия MIT |
Веб-сайт | неавторизованный |
README файл в исходном дистрибутиве 9wm описывает его следующим образом:
9wm - это оконный менеджер X, который пытается имитировать оконный менеджер 8½ Plan 9, насколько это возможно, в рамках ограничений, налагаемых X. Он обеспечивает простой, но удобный пользовательский интерфейс без ярких украшений или строк заголовков. Или иконы. И это нажатие для ввода.
Функции
9wm не поддерживает строку меню , заголовки , развернуть , несколько рабочих столов , ярлыки рабочего стола , темы или обои рабочего стола .
Правой кнопкой мыши на корневом окне (рабочий стол) открывает контекстное меню , обеспечивающий окно операции (перемещение, изменение размеров, удаление, скрытие); список до 32 скрытых окон, которые можно отобразить, выбрав из меню; и команда для запуска эмулятора терминала (обычно 9term ). Приложения запускаются только через терминал, дополнительная возможность переключения задач отсутствует .
9wm использует модель щелчка для фокусировки и требует трехкнопочной мыши . Нет управления клавиатурой или поддержки XKeys. Новые окна рисуются, предлагая пользователю «вычеркнуть» экранный прямоугольник для окна, что может считаться кражей фокуса, если приложение неожиданно запрашивает новое окно. Изначально границы окон ничего не делали, кроме как указывать фокус - перетаскиваемые границы для перемещения и изменения размера в конечном итоге были добавлены в rio в Plan 9 из Bell Labs и Plan 9 из User Space .
9wm написан на C с использованием инструментария Xlib и не имеет других зависимостей. Недокументированная -nostalgiaопция включает Blit- курсор, на чем настаивал Джон Маккин .
Изменение размера окон
Геометрия окна описывается «вытягиванием» прямоугольника на экране. Чтобы развернуть, нажмите и удерживайте правую кнопку в одном углу нужного прямоугольника, переместите мышь в противоположный по диагонали угол и отпустите кнопку. Размещение новых окон и изменение размеров существующих окон выполняется операциями развертки.
Отказ от лицензии после смерти создателя
В период, когда 9wm поддерживал Дэвид Хоган, лицензия была следующей: [3] [4]
Лицензия ======= 9wm является бесплатным программным обеспечением и защищено авторскими правами (c) 1994 Дэвида Хогана. Всем живым существам разрешено использовать это программное обеспечение, делать копии и распространять эти копии при условии что: (1) уведомления об авторских правах и лицензии остаются нетронутыми (2) получатели знают, что это бесплатное программное обеспечение (3) любые неутвержденные изменения в функциональности либо (i) распространяются только в виде исправлений или (ii) распространяется как новая программа, которая не называется 9wm и чья документация дает кредит там, где это необходимо (4) автор не несет ответственности за какие-либо дефекты или недостатки в программном обеспечении, или повреждения, вызванные им. На это программное обеспечение нет гарантии. Хорошего дня.
После смерти Дэвида Хогана последующие разработчики, известные под именем «The Estate of David Hogan», повторно лицензировали версию 1.1 и более поздние версии по лицензии MIT .
Производные 9wm и оконные менеджеры в стиле 9wm
Рекомендации
- ^ "Релизы - 9wm / 9wm" . Проверено 22 октября 2018 г. - через GitHub .
- ^ «Сравнение памяти легких настольных компьютеров Linux | l3net - сетевой блог уровня 3» . l3net.wordpress.com. 2013-03-17 . Проверено 28 сентября 2016 .
- ^ «w9wm / README.9wm at master · pcostantini / w9wm (старую лицензию можно найти в разделе лицензий)» . 2018-12-29 . Проверено 11 января 2020 .
- ^ «yeahwm / README.evilwm at master · hirocarma / yeahwm (старая лицензия может быть найдена в конце документа)» . 2018-03-27 . Проверено 11 января 2020 .
Внешние ссылки
- Официальный веб-сайт