NsCDE — олдскульная среда рабочего стола для администраторов Linux-систем
Определенно, системные администраторы чаще имеют дело с консолью, чем с графическим UI современных Linux-систем. Но времена меняются и все чаще администраторам приходится иметь дело с графическими интерфейсами, к примеру, на собственных рабочих станциях. И тут каждый раз приходится сталкиваться с новыми течениями и веяниями, которые так или иначе, но просочились в дизайн и юзабилити GNOME, KDE, Xfce или любое другое окружение рабочего стола.
Проект NsCDE — это современная инкарнация и частичное переосмысление мощной олдскульной среды CDE прямиком из 90-х и начала 00-х годов. По словам самого разрабочика NsCDE — это попытка скрестить визуальную спартанскую простоту и чистоту старых интерфейсов с мощностью современного юзабили в плане возможностей, команд и хоткеев. За визуальную основу проекта была взята классическая CDE, а «под капотом» — последние достижения в области UX.
CDE или Common Desktop Environment — это окружение рабочего стола для Unix и OpenVMS, созданное на базе Motif widget toolkit. Долгое время CDE считалась «классической» средой для unix-систем. Долгое время CDE было закрытым проприетарным софтом и в свободный доступ исходники популярной в 90-е среды были выложены только в августе 2012. Они, конечно же, не представляют никакого практического интереса, так как CDE безвозвратно морально устарел в плане своих возможностей и юзабилити.
По словам автора проекта, NsCDE — это нечто среднее между тяжеловесной темой FVWM с парой бесплатных компонентов и пользовательских приложений и легкой гибридной средой рабочего стола. Фактически, NsCDE — это набор конфигураций и приложений FVWM (ab), с довеском из фоновых драйверов Python и Shell и пары-тройки дополнительных инструментов и приложений.
Firefox и Urxvt
Визуально NsCDE прямо имитирует CDE — систему, хорошо известную тем, кто работал на западных коммерческих UNIX-системах в девяностые. Новая инкарнация CDE поддерживает оригинальные палитры, а также снабжена наборами цветов FVWM, генератором тем для Xt, Xaw, Motif, GTK2, GTK3, Qt4 и Qt5. Фактически, в NsCDE есть все для того, чтобы пользователь смог визуально воссоздать простую ретро-среду, которая технически будет обладать всеми возможностями современных систем. Например, речь идет о современных функциях FVWM или рендеринге шрифтов, чего в оригинальном CDE, конечно же, не было.
Для тех, кто не готов полностью отказываться от текущей оболочки, автор проекта предлагает попробовать интегрировать NsCDE в качестве окон диспетчера сеансов для FVWM, или дополнительной функциональности DE.
Первые версии автор NsCDE создал еще 8–10 лет, но тогда это были просто куски отдельных частей оригинального CDE, разрозненные и не связанные между собой. Цель была простая — получить строгий и простой интерфейс, к которому привык автор еще в 90-е, так как текущий мейнстрим разработки интерфейсов как в Windows, так в Linux-столах его категорически не устраивает.
При этом NsCDE, по словам самого разработчика, определенно не подходит новичкам и ориентирован, в первую очередь на зрелых и пожилых сисадминов, которые работали с оригинальным CDE.
По умолчанию NsCDE устанавливается в /opt/NsCDE ($NSCDE_ROOT)
, но это можно изменить в bin/nscde
и NsCDE-Main.conf
. NsCDE не использует дефолтную $HOME/.fvwm
, а создает $FVWM_USERDIR
в $HOME/.NsCDE
, плюс кладет свои конфиги в /opt/NsCDE/config
.
Забрать себе и попробовать можно из одноименного репозитория на GitHub.