LINUX.ORG.RU

Ion WM + системный монитор


0

0

Значит, подсел я тута на 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)

anonymous

Проверено: Shaman007 ()

Авторы решпект! ion Рулит! А вообще красивая подборка цветов и удобный минимализм

the_coder ★★
()

скрипт интересный, спасибо - давно хотел посмотреть что-нибудь простое и откоментированное на lua.
а что касается иона... - это для тех, кто не слышал про
а) screen - табы для терминалки не нужны
б) множественные рабочие столы - это только в винде рабочий стол один, а в любом нормальном ВМ - их полно, хоть по одному на каждое приложение.

это касаемо функциональности, ну а с эстетической точки зрения, вы уж извините, но такого блеклого убожества я не видел уже достаточно давно...

anonymous
()
Ответ на: комментарий от anonymous

>а) screen - табы для терминалки не нужны

одно другому нисколько не мешает, в скрин хорошо запихивать, то что не нужно терять, если вдруг иксы глюкнут, а посмотреть ман проги скажем нажимая, либо CTRL+A+C && man screen или F1 && screen, однофигственно, дело привычки.

>б) множественные рабочие столы - это только в винде рабочий стол один, а в любом нормальном ВМ - их полно, хоть по одному на каждое приложение

мне хватает одного, ну двух, просто жмешь alt+enter на активном окне для перевода его в fullscreen и всё =)

Насчет блеклости, так давно известно рюшечки и юзабельность это две противоположности.

автору скриншота респект, Ion - rocks

anonymous
()
Ответ на: комментарий от anonymous

Позвольте, в ion-е тоже множественные рабочие столы. Как я считаю, основные преимучества ion-a : это минимизация использование мыши и никаких укращений, которые мешают работе -- только то, что надо (без свистелок-перделок). То есть ion это мощный,хорошо продуманый, но спартанский WM.

the_coder ★★
()
Ответ на: комментарий от anonymous

> Насчет блеклости, так давно известно рюшечки и юзабельность это две противоположности.

Блин, а создатели интерфейса МакОСи то и не знают...

ukez
()
Ответ на: комментарий от anonymous

Ну я из Apple, чё надо? Блеклость у нас не приветствуется, за неё сразу пинка под зад даём.

anonymous
()

незачот по шрифтам
а вообще, посмотришь так на скриншот и думаешь, что перенесся в прошлое лет на 10

devUrandom
()
Ответ на: комментарий от devUrandom

По шрифтам как раз зачот, ибо это терминус, а не опостылевшие corefonts, изуродованные антиалиасингом.

anonymous
()
Ответ на: комментарий от anonymous

>2005 год, а скрины из начала 90-х.

И что? Это разве плохо? Для разнообразия хотя бы :о))

>Автор консоль юзай там вобще все чисто и ничего не мешает.

Тоже вариант ;) Надо IMHO юзать и иксы и консоль... зачем выбирать только что-то одно?

php-coder ★★★★★
()

Автору респектищще!!!

Slack ★★★★★
()
Ответ на: комментарий от anonymous

> а) screen - табы для терминалки не нужны

a) комбинации клавиш отвратительны и неудобны.
б) глюки имеются (сейчас уже не вспомню, но были однозначно)

anonymous
()
Ответ на: комментарий от anonymous

> 2005 год, а скрины из начала 90-х.

Увы, поколение 200х ничего нового относительно 90-х не внесло. Всё стало
больше, жирнее и прожорлевее, но не функциональнее и устойчевее.

anonymous
()
Ответ на: комментарий от anonymous

> Увы, поколение 200х ничего нового относительно 90-х не внесло. Всё стало > больше, жирнее и прожорлевее, но не функциональнее и устойчевее.

Обидно! Очень обидно, но нельзя не признать, что ты чертовски прав! Новое поколение выбрало пепси, забыв что их предки первыми штурмовали космос, устанавливали флаги на обоих полюсах, обживали тайгу отнюдь не за бабло и были по-настоящему счастливы, как может быть счастлив только человек создающий.

anonymous
()
Ответ на: комментарий от anonymous

>По шрифтам как раз зачот, ибо это терминус, а не опостылевшие corefonts, изуродованные антиалиасингом.

Не путай, зачот - это Tahoma и Courier

devUrandom
()
Ответ на: комментарий от werf

Ой! Вот тут незачот. Как-раз по шрифтам, слишком мелкие. И цветовая гамма воистину ужасна. А как раз на обсуждаемом скрине она мне очень понравилась.

anonymous
()

Замечательно.. Отличный WM, просто находка, при определённой целенаправленности использования..

MiracleMan ★★★★★
()

АХТУНГ!!!

anonymous
()
Ответ на: комментарий от dvl13

А почему "Links" "Elinks" не перевел в меню как "Ссылки" "Ессылки"? "Firefox" же стал "Огнелисом"? )))

Syruss
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.