LINUX.ORG.RU

В продолжение истории похождения по awesome.

 ,


3

2

Появились выходные и время на развлечения, ляпота, подстроил очередную темку Blue от мастера worron, мега удобства: https://github.com/worron/awesome-config. Сделать видео, а можно здесь потом ссылку постить? Скринами всё не покажешь. Что то немного наскринил.

>>> Просмотр (1600x900, 104 Kb)

★★★★

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

Технически ничто не мешает xdg-desktop-portal’у работать хоть в голой консоли. Нужно только написать реализацию.

Технически ничего не мешает даже РеактОСь починить. Нужно только написать реализацию.

wandrien ★★
()
Ответ на: комментарий от LINUX-ORG-RU

Для реализации этой возможности есть расширение

4.2

Нет никакого расширения. Есть портал, и он работает независимо от окружения и теоретически может работать даже под иксами, если кто то напишет реализацию.

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

Одна из целей вяленого не преславутое «ой иксы не поправить они старые развивать их импосибле» а что-бы тот же гном был самодостаточным и в конечном итоге стал одним из гигантов сидящем на троне рядом с кедами. А после дропа окончательного иксов все другие дружно померли ну или так как у них есть свобода запилили бы себе своё вяленое мяско. В вяленом по моему так то есть смысл, но не в том финальном виде которым он является сейчас. Для рядового пользователя сделали две вещи СЕКУРИ окна бронированы друг от друга и принудительный vsync чтобы говорили «смарииитиии кааак плаавна».

Слишком мягкие требования к реализации порождают всякие приколы, по лбу получает конечный пользователь. Но если жить в 1 DE и носа не совать никуда вполне себе работает.

Я пытался, много раз. Но то тут прикол, то там прикол. Не вижу пока что менять иксы на что-то. Да они мамонт, да есть проблемы, но оно просто работает и всё. Подождём Wayland 2.0 где будет строгий протокол и прибитые гвоздями обязательные расширения для гарантированной, предсказуемой работы разного софта без «а зачем вам такое надо? Это устарело вместе с иксами» и прочего бреда.

Но повторюсь, если жить на 1 де тыкать браузер и писать тексты то всё зашибись. Вялый для таких задачек топчик ибо он идеален для типа встройки, планшетиков всяких, а как надо полноценный персональный компуктер так все его косяки всплывают.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Подождём Wayland 2.0

с такой скоростью это только внукам

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

На словах одно на деле другое. Суть в том что проблемы на ровном месте.

Технически это расширение для всего.

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

У тебя каша в голове

Оч аргументированно. Сразу видно знатока.

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

Коньки тоже нормуль, вместо обоины пойдёт, с кухни видно(например активность загрузки из сети), пока экран не погаснет, кое-какая польза есть.

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

Лол, если ты про роадмап на картинке, то я каждый день так.

Если серьёзно, давно хочу вкатить полноценное DE на GTK2. У меня уже много лет панель нафарширована фичами лучше, чем все остальные панели на gtk2/gtk3 когда либо были.

ФМ косячный, его нужно допиливать.

Хочется сделать упор на качественную интеграцию компонентов, при этом не создавая жестких зависимостей.

В том числе, например, хотелось бы сделать GUI для управления системными демонами, который будет с одним и тем же пользовательским интерфейсом работать поверх systemd, openrc или runit.

Аналогично GUI для управления конфигурацией графического сеанса (автозапускаемые приложения и их параметры) с адекватными возможностями, а не как это было сделано в LXDE, где ты можешь просто поставить или снять галочки напротив непонятно чего.

И т.п.

От идеи садить всё на фундамент из общих so-файлов я отказался. Это очередные гномокеды получатся с dll-hell и ломающимися зависимостями. Ту часть, где уже успел это сделать, буду переделывать.

