Форум проекта PuppyRus Linux

Общие вопросы => Программное обеспечение Linux => Vala-panel : gtk3 панель => Тема начата: sfs от 29 Октябрь 2020, 13:33:38

Название: Обновление меню vala-panel
Отправлено: sfs от 29 Октябрь 2020, 13:33:38
Удаляю прогу пакетным менеджером. В меню vala-panel она остается, но без иконки
Нельзя намутить обновление? В идеале автоматически или хотя бы ключом
Название: Re: Обновление меню
Отправлено: sfs от 29 Октябрь 2020, 15:51:05
В Puppy для зтого fixmenus. В JWM - jwm -reload. В других WM наверно тоже есть.
Что можно сделать костыль с перезапуском панели - это понятно , но она пропадет - появится + из трея что-нибудь вывалится
Я спрашиваю автора про некостыльные решения
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 29 Октябрь 2020, 16:17:00
В меню vala-panel она остается, но без иконки
Прямо остается? А если поменять настройки menumodel с кнопки на бар и обратно? Тогда обновление происходит?
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 29 Октябрь 2020, 16:48:11
да. Тогда обновляется как надо
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 29 Октябрь 2020, 16:55:18
да. Тогда обновляется как надо

У нас просто нет монитора, потому что иначе при открытом меню эта вся шляпа падает. Могу добавить команду в remote, но ее сложно активировать - она больше для продвинутых юзеров.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 29 Октябрь 2020, 17:00:42
vala-panel -r cmd ?
В мане нет. Какие там возможны команды и чем отличается от -c
У меня падает - см скрин
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 29 Октябрь 2020, 17:44:54
В мане нет. Какие там возможны команды и чем отличается от -c
Возможные команды зависят от плагинов. -r restart не является возможной командой (но в в версии 0.5.0-6 падать не должно).

Известные плагины с командами:
1. menumodel. Аналог -c menu. (имя команды menu)
2. genmon обновляется. (имя команды refresh)

Синтаксис: vala-panel -r <plugin-id>::<plugin-command>.
plugin-id -это заголовок секции в конфиге про этот плагин.
plugin-command - это команда, которую поддерживает плагин.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 29 Октябрь 2020, 17:56:07
поменять настройки menumodel с кнопки на бар и обратно?
Это как-то можно через -c или -r ?
Или как еще менб передернуть?
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 29 Октябрь 2020, 17:58:34
Или как еще менб передернуть?
Оно по идее само должно пытаться. Или если меню закрыть и открыть - должно передернуться.
Оно само мониторит desktop файлы через интерфейс gtk (если это не custom menu).
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 29 Октябрь 2020, 18:09:42
У меня как раз custom menu
Т.е. только убирать или всю панель передергивать костылями
Без custom - действительно все ок
Может тогда мне это меню в исходниках пропатчить... Где его искать?
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 29 Октябрь 2020, 18:17:41
Может тогда мне это меню в исходниках пропатчить... Где его искать?
Я добавлю команду refresh в -r, если сильно важно. Кстати, чем ваше custom menu отличается от стока?

