Size: a a a

2021 April 24

K

Konstantin in dlang.ru
Там вроде просто читаешь при помощи системных вызовов стандартный поток ввода. Вот тут есть примерчик https://github.com/SCOTPAUL/keylog
источник

K

Konstantin in dlang.ru
А ещё я не уверен, что это будет работать на Wayland сессиях
источник

K

Konstantin in dlang.ru
Извиняюсь, будет. Там gtk все сделает
источник

KF

Konstantin Firsov in dlang.ru
Я и насчет трея-то не уверен на будущее, но вроде как в разных дестопных столах обещают его поддержку через libappindicator или что-то похожее. Пока тестировал на минте.
источник

ID

Iv@n Dereviankin in dlang.ru
да норм все на линухе, xkeybind норм работает
источник

KF

Konstantin Firsov in dlang.ru
Более-менее все работает, хотя xclip конечно, хотелось бы убрать, да и буфер обмена перезаписывает, с другой стороны, этот способ очень прост и понятен. Усложним кейсы, хочется мне аналог QuiteRSS, в последнее время здорово меня она достала, но юзабилити и логика работы мне нравится, макет врядли можно улучшить. Отсюда вопрос, навскидку насколько трудозатратен самый примитивный "аналог" на gtkd, без всяких плюшек, просто загрузка по расписанию и отображение лент? Да и учитывая изменения в самих версиях gtk, времени у меня очень мало и не хотелось бы постоянно мучаться с обратной совместимостью или страдать от изменения апи.

По-сути меня интересуют 4 области - дерево лент с возможностью изменения вложенности, список категорий, список самих лент и встроенный браузер. Более менее живая либа по работе с rss это ffeedd, как я понимаю, хотя опять таки сколько она будет жива.... Готовую orm к sqlite мне не хотелось бы брать, хотя претендентом выглядит hunt-entity. Чтобы сделать  свой велосипедный классический датамаппер нужна рантаймовая рефлексия, через которую будет заполняться объект. Как я понимаю, может сработать что-то такое: https://stackoverflow.com/a/53462588
источник

KF

Konstantin Firsov in dlang.ru
Так, а это значит в GTK4 вообще нет gtk.StatusIcon.
источник

g

gavr in dlang.ru
дерево лент с возможностью изменения вложенности - изи
список категорий - а конкретнее?
список самих лент тоже самое, в список можно добавлять любые виджеты в чем тут особенность.
браузер - WebKitGTK
источник

g

gavr in dlang.ru
это мертвая концепция которую из линь десктопов убрали
источник

g

gavr in dlang.ru
по поводу рантайм рефлексии, насчет д не знаю, но она есть у GObject
источник

g

gavr in dlang.ru
думаю на d чтото похожее будет
источник

g

gavr in dlang.ru
источник

KF

Konstantin Firsov in dlang.ru
Эм, там обычный список категорий лент - Удаленные и т.п., не думаю, что этот участок сложен и вообще критичен.
Мне больше интереснее трей. Возьмем какой-нибудь форк, тот же Cinnamon. Теоретически, если взять на нем GTK4, то понадобятся биндинги на XAppStatusIcon, как я понимаю.
источник

KF

Konstantin Firsov in dlang.ru
или что у них там заменой служит
источник

KF

Konstantin Firsov in dlang.ru
вернее libappindicator
источник

g

gavr in dlang.ru
с треем не возился, но да, для него нужно будет чтото стороннее
источник

g

gavr in dlang.ru
но лучше просто не использовать
источник

g

gavr in dlang.ru
выдвивающийся контейнер это https://developer.gnome.org/gtk4/stable/GtkRevealer.html
источник

S

Snusmumriken in dlang.ru
Если разработчик либы сделал вывод в bytes — прокатывает. Если нет — привет, похеренные байтики.
источник

DH

Dark Hole in dlang.ru
А есть пример где разраб вроде как должен работать с байтами, но возвращает строку?
источник