Каждое приложение должно использовать только базовый набор библиотек общего назначения и быть полностью функциональным без «родного» DE. При этом если оно видит другие «знакомые» приложения в системе, оно задействует их по умолчанию, а пользователь в любой момент может переназначить настройки.

Интеграция компонентов выполняется на уровне вызова команд оболочки или общения через пайп, а не прошивания зависимостей от разделяемых библиотек. На крайний случай - подгрузка интеграционных библиотек выполняется в ран тайме и корректно обрабатывается случай их отсутствия, а не просто «команду не удалось запустить потому что libsomecrap.so.2 не найден».

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

В качестве примера, как это должно быть:

waterline обнаружила, что запущена в LXDE и автоматически выбрала дефолты:

https://ibb.co/BghNTTH

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

на GTK2

я, конечно, обеими руками за gtk2, который уже не поддерживается, но разве ты не о создании варианта LXDE под wayland писал?? ты решил после 2020 года написать еще одно DE под x11??? свежо.

От идеи садить всё

блин, я понимаю, что ты это все очень хорошо обдумывал, писал... но... я-то вообще на openbox сижу с 200х года. там библиотечка+бинарник - это удобно переносить.

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

я, конечно, обеими руками за gtk2, который уже не поддерживается

Я уже 10 лет слышу эту прохладную историю, но вот скажи мне.

Я написал себе панель 10 лет назад, и что? Она как-то испортилась за 10 лет? Работать перестала? Или что? Я вот смотрю на свой рабочий стол и испытываю удовольствие при работе за компьютером. Мне эстетически нравится, как он выглядит и как работает.

Если я куплю HIDPI моник (кстати, пора бы уже), я просто запатчу gtk2 для HIDPI и буду еще 10 лет пользоваться.

Мне в этой гонке версий участвовать не интересно. И в вечном бета-тестировании софта, который никогда не будет стабилизирован. У меня свежий докер, ядро и прочее, что объективно нужно для работы. А в том, через что мне запускать приложения, и какие именно приложения, я сам разберусь, без больших дядей из корпораций.

варианта LXDE под wayland писал

Я рассмотрю возможность портировать компоненты своего десктоп-стека на вейдланд, когда у него стабилизируется платформа. То есть в перспективе текущего его развития - наверное никогда. Но это не от какой-то иррациональной нелюбви к вейланду, а от того, что я не буду тратить своё время на бегание по замкнутым кругам поддержки сырого стека.

ты решил после 2020 года написать еще одно DE под x11???

Сейчас каждая вторая собака пишет свой «DE» под вялый с нескучными обоями. Делать что-то только потому, что так делают все - не звучит как перспективная стратегия.

(Вчера вон в репах арча очередное DE случайно увидел, про которое даже не слышал никогда: https://www.ukui.org/ DE на вялом скоро будет больше, чем лаунчеров в гугл плее под андроид. И отличаются они друг от друга примерно так же, то есть никак.)

Меня интересует архитектура взаимодействия утилит, чтобы они именно собирались в графический тулбокс, подобно тому как в старом юниксе консольные утилиты представляли собой ящик с инструментами.

Молодежь пусть бегает за лаунчерами с живыми обоями.

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

Она как-то испортилась за 10 лет?

да я сам использую gtk2-приложения все еще. кому ты рассказываешь?) но вот недавно RH взял и удалил поддержку gtk2 из LO. что прикажешь делать? придется загружать в память какой-то новый тулкит.

Сейчас каждая вторая собака пишет свой «DE» под вялый с нескучными обоями.

потому что эти DE будут расти вместе с wayland. а под x11 ниша занята. даже еще проще скажу: у меня под x11 уже есть DE. вот если бы ты написал openbox под wayland и colour picker - тогда бы я подумал=)

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

Sway раньше часто выходили релизы, последнее время давно уже не обновлялся. Чтоб что то ломали - не примомню. Я со времён до 1.0 использую, тогда много что было сломано, с тех пор всё починили.

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

