Значит, подсел я тута на Ion WM. Активно использую дома. И захотелось мне что-то вроде монитора системных ресурсов в stausbar-е этого менеджера. Ну и наваял я "плагинчик". Вернее скриптик. Поскольку прямое назначение этого срипта - отображение информации в statusbar-е IonWM, то написан он на Lua. Но при этом написан так, что может работать и сам по себе, выводя информацию на стандартный вывод.
Что он может: выводит инфу по памяти, подкачке и файловым системам, основанную на выводе команд free и df. Также позволяет выполнять над этими значениями различные выражения на языке Lua (например для вычисления процентной доли занятости памяти, округления чисел и пр.). Сам скрипт в достаточной мере документирован, инфу о его использовании смотреть именно в комментариях. Впрочем, настроен и может работать "из коробки" без лишних душевных мук.
ЗЫ: Считайте это отчасти небольшим пиаром IonWM. Он рулит. Я в него влюбился.
Теперь скрипт выложен и на офсайте проекта. Вот ссылка на страницу со скриптами: http://modeemi.fi/~tuomov/repos/ion-scripts-3/#statusd имя моему - statusd_sysmon.lua
Ну что сказать. Скрин, конечно, постановочный. Показаны оба типа воркспейсов, имеющихся в Ion. Один билже к обычным по своей идеологии. Такой воркспейс снят отдельно. Его снимок - это левое нижнее окно. Показан в масштабе 1:1, поэтому чутка обрезан. На этом ворспейске можно видеть одну из главнейших фич Иона - tabbed windows. Там две пачки окон, "склеенных" в одно окно (или область, не знаю как назвать правильно).
Первая "пачка окон" (на заднем плане) - показывает всё, на что хватило фантазии. zsh в каталоге с моими портами для ArchLinux (под которым дома и поживаю), mc, elinks с документацией к VCS-системе Darcs (www.darcs.net), centericq. Собственно, это и показуха и нет. Всё это реально и используется (мышка ваще в столе и практически не юзается, акромя сёрфинга по некоторым сайтам, для которых приходится использовать полнофункциональный браузер - огнелис; А для использования самого Иона мыша нафиг не нужна, он полностью управляем с клавы, причём без всяких преувеличений, в отличие от аналогичных заявлений в отношении прочих ВМ). Но, разумеется, в такую кучу всё это свалено только для скриншота.
Вторая "пачка" - это gvim с исходником скрипта, из-за которого весь сыр-бор, и терминал (просто так). К слову, использую aterm. Не всё устраивает, но его фича fading (затемнение) при потере фокуса мне просто-таки в сердце запала :)
Теперь перейдём к общему плану. Это ужедругой тип воркспейса. В нём окна всегда автоматом развёртывается на всю доступную область. А поделить воркспейс такого типа можно на юбое количество областей любого размера, но прямоугольной формы. Что и видно. И тут без tabbed windows не обходится. Для каждой области воркспейса свои табы. Например, в левой нижней области воркспейса два таба, поскольку там запущен gqview, состоящий из 2-х окон - браузера файловой системы и непосредственно окна просмотра изображения (которое мы и видим). В верхней области виден результат работы моего скрипта при запуске его из командной строки. А внизу, в самой нижней строчке, результат вывода этого скрипта в статусбар Иона. Там же (справа) другой скрипт (не мой) выводит статус mpd. ну и наконец в правой области - рутовая консоль со списком моих локальных портов для арча. С некоторыми сборками пришлось помучаться вплоть до создания патчей. Если кому-то что-то из этого надо - вэлкам.
look для Ion - основан на стандартном clean, но подкручены шрифты.
Уфф. Вроде всё. Пинайте наздоровье.
>>> Просмотр (1152x864, 186 Kb)