LINUX.ORG.RU
ФорумTalks

Dynamic Window Decorations - более совершенная альтернатива GTK CSD

 , , , ,


0

3

https://kver.wordpress.com/tag/dwd/

Для Ъ: заголовок окна по-прежнему будет рисоваться оконным менеджером, но приложение сможет посылать ему сигналы-запросы на добавление в заголовок различных виджетов. В результате не будет недостатков как Qt CSD (отсутствие возможности накладывать различные эффекты на окна), так и GTK CSD (если приложение зависло - его даже нельзя будет сдвинуть с места). DWD поддерживает все темы оформления для обычных окон, прозрачности и прочее. Правда не понял, когда его планируют добавить в KWin

CSD это здорово!

Кнопки в заголовке окна позволяют хорошо экономить место на широкоформатных экранах ноутов.

EXL ★★★★★
()

Так они это уже пару лет обмозговывают, с добрым утром.

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

Вообще-то нет, в вяленом и так всё работает сейчас, без DWD.

ChALkeR ★★★★★
()

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

m0rph ★★★★★
()

DWD will use D-Bus as its IPC

D-Bus просто для того, чтобы отрисовать заголовок окна. Как страшно жить.

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

D-Bus просто для того, чтобы отрисовать заголовок окна. Как страшно жить.

. Нет, заголовок рисует KWin. D-bus нужен для передачи сообщений оконному менеджеру от приложения

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

Ты забыл про 4К и будущее. Там всё это ОГРОМНОЕ становится мелким.

К моменту наступления этого будущего - много чего успеет несколько раз загнуться, форкнуться и основаться с нуля

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

На больших экономит, да и на маленьких тоже
Из-за тени чуть больше кажется
С темой arc идеал!

mystery ★★
()

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

На это нужен пользовательский xml-конфиг.

Deleted
()

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

Alt + мышь или Win + мышь (в зависимости от WM)?
Называется: проблему придумаем, проблему решим, попутно создав еще с десяток реальных проблем.

Tayler ★★
()

дурацкая идея. даже по сравнению с csd

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

вейланд на носу

скажи это человекам с тайловыми wm, которые даже не думали начинать что-то делать(ну кроме автора sway разве что)

f1u77y ★★★★
()

Смотрю линукс-десктоп все больше и уверенней желает быть похожим на юзер интерфейс макоси.

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

Такая сущность, как заголовок окна, вообще не нужна. Есть прямоугольник (или, например, круг) окна, его весь нужно использовать для компоновки объектов интерфейса. По-хорошему, пора бы переходить к полностью динамическому содержимому окна, чтобы можно было просто кидать объекты на окно в любое место или удалять оттуда.

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

широкоформатных

низковысотных же, 16:9 это 4:3 с сильно урезанной высотой :trollface: из-за этого нормально ни почитать, трахотня со скроллом и упоротые интерфейсы без нормального меню.

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

Ты забыл про 4К и будущее. Там всё это ОГРОМНОЕ становится мелким.

При нормальном hidpi оно выглядит так же, как огромное говно. 16:9 - говно, 16:10 это барэ минимум просто.

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

А чо, меня лично идея, реализованная в Safari, очень даже устраивает. В заголовок сразу засунули кнопки навигации, адресную строку и всё необходимое. Рафига мне в браузере лишняя строка? Можно в заголовок (нераспахнутого в фуллскрин окна) выкидывать информацию, которая часто нужна. Типа того же Safari, или MS Office (кнопки сохранения, навигации и т.д.). Как ни крути - всё равно всегда есть кнопки или элементы управления, всегда необходимые, и для каждого приложения они разные. Почему бы не использовать заголовок с пользой?

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

Эти толстые заголовки в третегноме

BTW, давно третегном не юзал, внезапно, да. Ну а дальше браузера они пошли? Или браузером ограничились?

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

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

eternal_sorrow ★★★★★
()
22 декабря 2017 г.
Ответ на: комментарий от f1u77y

А зачем что-то делать? Wayland проектирован под монолитные DE, которые и под X.Org вместо использования возможностей X.Org лепили свои слои костылей. Легковесные WM по максимум опираются на возможности X.Org, написание вместо них композиторов, которым придётся все реализовывать внутри и тырить костыли поверх Wayland у крупных DE, причём заведомо криво, ибо пародия — выглядит тупой затеей. Пускай DE тащат себе юзверьскую простыню куда хотят, зачем бежать вслед за ними?

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

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

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

идея, реализованная в Safari

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

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