ага, спасибо, со второго раза до меня дошло. но вот LINUX-ORG-RU говорит, что это только с gtk работать будет, а я запущу какой-нибудь другой тулкит или x11 эмуляцию и все. или наоборот сам libportal только в гноме, а sway или еще где-то уже все.

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

и еще такой момент. вот ты мне все говоришь про гномовский libportal для flatpack'a. так это же все чисто линуксовое. а вот поставлю я FreeBSD и что? вроде есть порт библиотеки, но как-то это все подозрительно.

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

Понял, спасибо, есть старенький pc в углу, можно на нём эксперименты проводить.

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

но вот LINUX-ORG-RU говорит, что это только с gtk работать будет

У него каша в голове.

или наоборот сам libportal только в гноме, а sway или еще где-то уже все.

нет никакого libportal. порталы для kde и gnome идут в комплекте с этими de. для sway и других wlroots-based WM есть xdg-desktop-portal-wlr. Его придётся доустановить отдельно.

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

libportal для flatpack

Потвторюсь, нет никакой libportal. И оно давно не только для flatpak.

так это же все чисто линуксовое

Да с чего бы? dbus не работает под фряхой? никакой завязки на линукс там не должно быть.

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

не, libportal как раз есть.

... # cat /buildroot/ports/default/deskutils/libportal/pkg-descr 
Flatpak is a technology for packaging and distributing standalone dekstop
applications. It uses interfaces called "portals" to communicate with the
rest of the system.

libportal is a small library that provides an asynchronous API to the
most Flatpak portals.

WWW: https://github.com/flatpak/libportal

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

Я не могу запустить игрушку из вайна, я могу удалёнку запустить токо костылями которые ему якобы не нужны, но всё-таки сделали...

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

Ок, либа есть, правда я не видел чтобы хоть одно приложение её использовало.

а ее использует как раз тот пикер, который ты предложил использовать. вот здесь: https://gitlab.gnome.org/World/gcolor3/-/commit/f68055ce3f91001503a31753b0383...

нет никакого libportal. порталы для kde и gnome идут в комплекте с этими de.

и теперь мне не понятно, будет ли это работать с порталом из kde, с порталом из gnome или порталом из sway.

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

Я написал себе панель 10 лет назад, и что? Она как-то испортилась за 10 лет? Работать перестала?

Панель годная, подтверждаю. Причем, я lxpanelx тяну с какого-то лохматого 2012 что ли года, не потрудился поновее собрать. Меня устраивает полностью. В гноме кстати тоже прекрасно работает, а штатная хрень убирается расширением.

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

и теперь мне не понятно, будет ли это работать с порталом из kde, с порталом из gnome или порталом из sway

с любым порталом, который реализует org.freedesktop.impl.portal.Screenshot. Все названные тобой реализуют.

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

она ничего не реализует. но судя по этому, она даёт клиенту доступ к этому порталу, да. При условии, что реализация этого портала присутствует в системе.

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

она ничего не реализует.

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

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

Естественно. Но dbus дёрнуть можно и например напрямую через тот же gdbus (или как то иначе, вариантов куча), который и используется внутри libportal.

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

Хоть один аргумент

Ставлю дебиан 10, выбираю вяленый сеанс гнома: всё плавненько и красиво, а через полчаса мёртвый фриз. Иксовый сеанс просто работает, визуальных отличий не наблюдается. Попробую теперь в 11-м когда руки до него дойдут. Хотя зачем... Аналог xrandr хотя бы сделали?

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

а через полчаса мёртвый фриз

Nvidia вместо видеокарты?

Аналог xrandr хотя бы сделали?

Для гнома не нужно, там control-center удобный. Для wlroots - куча их.

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

Недавно ставил Kinoite посмотреть, хорошо так поковырялся, там кеды на вяленом, и да, хотел где-то в кедах цвет подправить, но пипетка за пределами окна не работает :-(

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

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

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.