Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Continue Текущая скорость сети Для вывода используются встроенные средства xmobar Запись в строке template
Для реализации указанных действий требуется установленная и настроенная утилита vnstat и парочка внешних скриптов ~/.local/bin/XMVnstat-h
~/.local/bin/XMVnstat-d
* В связи с тем, что форумный движок неадекватно реагирует на строку настройки сети для xmobar, привожу её в самом конце и без тегов Run DynNetwork ["-S","True","-d","1","-t","<fc=#cccccc><dev>:</fc> <rx> <fc=#00dd00>↓</fc><fc=#ff6500>↑</fc> <tx>"] 10 |
warlock9000 |
|
Темы:
6
Сообщения:
764
Участник с: 21 марта 2016
|
Взял себе, пасибо :) |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Continue Отображение использованного за текущий день трафика *требуется наличие vnstat Этим занимается внешний скрипт XMTraf ~/.local/bin/XMTraf
Запись в xmobarrc
Запись в строке template
Действия: ~/.local/binXMVnstat
~/.local/bin/XMVnstat-m
Продолжение следует |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Переключение раскладки Лично у меня раскладка настраивается строкой в .xinitrc
Для отображения текущей раскладки используется внутренняя функция xmobar * из-за неадекватной реакции форумного движка строку приведу в конце поста EN выводится серо-голубым, RU - красно-оранжевым Запись в строке template
Т.е. любое действие мышью (ЛКМ, СКМ, ПКМ, поворот колёсика вперёд/назад) переключает раскладку Строка настройки * используется альтернативный шрифт fn=1 -> "xft:Terminus:size=12:weight=bold:antialias=true:hinting=true" Run Kbd [("us", "<fn=1><fc=#95d5f5>EN</fc></fn>"), ("ru", "<fn=1><fc=#ff6500>RU</fc></fn>")] |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Занятая память Выводится встроенными средствами xmobar До 50% - дефолтный цвет, 50-85% жёлтый, выше 85% красно-оранжевый.Запись в строке template
Действия: ~/.local/bin/XMTop-mem
~/.local/bin/XMFree
Продолжение следует |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Ну и напоследок - Как сделать простую кликабельную кнопку в xmobar. Xmobar предоставляет возможность вывести изображения в формате *.xbm или *.xpm Для этого требуется задать путь к каталогу с изображениями. У меня это выглядит так
Если у вас нет изображений в требуемом формате, то вы легко можете найти их в сети или конвертировать существующий значок любого формата в нужный формат. Я использую для этого один из онлайн-сервисов Как правило, я беру изображение из используемой в системе темы размером 24х24. Поле конвертации я с помощью гимпа масштабирую полученный значок, делая несколько копий разного размера - 16х16, 18х18 etc В качестве альтернативы можно использовать команду, с помощью которой можно сразу конвертировать и изменять размер
Запись в template для вывода изображения в xmobar выглядит так:
Осталось только повесить на неё необходимые действия. Но... не тут то было! xmobar не позволяет навесить действие на избражение! ***UPD - костыль больше не нужен. 01.06.2017г. Чтож, нам не привыкать строить костыли ))) Создаём простой скрипттик. Неважно, какое у него будет содержимое. Главное, чтобы был пустой выхлоп! Я реализовал это так ~/.local/bin/XMNull
Прописываем его в xmobarrc * в обязательном порядке устанавливаем частоту выполнения скрипта 0теперь можно править нашу запись в template
Теперь у нас есть кнопка, при клике на которую выполняются различные действия. ЛКМ - блокировка экрана командой
ПКМ - внешний скрипт compreboot ~/.local/bin/compreboot
СКМ - внешний скрипт compdown ~/.local/bin/compdown
*для выполнения обоих скриптов требуется наличие zenity Вот такая симпатичная кнопочка у нас получилась в результате |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
В результате всех манипуляций имеем вот такую панельку А это полное содержимое моего xmobarrc
Как видите, не так уж оно и громоздко. ))) Актуальные версии моих конфигов, а также используемые скрипты, изображения etc мохно найти на гитхабе Желаю удачи в настройке и использовании XMOBAR * в связи с тем, что у меня в качестве основной оболочки используется zsh, а так же помимо дефолтного шрифта применяются альтернативные, приведенные в блоге скрипты немного отличаются от тех, что выложены на гитхабе - я адаптировал их для использования в любых системах, удалив некоторые используемые мною опции. ** некоторое используемые мною функции я не стал описывать, т.к. они либо весьма специфичны (к примеру, вывод текущей температуры берётся из gis-weather), либо требуют доработки СПАСИБО ЗА ВНИМАНИЕ! |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
На фоне общих сокращений день недели (Воскресенье, Понедельник и т.д.) смотрится громоздко и занимает неоправданно много места. Лучше: со всеми вытекающими...Haron_PrimeА как же праздничные? ) Наворочено, конечно, много, но если это помогает убить время без вреда для здоровья (с), почему бы нет... |
Haron_Prime |
|
Темы:
28
Сообщения:
2109
Участник с: 08 июня 2014
|
Aivar, мне больше нравится полное написание дня недели Но это уже дело личных предпочтений. AivarДа я просто решил попробовать сделать xmobar интерактивным - прикрутить календарик. И.... не смог остановиться )))) Большую часть этих фишек я не использую и использовать вряд ли буду - мне удобнее с клавиатуры всё это делать, благо там куча дополнительных кнопок и на них уже повешены все нужные мне функции. Но если есть свободное время и, к тому же, скучно, то почему бы не побороться со скукой таким вот образом? |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
а где самые нужные 'интерактивные' элементы mpd и rtorrent??)) (или там чем вы пользуетесь) вообще идея с календариком в notify выглядит прикольно... остальное как по мне так 'малоюзабельно'(чисто моё мнение).
Ошибки в тексте-неповторимый стиль автора©
|