LINUX.ORG.RU

Vala Panel 0.4.0

 , , ,


1

2

В связи с переездом на GitLab и желанием поскорее выпилить libpeas я принял решения выпустить релиз ValaPanel 0.4.0 раньше.

Кто не знает, ValaPanel — панель рабочего стола (аналог mate-panel, fbpanel, xfce4-panel)

Из новых возможностей релиза 0.4:

  • Библиотека libvalapanel почти полностью переписана на C (за исключением связанных с libpeas частей, их в 0.5.0 перепишу).
  • vala-panel-runner теперь для работы не требует панели и может быть установлен отдельно (но для сборки все равно нужны полные исходники vala-panel).
  • Добавлен интерфейс ValaPanelPlatform, теперь панель проще адаптировать к любому оконному менеджеру и композитору (только если использовать ее в Wayland, то следует избегать плагинов с libwnck — упадет).
  • Изменено API для написания плагинов (незначительно).
  • Изменен формат конфигурационных файлов. Теперь требуется только один файл на профиль, в отличие от директории в версии 0.3.х,
  • Исправлено несколько ошибок.

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

>>> Подробности

Что не так с peas? Чем планируется заменить?

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

GIOExtension. А что не так - хотит GObject Introspection, тогда как мне он даром не упёрся. Ну и лишняя зависимость.

Athor ★★ ()

Поздравляю, но ты бы написал хоть что это

loz ★★★★★ ()
Последнее исправление: loz (всего исправлений: 1)
Ответ на: комментарий от loz

Да, неплохо было бы. Я прошел по ссылкам и прочитал аж три страницы, но так и не понял, что это за штука.

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

Кто не знает

Написал то так как будто уже есть миллионы пользователей :)

loz ★★★★★ ()

только если использовать ее в Wayland

А как её в вэйланде использовать? Это плагин к weston?

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

Она пока не рассчитана на Wayland, но она там запускается и работает. Не все плагины, правда, но те, что иксов не требуют - пашут.

Плагин к Weston в планах на более поздние версии. Нужно избавиться от трея и libpeas в 0.5

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

но она там запускается и работает.

Так а список окон есть? Свёртывание/развёртывание, закрытие и т.п.? Позиционирование снизу/сверху? Неперекрываемость окнами?

valapanel я не тыкал ни разу, но пробовал cairo-dock под вестоном, и по-факту, он под ним запускается, но как панель абсолютно бесполезен.

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

Списка окон нет точно, а позиционирование надо проверять. Пока только исковое есть.

Athor ★★ ()

Почему переписываешь обратно на C?

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

Не то, чтоб обратно, там от оригинального кода форка нет уже ничего.

А почему - Vala последнее время много ругают, а ещё с CMaке гемора много. Да и в C подобавляли удобств.

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

Vala последнее время много ругают

За что?

Да и в C подобавляли удобств

Это какие же удобства, если Вала теперь не нужна?

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

А потом поймеь что код опух раза в 2 и нужна куча макросных подсластителей и перепишешь все назад.

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

Вряд ли, ну макросов нужна куча, это да. Но с другой стороны, если избавиться от Vala, CMake упростится.

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

g_autoptr, g_auto, g_autofree. А за что ругать Vala - нужно спросить создателя Budgie Desktop - это его тренд. Но я на Vala только либу переписываю, но не апплеты.

Athor ★★ ()

Библиотека libvalapanel почти полностью переписана на C

А раньше была на Vala? Это успех.

Virtuos86 ★★★★★ ()

если избавиться от Vala
ValaPanel

CPanel?

anonymous ()

я не эксперт, но помоему оно еще не рабочее

bernd ★★★★★ ()

Библиотека libvalapanel почти полностью переписана на C

Почему? И что это дало?

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

избавиться от Vala, CMake упростится.

Проще же было от Cmake уйти на meson.

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

Библиотека libvalapanel почти полностью переписана на C

Но я на Vala только либу переписываю, но не апплеты.

Хрен тебя поймешь.

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

Как минимум, мне не надо постоянно лазить в сишные кишки и писать vapi на каждый чих.

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

Как минимум, мне не надо постоянно лазить в сишные кишки и писать vapi на каждый чих.

Что-то не пойму тебя. Это если на Си писать, то нужно писать vapi. А если писать на vala, то в сишные кишки вообще не нужно лазить и vapi генерируется автоматом. Поясни.

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

Ты сейчас договоришься, он обратно на Vala начнет переписывать. А надо ведь панель развивать!

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

Не начну) а vapi как раз приходится писать для всяких функций, которые есть в C, но нет в Vala.

А сама панель чем не устраивает? По мне она давно лучше lxpanel, от которой только трей сохранился (все остальное с нуля написано)

Athor ★★ ()

Библиотека libvalapanel почти полностью переписана на C

ну и зря

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

vala классная вещь

Она классная, пока есть все необходимое. Много библиотек без vapi..

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

А сама панель чем не устраивает?

Я в общем-то на тайлинге сижу, мне бара хватает.

По мне она давно лучше lxpanel

А что скажешь о lxpanelx, которую еще один ЛОР'овец разрабатывал?

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

Про lxpanelx что скажу - не пользовался я ей. Если какие-то фичи из неё нужны, могу попробовать портировать.

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

Vapi не проблема, но когда приходится залезать в сишные кишки, чтоб отловить глюки Vala, это мне не нравится.

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

рабочее это не только собирается без ошибок и запускается, а еще и выполняет свои задачи. что можно ожидать от версии 0.4.0, у которой даже пакетов нет нормальных чтоб поставить?

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

Что есть нормальные пакеты? Версия 0.4.beta (0.3.76) есть в Ubuntu Universe, также есть в AUR. Также в OpenSUSE есть. И в Debian.

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

что можно ожидать от версии 0.4.0, у которой даже пакетов нет нормальных чтоб поставить?

Зачем тебе линукс, с такими вопросами?

anonymous ()

Генмон так и не завезли? Придётся самому писать?

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

можно портировать из xfce только надо вырезать все ссылки на libxfce4ui и на libxfce4util.

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

Я просто не пользуюсь, потому сильно не заморачивался.

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

g_autoptr, g_auto, g_autofree

Можно подробнее, в двух словах о проблеме?

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

Генмон так и не завезли?

Прочитал, что это, но так и понял, для каких целей его удобно применять. Какой юзкейс?

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

Выводить свои скрипты, очевидно же. Как на панелях от всяких тайловиков. Жру щяс xfce4-panel, но она жирновата. Коньки говно, там ШГ и с композитингом они вообще не дружат. А другие панели с генмоном, которые тыкал, не умеют режим сайдбара. Сабж, смотрю, в режиме сайдбара работает недурственно, но генмона нету.

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

Проблема в криворуких хипсторах, воспитанных скриптовыми недоязычками, которые не умеют освобождать ресурсы руками. Отчего боготворят Rust, натащили в плюсы всяких умных указателей со скоупами, теперь вот и до Glib добрались. И это скорее хорошо, чем плохо; пусть уж лучше пишут на плюсах и обмазываются всякими говнобустами, чем плодят тормозные поделия на петухонах или, не дай Ктулху, Electron.

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

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

Я так понял, что речь шла в контексте языка vala...

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

Выводить свои скрипты, очевидно же.

Я вот не представляю, какую информацию я могды выводить. Можно пример?

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

На самом деле освободить ресурсы несложно, но это код очень сильно перегружает на вид. И что на Vala занимало 2 строки, занимает 22.

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