sevon06
Можешь попробовать посмотреть в сторону YAD, для всплывающих подсказок и соответственно повесить хоткеи на вызов YAD-команд.
Не то, что нужно.

Aivar
Попробуйте читать то, что i3blocks записывает в стандартный вывод после клика.
Эти блоки я видел в примерах конфигов Airblender'a, но там можно использовать только отдельные пакеты, которые поддерживают гтк, как gsimplecal и т.д. Свое окно там не создашь. Я сейчас питон начал изучать, позже попробую через него что нибудь придумать.
Что-то я совсем запутался, честно говоря.
Поставил i3pystatus, смотрю документацию. Вижу всякие on_rightclick и т.д. То что нужно. Теперь нужно определить, как внутрь этого события впихнуть появление всплывающего сообщения прямо под той областью, под которой происходит клик и только там, а в само сообщение впихнуть вывод команды. Опять же простыми модулями i3pystatus тут дело не обойдется, потому что ничего близкого к popup собщению тут нет. Смотрю как это реализовать другими пакетами. Вижу inotify, например. Но тут нельзя никак сделать сообщение не частью i3 среды, т.е. окно всегда попадает на рабочий стол как полноценное окно и заполняет какую то область и привязть к области не получается...
Aivar
Значит все такие штатными средствами никак... Но если выбирать между json и i3pystatus, питоновская панель более функциональная и сам язык, как я понял из рекомендаций, удобен для изучения новичкам. Может это и есть повод его немного изучить :)
Спасибо за информацию.
Грубо набросал. По клику или при наведении на блок CPU
Aivar
Вам нужен клик по блоку и подробная информация во всплывающем окне нотификации?
Да, примерно как организован апплет orage на xfce4. На панели это часы, а по клику или по наведению курсора открывается окошко с календарем. Моя задумка в этом.
Aivar
Если про i3status, то отсюда. Можете не читать стандартный вывод i3status, если не собираетесь пользоваться его плюшками такими как, трей, индикация рабочих мест и т.д. (в указанном примере это переменная $line). Я не пользуюсь.

Если про i3blocks, то создаете файлик, который запоминает текущую конфигурацию бара (что свернуто, что развернуто) и содержимое которого меняется по клику, хоткею, расположению звезд и пр. в зависимости от ваших предпочтений (как вы это сделаете - отдельный вопрос). Затем скрипты, которые вызывает i3blocks для вывода инфы (а лучше - один скрипт с разными параметрами) читают этот файл на предмет того, нужно отображать конкретную инфу в блоке или нет. Я бы сделал так... И делал под i3status+json+bash, но мне (уже писал) не понравился внешний вид и т.д.

Еще можно сделать 100500 скриптов и вызывать тот или иной, но этот процесс тоже нужно организовывать.
Забавно вышло. Я спросил как выводить через баш меню с доп.инфой по клику или наведению мыши, а вы пояснили все кроме
Aivar
А можно просто bash, но с монохромным выводом. )
:))
Про json и i3pystatus я тоже читал, видел примеры и о них речь пока не веду.
Xdotool нашел примеры, правда не для i3. Про него говорите?
Aivar
С другой стороны, если этот ваш i3blocks в качестве команды внутри блока может вызывать сторонний скрипт, то ваша хотелка реализуется еще проще.
Так и идет из коробки. Есть несколько готовых скриптов на перле в /usr/lib/i3blocks/ , которые идут по дефолту и через баш скрипты можно напрямую информацию выводить. Поэтому можно поподробнее про
Aivar
просто bash, но с монохромным выводом
хотя бы откуда начать.
Еще раз всем привет.
Хочу добавить по примеру Haron_Prime появление событий в виде окна с развернутой информацией. Смотрю сейчас разные ресурсы, в т.ч. хендбук по i3, и нахожу только 2 пояснения- установка через питоновскую панель или через json. Получается штатными средствами i3 и баш никак не получится вывести? И если нет, что проще реализовать из вышеуказанных.
Спасибо за темку. Взял себе на вооружение скрипт на проверку апдейтов в панель.