Пока выглядит всё это как-то страшно. Два заголовка у окна, и страшная тема оформления вместо системной - это явные недочёты новой технологии. Тема GTK для иксовых приложений, и приложений написанных под Mir должна быть идентичной. Второй заголовок у окна так-же не нужен, заголовки должно выводить само приложение(как это сделано в последних версиях Gnome 3) средствами GTK, а не оконный менеджер.
заголовки должно выводить само приложение(как это сделано в последних версиях Gnome 3) средствами GTK, а не оконный менеджер.
Мне кажется, с такими инновациями (заголовки должно рисовать само приложение) надо завязывать. Если кто-нибудь портанёт fvwm в MIR, это будет однозначный вин.
Это апофеоз HIG'а. Никогда не понимал смысла совать в заголовок окна всякий мусор, давайте туда еще и текстовый редактор засунем. Да и вообще заголовки окон не нужны
О да, абсолютно бесполезная полоса над окном - это просто апофеоз юзабилити. Просто диву даешься, что разработчики программ десятилетиями держались за этот высер дизайна из начала девяностых.
Просто диву даешься, что разработчики программ десятилетиями держались
Да, давайте забьём большой и жирный болт на «высеры из начала девяностых» и нарисуем свой, прогрессивный и сверхэффективный дизайн с нуля. И неважно, что никто не сможет этим пользоваться, зато будет прогрессивно.
Никто это кто? Конкретно именно сейчас заголовок окна - бесполезная полоска без какой либо функциональной нагрузки. Каким образом бесполезная полоска пикселей влияет на то можно пользоваться приложением или нет?
Какая жесть. И эти клиентские заголовки - просто нереальный [5.2], особенно в awesome, например. Когда все окна как окна, а какой-нибудь диалог на гтк3 мало того что с заголовком, так там ещё и тень какая-то непонятная вокруг него. Нафиг такое счастье.
dearboy> Client side decorations - удобная штука. В заголовок окна можно запихнуть кнопки.
Нет - это говно. И зачем пихать в заголовок окна кнопки? А если WM тайловый? Пихать кнопки в заголовок окна в условиях десктопа может только психически больной.
Polugnom> Конкретно именно сейчас заголовок окна - бесполезная полоска без какой либо функциональной нагрузки.
Если ты не осилил читать информацию с заголовка окна и перемещать окна, а также пользоваться стандартными средствами управления окнами на этом заголовке - это проблемы не нормальных людей, которым за компьютером работать надо, а твои.
Ни какой толстоты. Подумай сколько линуксоидов существует (всего-то чуть-чуть), и сколько из них имеют тайловые WM (вообще чуть-чуть-чуть — основное скопление их находится тут на LOR, и врядли где-то ещё найти можно).
А теперь представь что будет в будущем когда будет уже Wayland\Mir. Про тайловые WM будут только в мифах и легендах говорить... (До тех пор пока кто-то опять не сделает)
Нет. Ты несправедливо меня обвиняешь. Мне кажется это что-то личное (быть может между тобой и Wayland), какая-то неприязнь.. И вот теперь ты наговариваешь на меня и на CSD
Не отменяет вообще. Вернее, look в принципе отменяет, но вот feel точно нет. Просто заголовок перестает быть только заголовком, а становится полезной частью окна.
Polugnom> Просто заголовок перестает быть только заголовком, а становится полезной частью окна.
Заголовок итак был полезной частью окна (иначе его бы не стали делать). Он нужен только в тех интерфейсах, где можно таскать окна и изменять их размеры. Итого получается, что CSD - это одна из самых дебильных идей только потому, что она запрещает концепции отличные от таскания окон размерами меньше, чем область дисплея. В грамотно сделанном интерфейсе CSD просто не имеет смысла. Приложение обязано не лезть в заголовок окна своими кастомизациями - связь тут только односторонняя должна быть. Наличие CSD для таких целей означает безграмотность и профнепригодность разработчика.
Итого получается, что CSD - это одна из самых дебильных идей только потому, что она запрещает концепции отличные от таскания окон размерами меньше, чем область дисплея.
4.2. Таскай окно за что хочешь, CSD на это не влияет никак.
В грамотно сделанном интерфейсе CSD просто не имеет смысла.
Примеры тогда такого интерфейса. А то кроме бесполезной расходования вертикального пространства ничего грамотного в классическом заголовке что-то не просматривается.
Polugnom> Есть другие предложения? Да и какое отношение CSD имеет к тасканию окна?
Конечно. Оставить как есть - таскать за заголовок с минимумом телодвижений. А какое отношение CSD имеет - ты же сам выше написал.
Polugnom> И что такого в заголовках окон в IceWM особенного?
В том всё и дело, что ничего особенного - хороший и удобный интерфейс, заголовок окон выполняет исключительно полезные функции. Но если ты не знаешь, зачем тогда в рассуждения кидаешься? Получается, что ты сам расписался в своём незнании.
Polugnom> Systemd тут настолько не при чем, что непонятно зачем ты его вообще вспомнил.
Systemd очень даже причём. Это настолько же уродская и бесполезная штуковина, которая лишает универсальности, как и тотальный ввод CSD. За заголовок окна должен отвечать диспетчер окон и только он. Приложению лезть туда давать не следует.
Systemd очень даже причём. Это настолько же уродская и бесполезная штуковина, которая лишает универсальности, как и тотальный ввод CSD
открою тебе секрет: компьютер он не для универсальности нужен, а для выполнения на нём вполне конкретных задач.
именно поэтому systemd и выполняет своё дело хорошо — потому что systemd «осведомлён» о конкретных подсистемах в компьютере и оперирует ими (например cgroups и тесная интеграция с событиями udev).
CSD отменяют стандартный look'n'feel и, соответственно, нарушают единообразие в работе с системой. Если говорить проще - костыли и велосипеды.
Можно же как в венде сделать. Они вроде и CSD, но стандартный look'n'feel чтобы поменять надо постараться, т.к. поведение и отрисовка наследуется от системного.
А чего мелочиться, зачем отказываться только от заголовков? Давайте откажемся от окон совсем, и сделаем, например, плитки. Хммм, постойте, это же винда 8, и пользоваться ей таки невозможно!
Так что-бы не было одного заголовка от XMir, и ещё одного от самого иксового приложения, как на этом видео. Два заголовка - это чересчур много. Лучше ни одного, чем два - много места на экране занимают.