LINUX.ORG.RU

GTK3 и Material Design

 , ,


0

1

Загорелся идеей запилить полный Material Design в оформлени десктопа, есть пара хороших идей, но все упирается в возможности платформы:
1) Можно ли в gtk к разным окнам применять разное оформление?
Могут ли такое стандартные движки, и, если нет, быть может есть уже готовый кастомный?
2) Если 1 - нет по всем пунктам, насколько реально для сишника освоиться и написать свой движок, и есть ли документация?
3) Чем производительнее делать захват области экрана?(буквально 200px, но с частотой 15-20 герц)

Cinnamon, композитор Mutter.

UPD: CSD такое точно умеет, видет тему даже. Гвоздями, конечно, прибито к приложениям, но хоть так

★★★★★

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

запилить полный Material Design в оформлени десктопа

Ты заставляешь благородных донов идти в гугл. Это плохо.

Stil ★★★★★
()

1) Можно ли в gtk к разным окнам применять разное оформление?

Да, но настраивать адово.

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

Я ж говорю: темы для CSD есть, а для нормального человеческого оформления нет. В доках гнома не силен, как и в английском,потому и прошу глянуть, может кто уже знаком с ними ^^

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

Ох шикарно!
Но на скринах CSD...
Потестим, скриптом рандомы по приложениям прописать не большая трудность, если оно работает.

mersinvald ★★★★★
() автор топика

А что по третьему вопросу?

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

Я о другом подумал, что надо якобы через class ... style.

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

нормального человеческого оформления
Material Design

/0

Polugnom ★★★★★
()

1) Можно ли в gtk к разным окнам применять разное оформление?

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

3) Чем производительнее делать захват области экрана?(буквально 200px, но с частотой 15-20 герц)

Производительнее всего — не делать захват области экрана, тем более с частотой 15-20 герц.

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

Я что предложил свои патчи в официальную ветку?
Или принудительно заставляю кого-то делать так же?

mersinvald ★★★★★
() автор топика

Cinnamon, композитор Mutter.

Да, а не Muffin? Mutter - это оригинальный композитор GNOME Shell.

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

И как же оно CSD-only?

Заголовок окна берёт основные цвета из темы GTK+.

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

Client-side decorations (CSD) - это когда декорации окон (рамки, тени, кнопки управления окном) рисует клиент (тулкит), а не сервер (менеджер окон).

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