Сайт | Скачать | Видео | Wiki

Автор Тема: Vala-panel gtk3  (Прочитано 7653 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Vala-panel gtk3
« : 23 Январь 2018, 18:12:53 »
vala-panel
https://www.linux.org.ru/gallery/screenshots/12918176
Русскоязычный автор:
ValaPanel лучше LXPanel раз в 10 минимум
http://www.webupd8.org/2017/02/alternative-global-menu-for-mate-and.html - тоже закомпилил. Запустил, но не проникся идеей меню приложений в панеле...
Оригинальная софтина.

Изменение меню MenuModel

Genmon -  вывод в панель результатов выполнения скрипта

3 варианты панели задач. "Панель задач в виде кнопок" напоминает по действию (можно так же прикреплять "pil to panel")
Апплет "Графики мониторинга" у меня не работает. Просто молча не появляется. Заменил на multiload-ng
Апплет батареи завязан на upower - заменил на cbatticon
Не встроенные апплеты можно вставлять в другие панели

puppyrus-a64/pra64-07/pkg/pra6407extra/multiload-ng-common-1.5.2-3-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/multiload-ng-systray-gtk3-1.5.2-3-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/sntray-plugin-translations-git-0.4.8.r5.g431611a-1-any.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-battery-git-0.1.7.r1.g85fbffc-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-common-git-0.1.7.r1.g85fbffc-1-any.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-gtop-git-0.1.7.r1.g85fbffc-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-volume-git-0.1.7.r1.g85fbffc-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-weather-git-0.1.7.r1.g85fbffc-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-xkb-flags-git-0.1.7.r1.g85fbffc-1-any.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-extras-xkb-git-0.1.7.r1.g85fbffc-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-git-0.3.72.r1.g307d3be-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-git-0.3.72.r1.g307d3be-2-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/vala-panel-sntray-git-0.4.8.r5.g431611a-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/xfce4-panel-sntray-git-0.4.8.r5.g431611a-1-x86_64.pkg.tar.xz
« Последнее редактирование: 17 Август 2018, 10:39:25 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #1 : 31 Январь 2018, 17:45:36 »
Имею виды на vala-panel. Планирую связаться с автором
Добавил в шапку инфу про апплеты
Сегодня перекомпилил наверсию  3.73. Изменений не заметил. chengelog не нашел"Графики мониторинга" не заработал.
« Последнее редактирование: 31 Январь 2018, 17:49:16 от sfs »

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 5491
  • Репутация: +122/-0
    • RoDoN
Re: PRA-roll gtk3 DE
« Ответ #2 : 01 Февраль 2018, 09:56:57 »
vala-panel
Красиво!
Из меню через пункт "Выполнить" набрал mc и иксы повисли наглухо, только курсор бегал :(
Из меню через пункт "Перейти" при выборе дом.каталога или раб.стола появляется менюшка создания pfs-файла ??? а при переходе в компьютер или корзину опять же виснут иксы :(

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 14.04 XFCE.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #3 : 01 Февраль 2018, 10:56:31 »
Из меню через пункт "Выполнить" набрал mc и иксы повисли наглухо
Надо было нажать слева значок терминала
Из меню через пункт "Перейти" при выборе дом.каталога или раб.стола появляется менюшка создания pfs-файла
Потому что в его .desktop прописан mime папки. Если убрать - в ФМ не будет пункта "создать pfs" при правом клике по папке. Не знаю как лучше. Наверное просто убрать эти пункты (как - пока не знаю)
при переходе в компьютер или корзину опять же виснут иксы
Лечится заменой spacefm на pcmanfm+gvfs , что не очень бы хотелось, т.к. тащит кучу запвисимостей lxpanel
Автору написал. Ждем...

vala-panel-git-0.3.74.r3.g92ca534-1-x86_64.pkg.tar.xz
В основном "подкапотные" изменения. Мониторинг не заработал
« Последнее редактирование: 01 Февраль 2018, 10:59:15 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #4 : 01 Февраль 2018, 18:00:07 »
Из меню через пункт "Перейти" при выборе дом.каталога или раб.стола появляется менюшка создания pfs-файла
починил это, и подключение к ресурсам
089-prar-upd-180101-sf14.pfs

Оффлайн rockdgon

  • Пользователь
  • **
  • Сообщений: 27
  • Репутация: +0/-0
Re: Vala-panel gtk3
« Ответ #5 : 01 Февраль 2018, 19:16:50 »
Есть ли CSS стиль для панели, чтобы сделать её полупрозрачной?

Оффлайн rilian

  • Старожил
  • ****
  • Сообщений: 234
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #6 : 01 Февраль 2018, 22:07:48 »
У кого есть вопросы по vala-panel и остальным проектам этого ряда? Я могу ответить. Сразу небольшой FAQ.

1. Я не люблю иксы, поэтому про иксы все фичреквесты буду откладывать на потом.
2. Я не люблю XEmbed и хочу заменить его на такую вещь, как xembedsniproxy (только для этого надо ее написать на GTK)
3. Версия панели 0.4.0 будет только тогда, когда я перепишу остатки библиотеки на C.
4. Я люблю appmenu и использую, поэтому просьба не затачивать панель под него - некорректна. Панель под него и писалась.

Про StatusNotifiers.
Я очень не люблю плагины из одного значка и одной кнопки, т.к. они занимают на панели много места и их нельзя без хаков расположить в несколько рядов. Специально для этого я все такие плагины вынес в StatusNotifier, и теперь они живут там (и им там хорошо почти везде)

Про прозрачность панели и подобные вопросы: просьба тем, кто их задает,  очень внимательно изучить диалог настроек, и все потыкать. И если не найдется - только потом спрашивать.

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

Если панель падает по какой-то причине - просьба сразу писать мне здесь или на гитхабе, но обязательно прикладывая стектрейс с отладочной информацией (обязательно собрать весь стек GTK с отладочной информацией)

Напоследок скриншот от разработчика:


Оффлайн rilian

  • Старожил
  • ****
  • Сообщений: 234
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #7 : 01 Февраль 2018, 22:21:16 »
Пример того, как пишется MenuModel:


Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #8 : 02 Февраль 2018, 09:56:55 »
Автору написал. Ждем...
Дождались :) rilian - это Константин. Автор vala-panel. Спасибо и + за регистрацию за нашем форуме. Серьезных программистов у нас нет. Надеюсь сотрудничество будет взаимовыгодным

Есть ли CSS стиль для панели, чтобы сделать её полупрозрачной?
Цитировать
Konstantin P.
А что в настройках её мешает полупрозрачной сделать? Просто цвет такой выбрать и все. Или именно CSS надо?
Я не люблю иксы,
А есть возможность обойтись без них? Если подскажете рецепт - готов попробовать.
В каком окружении вообще оптимально юзать VP ? Т.е. какой WM FM нотификатор (notify-send)? На Вашем скрине - сверху и слева - ВП, а из чего сделано остальное?
Версия панели 0.4.0 будет только тогда, когда я перепишу остатки библиотеки на C.
Т.е. 0.3 промежуточная - не заморачиваться и ждать 0.4 или как?
Я люблю appmenu и использую, поэтому просьба не затачивать панель под него - некорректна
appmenu.
http://www.webupd8.org/2017/02/alternative-global-menu-for-mate-and.html
https://www.linux.org.ru/news/opensource/13339717
Можно немного подробнее рассказать про замысел , чтобы и мы полюбили
StatusNotifiers
Я вчера по итогу переписки понял замысел:
StatusNotifiers - что-то типа трея. Если он написан для панели. А он усилиями Константина написан для xfce mate budgie vala - в него можно запускать все vala-panel-extras и все appindicator

Есть альтернативная реализация StatusNotifiers от другого автора для mate и xfce: snw (я не пробовал)

Из полезных appindicator нашел:
multiload-ng-indicator-gtk3 - когда нет его версии для панели - он удобнее multiload-ng-systray
indicator-sensors - показывает температуру железа. Причем в отличие от прочих - и видях ATI NW

Если панель падает по какой-то причине - просьба сразу писать мне здесь или на гитхабе, но обязательно прикладывая стектрейс
Костя - у нас форум не программистов. Не помешала бы более пошаговая инструкция по strace
Панель часто падает или виснет, напр., у меня апплет регулятора громкости завис регулировке и моргал, а вместе с ним и панель зависла.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #9 : 02 Февраль 2018, 11:12:12 »
Апплет "Графики мониторинга" у меня не работает
заработал
indicator-sensors-0.8-5-x86_64.pkg.tar.xz - проверен с nvidia
multiload-ng-indicator-gtk3-1.5.2-3-x86_64.pkg.tar.xz
vala-panel-git-0.3.74.r4.g4ee51c9-1-x86_64.pkg.tar.xz
vala-panel-sntray-git-0.4.8.r5.g431611a-1-x86_64.pkg.tar.xz

Остались эти проблемы:

1. Апплеты - Модули : Где так , где эдак. Надо бы одно название выбрать
2. Если в настройках панели вызвать настройщик апплета (модуля) - он
появляется за окном настройки панели
Т.е. она закреплена на переднем плане - не убрать - только отодвинуть
3.В Меню - Переход - Подключение к серверу - "прибит гвоздями" nautilus
Если его нет - вплоть до segfault

« Последнее редактирование: 03 Февраль 2018, 10:55:38 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #10 : 02 Февраль 2018, 13:33:11 »
Пример того, как пишется MenuModel:
Собственно я уже догадался аналогичное попробовать и раньше
vala-panel 074 утренняя
5. Не выбрать файл через кнопку. Только прописать путь руками
6. При убирании после прописки путя "Использовать встроенное меню" сегфолт. В консоль ошибок не пишет
strace -eopen vala-panel
open("/usr/share/icons", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 11
open("/usr/local/share/pixmaps", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 11
open("/usr/share/pixmaps", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 11
open("/usr/share/vala-panel/images", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 11
open("/usr/share/vala-panel-extras/xkb/icons", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 11
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 11
open("/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 12
open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 12
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV +++
Ошибка сегментирования
« Последнее редактирование: 03 Февраль 2018, 10:54:47 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 23479
  • Репутация: +172/-0
    • PuppyRus-A
Re: Vala-panel gtk3
« Ответ #11 : 02 Февраль 2018, 14:19:50 »
Временно (надеюсь  ;) ) решил с MenuModel так :
пропатчил https://github.com/rilian-la-te/vala-panel/blob/master/applets/core/menumodel/system-menus.ui и перекомпилил
Работает - в меню Переход можно запихать любые .desktop в любом количестве

Оффлайн rilian

  • Старожил
  • ****
  • Сообщений: 234
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #12 : 03 Февраль 2018, 02:25:42 »
Про MenuModel - сейчас разбираюсь, что-то сломалось.


Правильная MenuModel обязательно в себе содержит <menu id="vala-panel-menu">

Про иксы - надо на Wayland переходить, вроде как юзабельное окружение уже готовится.

Что именно пропатчили? Можете патч показать?

Про апплеты и модули: апплет это есть виджет, а модуль - либа, которая его содержит (задел на будущее)
Про окно настройки - в 0.3.80 поправлю (когда перепишу окно настроек на C, если срочно - могу сейчас)
Про Nautilus - какие предложения?

Оффлайн rilian

  • Старожил
  • ****
  • Сообщений: 234
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #13 : 03 Февраль 2018, 02:32:35 »
Про MenuModel - похоже, это диалог сломался. Если руками в конфиге прописать - вроде работает. С диалогом разбираться буду.

Оффлайн rilian

  • Старожил
  • ****
  • Сообщений: 234
  • Репутация: +3/-0
Re: Vala-panel gtk3
« Ответ #14 : 03 Февраль 2018, 03:20:27 »
Про окружение - можно пользоваться где угодно, но без композита нет прозрачности и анимаций для autohide/
Я использовал в LXDE и MATE (скрин с MATE, кстати, слева Plank).
В XFCE тоже можно. Нотификатор любой, это неважно