LINUX.ORG.RU

Костыльное позиционирование?

 , ,


0

3

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

Как вы понимаете с позиционированием в Wayland возникли проблемки. Просто указать координаты главного окна не получается. Пытался сделать окно с фиксированной высотой и максимизировать его. В оффтопике трбк прокатил, в x11 прокатил, в Wayland, ради которого всё и затевалось - не прокатил. Если окно максимизировать - оно разворачивается на весь экран, какие бы ограничения я не ставил.

Есть хоть какой-нибудь способ убедить Wayland создать окно вверху экрана? Пока нашёл только один, перед запуском ставить переменную среды WAYLAND_DISPLAY=

Но это такое себе решение. Временное в лучшем случае...

★★★★★

Последнее исправление: atrus (всего исправлений: 1)

Жди, лет через 15 в Wayland появится всё что есть в X11. и Все расширения станут обязательными, то есть получится ещё один Xorg и станет всё как сейчас просто работать.

А пока, а пока Wayland в руках подозрительно неторопливых дядей и тётей которые утверждают банальные вещи поштучно мусоля их годами говоря что фундаментально ненужно, но потом добавляют, сидят на зарплате у MS + IBM/RedHat первым выгодно тормозить десктопный линукс, а лучше отбросить его на 10 лет назад что собственно и делает Wayland, а вторым нужен продукт совместимый чуть более чем ни с чем и выполняющий только то что нужно на огороженных рабочих станциях компаний и Wayland тоже это замечательно делает. А на деле что? В вайланд завезли декорации, в вайланд завезли тиринг, в вайланд завезли диалоговые окна, в вайланд завезли захват содержимого экрана. Изначально всё это считалось ненужным и фундаментально не существовало. Только спустя годы, в вайланде появляется то что уже и так везде есть несмотря на то что изначально говорилось что в вайланде этого не будет никогда.

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

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

После перестановки системы главное не забыть поставить дефолтную загрузку в иксах а не в вайлэнде.

Я был бы рад жить без этого этого знания, но увы…

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

Не, не забыл, дротаверина гидрохлорид, баралгин и сальбутамол. 4.2 если и есть то в неточностях формулировок. Вайланду уже более 15ти лет, а там всё ещё думают о том каким должен быть графический сервер. А вместо него солянка из хрен пойми чего

С кучей специфичных расширений прибитых к DE или вообще браузерам лол.

Про совместимость вообще хохма, декорации окон

3 умеют, 3 не умеют и так со всем. Даже ядро вайланда не все умеют, а если умеют то разные версии протоколов

Габену вон посрать, он себе gamescope сделал, запилит что нужно невзирая на протокол и выкинул нафиг всё что не надо и кайфует, игроки к слову тоже ибо там чисто для запуска окна игры. Для консолей, банкоматов и лёгких WM и рабочих станций вайланд идеален. Для десктопа ещё далеко.

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

Для консолей, банкоматов и лёгких WM и рабочих станций вайланд идеален. Для десктопа ещё далеко.

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

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

Пусть сначала додумают, а потом объявят расширения обязательными, появится аналог Xorg умеющий всё, а всякие расширения чисто под DE вымрут. Вот тогда будет единая точка притяжения, на данный момент, вот тебе базовое ядро возможностей, вот охапка расширений, реализуй как хочешь, наше дело XML файлы писать.

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

Жди, лет через 15 в Wayland появится всё что есть в X11. и Все расширения станут обязательными, то есть получится ещё один Xorg и станет всё как сейчас просто работать.

А потом они опять все сломают, чтобы были ощущения как в 2001 в момент выхода Win XP.

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

реализуй как хочешь, наше дело XML файлы писать.

Там вроде из этих xml файлов код(интерфейсы наверное) каким-то образом автоматически может генерироваться. Особо не разбирался, но в wscreensaver что-то похожее видел.

Loki13 ★★★★★
()