С custom menu такая идея - он мониторит свой xml файл. И если написать скрипт, который его автоматически генерит - то тогда оно будет обновляться скриптом.
Еще может помочь touch, думаю. Попробуйте touch (файл xml). Тоже может перегенерить.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 30 Октябрь 2020, 10:37:04
чем ваше custom menu отличается от стока?
В аттаче
В дефолтном много "прибито гвоздями"
Попробуйте touch
Работает! Отлично!
Как бы теперь этот скрипт в pacman засунуть (https://wiki.archlinux.org/index.php/Pacman_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#%D0%A5%D1%83%D0%BA%D0%B8), чтобывыполнялся посде установки-удаления...
http://forum.puppyrus.org/index.php?topic=23028.msg172463#msg172463

А нельзя чтобы кустом без доп. костылей обновлялось?
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 30 Октябрь 2020, 11:38:09
В дефолтном много "прибито гвоздями"
Насколько я вижу, выпилили только настраиваемые кнопки блока экрана и выхода их системы. И пару папок в меню перехода.
Если не секрет, что в этом не устраивает?

А нельзя чтобы кустом без доп. костылей обновлялось?
Это будет не совсем правильным решением, потому что в custom не все используют приложения и настройки (генерируемые). Кто-то просто пишет xml, который работает.
(т.е. все пункты меню у него написаны руками, а не через vala-panel-internal-). Для этих пользователей перегенерация custom menu - лишняя возможность утечек памяти.
Хотя можно опцию добавить, чтоб и при custom menu мониторило. Я подумаю об этом.

Как бы теперь этот скрипт в pacman засунуть, чтобывыполнялся посде установки-удаления...
Никак, потому что локация меню все же может быть разной. Хотя если куда-нить в /etc/xdg его положить - то можно.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 30 Октябрь 2020, 11:53:11
что в этом не устраивает?
https://gitlab.com/vala-panel-project/vala-panel/-/blob/master/applets/core/menumodel/system-menus.ui
computer:// и пр. gvfs не в любом ФМ будет работать
nautilus-connect-server.desktop - это уже совсем "гвоздями"
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 30 Октябрь 2020, 12:58:49
computer:// и пр. gvfs не в любом ФМ будет работать
Насчет nautilus - у вас же тоже он есть.
А соответствующие desktop-файлы без gvfs тоже не появляются вроде.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 02 Ноябрь 2020, 09:12:10
Насчет nautilus - у вас же тоже он есть.
Есть только ярлык. внутри другое
Думаю такое меню в не привязанной к ДЕ панеле - плохо. Отпугнет потенциальных юзеров
Надо бы по дефолту поуниверсальнее. Или какой-то конфигуратор или выбор под стандартные ДЕ
Прикрутить свое меню вряд ли кто-нибудь сможет без вашей помощи. В доке инфы почти нет
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 02 Ноябрь 2020, 11:48:26
Прикрутить свое меню вряд ли кто-нибудь сможет без вашей помощи. В доке инфы почти нет
Я не против, если кто-то напишет норм доки по меню. Мне просто времени нету на все.
Отпугнет потенциальных юзеров
Ну я всегда считал GVFS стандартом де-факто в GTK мире (в него умеют все, даже файловый диалог из GTK). Наутилус поправить надо, может быть. Но про GVFS вопрос спорный.
Или какой-то конфигуратор или выбор под стандартные ДЕ
Ну выбор под стандартные DE - это не особо. Насчет конфигуратора - ну небольшой там есть, но расширять - это получается выбирать все дефолтные программы.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 02 Ноябрь 2020, 12:45:08
Я не против, если кто-то напишет норм доки по меню.
В шапке основной темы у меня давно добавлена ссылка
Вроде, более плотно с vala-panel нигде не работают. Т.е. кому надо - найдут
А вообще, на мой взгляд, без vala-DE сложно будет популяризировать
Уже обсуждали. Начать можно с замены lxpanel(тем более она там неюзабельно проблемная) в lxde-gtk3
получается выбирать все дефолтные программы.
Надо ли тащить в меню панели, все что есть в ФМ (gvfs). Самое простое - убрать - как в тех же lxde xfce
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 02 Ноябрь 2020, 13:03:32
Самое простое - убрать - как в тех же lxde xfce
Изначально дефолтное меню делалось так, чтоб было максимально похоже на меню MATE средствами GTK (и только GTK).
И так и будет.

Начать можно с замены lxpanel(тем более она там неюзабельно проблемная) в lxde-gtk3
Прогнуть упоротого хохла LStranger будет трудновато) Не хочу с людьми возиться - лень)
В шапке основной темы у меня давно добавлена ссылка
Там на русском) Надо на буржуйский перевести, а времени все нету.

без vala-DE сложно будет популяризировать
Можно привязать не в пример более популярное appmenu к libvalapanel. Тоже может помочь. А до композитора руки не доходят пока.
Название: Re: Обновление меню vala-panel
Отправлено: sfs от 02 Ноябрь 2020, 13:12:56
дефолтное меню делалось так, чтоб было максимально похоже на меню MATE
Тогда может хотябы - см. скрин. Кстати в lxpanel gvfs фич нет
Там на русском) Надо на буржуйский перевести, а времени все нету.
Положите в share/doc пример меню - разберутся
Название: Re: Обновление меню vala-panel
Отправлено: rilian от 02 Ноябрь 2020, 14:01:46
Кстати в lxpanel gvfs фич нет
Вопросы к LXPanel. В GIO они все поддерживаются. А в LXPanel отсутствуют по историческим причинам (но во многом используют libfm).

Как в LXPanel - не нравится, это совсем другое. 
У меня выбирается только команда локскрина и выключения, остальное берется из GIO.
Положите в share/doc пример меню - разберутся
Это можно, только откомментировать надо.