Шон Анастаси (Shawn Anastasio), энтузиаст свободного ПО, в своё время разрабатывавший собственную операционную систему ShawnOS, основал проект Xfce Classic, в рамках которого намерен развивать форки компонентов пользовательского окружения Xfce, работающие без применения декорирования окон на стороне клиента (CSD, client-side decorations), при котором заголовок и рамки окна отрисовываются не оконным менеджером, а самим приложением...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53341
Интересно, как будут выглядеть приложения, когда половина с csd, половина без, и ещё 99% без вейланда.
А потом выйдет GTK4 в конце года и они будут форкать GTK.
Респект Шону! Думаю, что буду одним из пользователей его форка в Xubuntu.
> Респект Шону! Думаю, что буду одним из пользователей его форка в Xubuntu.Респект поддерживаю, но на *buntu уже не вернусь, если этот форк будет не хуже по качестве, чем текущий xfce буду пользовать именно его, ибо CSD конченная наркомания и не для здоровых людей, а по поводу того, что там надо будет форкать GTK или ещё чего-то, так не обязательно это делать, достаточно поддерживать в секурном состянии то что есть, если конечно же команда будет это вывозить. Куча тулкитов, которые так бурно не развиваются и DE/WM на них до сих пор живут находят своих пользователей.
Посмотрите Enlightenment -- у Растермана всё-таки DE взрослого человека. Но я всё-таки вернулся опять на WindowMaker.
Аналогично, только fvwm, и как то сразу рабочему ноуту легче дышать стало.
"Мышь" растолстела до гиппопотама, с остальными не лучше.PS. Enlightenment - "не зашел", слишком много "свистулек" надо вычищать.
> PS. Enlightenment - "не зашел", слишком много "свистулек" надо вычищать.Гнома уже вычистили до состояния когда я из гуя не могу так сразу настроить как мой ноут вырубать, потому что они лучше меня знают как мне должно быть удобно. Зачем еще один такой же непотребный уродец? Одного обрубка мало?
Насмотрелся, с технической стороны вопросов нет, но вот до юзабельности, что KDE, что GNOME еще вылизывать и вылизывать. Куча недоделок, может быть мелких, но раздражающих.
Е пойдёт, как и fvwm. Экспериментальные выпуски Е вообще офигенны. Один эмулятор терминала чего стоит! А, вообще, я раньше вообще на fluxbox сидел, всем всё устраивало. Даже не знаю как на мышиный DE перешёл, наверное, по инерции. Скорее всего, буду пользоваться форком, ибо гномий подход к интерфейсу мне перестал нравится с выходом 3-ей ветки... А может, окончательно на Е перейду... Или на какой-нибудь box... Единственное, что держало в GTK+ окружении все эти годы - это The GIMP. Но с выходом крайней версии он стал какой-то неюзабельный...
> Один эмулятор терминала чего стоит!Какие плюсы? Кроме свистопердения.
> Посмотрите Enlightenment -- у Растермана всё-таки DE взрослого человека. Но я
> всё-таки вернулся опять на WindowMaker.Михаил, благодарю за вежливость и совет, но я уже пробовал его и мне оно ниразу не понравился, я заметил вы его уже не первый раз советуете на опеннете, я только не могу понять почему? Топите за него, как будто рекламируете и вам что-то с этого есть?!
Окружение откровенно донное, совсем не похоже на XFCE, если бы я и мигрировал куда радикально с XFCE, то на LXDE (!), не на LXQt, ну а дальше, в случае чего, на wm если только IceWM или i3 на крайний случай dwm, но надеюсь на wm никогда не переберусь, потому что для меня это будет значить откат назад и потерю функционала.
> Михаил, благодарю за вежливость и совет, но я уже пробовал его и
> мне оно ниразу не понравился, я заметил вы его уже не
> первый раз советуете на опеннете, я только не могу понять почему?По опыту.
> Топите за него, как будто рекламируете и вам что-то с этого есть?!
Да нет, просто бываю благодарен другим, когда что-то неочевидное подскажут -- опять же по опыту. Растер-то просто хакер старой закалки, в отличие от школьников, изучавших плюсы на примере KDE4+ или хрен знает какой швали, набранной по квотам в редхат и гномофундамент.
> Окружение откровенно донное, совсем не похоже на XFCE
Разумеется, непохоже.
> если бы я и мигрировал куда радикально с XFCE, то на LXDE (!)
Они не близнецы-братья, конечно, но во многом как раз близки, а вовсе не "радикально".
Какую тему WM используете?
> Какую тему WM используете?Стиль Interlace, а в прошлом веке влюбился в WM при сочетании стиля Autumn и фона BlueImage из его же штатной поставки.
Казалось бы, переместите панель меню в заголовок окна (как было в Unity и плагине для KDE4) и это всё что нужно от CSD. Нет же, пихают туда здоровые кнопки, а всё остальное засовывают в гамбургер, который даже с клавиатуры нормально не открыть.
В VSCode меню в CSD.
Я думаю к приложениям на электроне этот сра^Wдискуссия относится слабо. В конце концов они выглядят чужеродно на абсолютно любой платформе
Оно выглядит чужеродно только потому что большинство других приложений подобраны так, что стилизованы подчеркнуто единообразно. Если не стремиться тащить подходы к дизайну с макоси (где дизайн продвигается централизованной компанией сверху), то и не будет в глаза бросаться "инородность" приложений вне зависимо от дизайна.
Стилевое единообразие придумали не в Эпл ) Это нормальный подход к эргономике просто, чтобы пользователь всегда сразу находил/узнавал элементы управления, и чтобы применение тем тоже работало на всё сразу.
А зачем мне дизайнерские вы...ны вебмакак из майкрософта? Я настроил себе вид системы и софта как мне нравится. В винде, кстати, это никогда не получалось сделать. В том числе и благодаря вот таким программам, кладущим на настройки тем в системе..
VSCode их сам рисует, да и на линуксе у него вид как на десятке. Это должно быть нативным для любого приложения, которое хочет меню показывать.
В любом CSD приложение само рисует содержимое и разработчики выбирают что туда поместить, если это не дефолт предоставляемый тулкитом. В XFCE решили пока только текст заголовка поместить. Зачем, непонятно. Если они это так и оставить, то могли бы уменьшить высоту, ведь высота заголовка в гноме как раз подобрана с учетом размещения там кнопок.
Вообще чрезвычайно нелогичное поведение со стороны разработчиков Xfce. Одно дело гномеры, которые забабахали огромные заголовки, а потом долго думали, что бы с ними такого вытворить, и другое дело здесь - заголовок чуть толще размера шрифта объявили нерационально использующим вертикальное пространство и расширили раза в три, тем самым сожрав вертикальное пространство. Гениальный ход (нет).
На разаботчиков Gnome давно уже давят Red Hat и Поттеринг. Так убить вполне юзабельный интерфейс... ну это совсем сказочными ... надо быть. :-\
Ещё больше сказочными надо быть разработчиками XFCE, которые последовали дурному примеру. ИМХО, естественно... :-\
> Казалось бы, переместите панель меню в заголовок окна (как было в Unity
> и плагине для KDE4) и это всё что нужно от CSD.Да, единственная полезная штука в Unity, на мой взгляд.
> Нет же, пихают туда здоровые кнопки, а всё остальное засовывают в
> гамбургер, который даже с клавиатуры нормально не открыть.Согласен, отвратительная практика, но почему-то именно на неё ориентируется большинство.
Пользуюсь крысой с 2013 года, csd не люблю и считаю вредной идей, но шансов, что это будет жить, никаких.С тулкитом не повоюешь. Тут надо либо трусы, либо крестик. Есть один тулкит, который целенаправленно заточен на server-side рисование, и вообще встраивается в иксы без эндоскопии -- это Motif.
Gtk неизбежно сходился к рисованию на клиенте, и сошёлся в итоге, это конец, дальше воевать бессмысленно.
Всё плавно движется к тому, что приложения переедут на сервера провайдеров, а на компе останется только рисовальня. Спасибо красношапке за светлое будущее.
Поэтому windows 10 - мой выбор.
можно подумать, чо там будет как-то иначе. Они же уже объявили - "Windows - это сервис".
И начинают потихоньку переносить всё в облако. А дальше - подписка (на "сервис") и куда вы все денетесь с подводной лодки?
Поиск по "Windows 10 Cloud" в помощь. Да - это не совсем ещё "то" облако, но пользоваться там дадут только(!) тем, что в "магАзине". А там и установка самого масдая только(!) из облака - первый шаг уже сделан (теперь можно переустанавливать "оттуда"(с) - вроде аж 50 гиг под это дело выделено).
Или кто-то не верит в Микромягких? Или они когда-то вели себя иначе? :))И никуда никто не денется.. Если конечно всё делать "по честному" (какие-нибудь LTSC наверняка можно будет "по старому". Но там соовсем другая лицензия с другими деньгами. Возможно и для неё что придумают - что бы не ставили на что попало. Например - привязка к конкретному железу согласно списка "покупателя". Ну, типа, скачал утилитку, сгенерил ключик, отослал. Тебя проверили на предмет законности и прислали активацию)
ЗЫ. Нет ли на Хабре было, что если нормальную масдайку не обновлять вообще, то через 2 года она превращается в тыкву. Так что хотите вы или нет, но "нужные" обновления рано или поздно получите.
> Поиск по "Windows 10 Cloud" в помощь. Да - это не совсем
> ещё "то" облако, но пользоваться там дадут только(!) тем, что в
> "магАзине". А там и установка самого масдая только(!) из облака -
> первый шаг уже сделан (теперь можно переустанавливать "оттуда"(с) - вроде аж
> 50 гиг под это дело выделено).
> Или кто-то не верит в Микромягких? Или они когда-то вели себя иначе?
> :))Скорее всего так и планируется.
> И никуда никто не денется.. Если конечно всё делать "по честному" (какие-нибудь
> LTSC наверняка можно будет "по старому". Но там соовсем другая лицензия
> с другими деньгами.Справедливости ради, относительно "по-честному" можно получить и LTSC по очень доступным ценам, но сама процедура прокатит разве что для частного лица или небольшой конторки, массово шаблонно такое проворачивать муторно как по мне. Ключи легальные, всё будет работать и обновляться.
> Возможно и для неё что придумают - что
> бы не ставили на что попало. Например - привязка к конкретному
> железу согласно списка "покупателя"."Привязка к железу" и так есть.
Ну, типа, скачал утилитку, сгенерил ключик, отослал.
Почти, только оно само без вашего ведома генерит и отсылает, это же M$
> Тебя проверили на предмет законности и прислали активацию)Не вдаваясь в технические детали, если схематично - ровно так всё и происходит сейчас.
> ЗЫ. Нет ли на Хабре было, что если нормальную масдайку не обновлять
> вообще, то через 2 года она превращается в тыкву. Так что
> хотите вы или нет, но "нужные" обновления рано или поздно получите.Если захотеть, то можно и не получать, другое дело что всякие разные приложения, по играм это заметнее всего, порой хотят всякого нового по зависимостям, и там да, иногда приходится.
Но лично у нас на Win7 за всю историю не было такого, чтобы какой-то софт требовал наличия какого-то обновления именно компонентов OC, Win10 не используем, даже LTSC.
Идея не новая. Билли еще в 80-х прогнозировал что не столько компы нужны сколько время на них. И подписку давно хотели ввести. Пока только у консолей получилось, и то +/-.
Как то народ не хочет по подписке жить, хочет купить и пользоваться сколько угодно =)Хотя, вот честно, подписаться на X кг. картошки и N бутылок молока в месяц я бы хотел. С доставкой на дом конечно.
даже если ничего, кроме картошки и молока больше не будут давать? ;)
Сметанка? Отдельная подписка (по цене картошки с молоком). И хлебушек тоже
> вот настанет вендокапец, будешь плакать!Брядина какая-то десятилетиями.
Пользователю как-то по брарабану, ну настанет - будет переезжать на что-то другое.
Шапка деньги зарабатывает, а мы с вами дро*чим всухую.Можно почти всегда поставить собственный сервер, и это на самом деле, по ТСО, будет тот же геморрой, что и десктопных рака и щуку заставить договориться, даже меньше. И более юниксвейно даже.
Хотите десктопного Линукса -- платите. А лучше даже спланировать фандрайзинг-кампанию с конкретными таргетами, собрать денег, и заплатить разработчикам за эти фичи.
Спасибо всему ш.вабодному сообществу, с радостью жрущему любые подачки и контор и даже не понимающим, что они всё сильнее теряют инициативу даже в собственных проектах
Ты так говоришь, как будто конторы не входят в сообщество.
Примерно как драгдилеры, входящие в Минздрав
>Всё плавно движется к тому, что приложения переедут на сервера провайдеров, а на компе останется только рисовальня.Организуем собственный сервер и поедем дальше. А с учётом виртуализации, так сервер и рисовальню можно на одном железе.
> Всё плавно движется к тому, что приложения переедут на сервера провайдеровэх, буду сам себе провайдер
// а почему нет? у нас есть уже свои email, xmpp, web и прочие сервера..
Уважаемый, Вы либо аватар смените, либо иксы поставьте.
> Уважаемый, Вы либо аватар смените, либо иксы поставьте.Что не так с моим аватаром?
Всё так. На Вашем аватаре крестик.
> Всё так. На Вашем аватаре крестик.Трусы не противоречат. Форком xfce-classic пользоваться не собираюсь.
ОК. А всё-таки: это крест или плюс? Вне контекста непонятно.
> ОК. А всё-таки: это крест или плюс? Вне контекста непонятно.В ASCII нет никакого креста.
А не всё ли равно? Две перекрещенных линии -- самый простой символ на свете. Ну, может, кольцо или точка были бы проще, но я когда делал, у меня под рукой не было даже kolourpaint, я сгенерил матрицу в Матлабе и сохранил как изображение. Уравнение круга в декартовых координатах поленился решать.
Ну, как-никак, равносторонний крест — один из древнейших символов человечества, общий для всех народов. За тысячелетия значениями оброс, начиная от символа палеолитического бога Земли, затем символы всяческих языческих богов и богинь, четыре стороны света, символ Солнца, символа Иисуса Христа, и, наконец, символа операции сложения.Глядя на этот символ, каждый узнаёт нечто своё, как в пятнах Роршаха, в зависимости от культурного бэкграунда.
Вряд ли случайно выбирают такой многозначный символ. Поэтому и интересно, что имел в виду владелец данного аватара, когда выбирал его. Например, это символ может означать приверженца крайне правых взглядов, религиозного человека, историка, антрополога или математика.
>[оверквотинг удален]
> общий для всех народов. За тысячелетия значениями оброс, начиная от символа
> палеолитического бога Земли, затем символы всяческих языческих богов и богинь, четыре
> стороны света, символ Солнца, символа Иисуса Христа, и, наконец, символа операции
> сложения.
> Глядя на этот символ, каждый узнаёт нечто своё, как в пятнах Роршаха,
> в зависимости от культурного бэкграунда.
> Вряд ли случайно выбирают такой многозначный символ. Поэтому и интересно, что имел
> в виду владелец данного аватара, когда выбирал его. Например, это символ
> может означать приверженца крайне правых взглядов, религиозного человека, историка, антрополога
> или математика.Вроде, ответил же. Самый простой -- в частности потому, что самый практичный. Даже Матлабом можно его нарисовать. Из дополнительных плюсов (pun intended) -- резко повышается контрастность последовательности постов (их лучше видно), а также провоцируется СПГС у собесеников.
Математике я не чужд, но сказать, что это моя главная характеристика -- не могу.
Если прямо интересно, вот есть архив: https://arxiv.org/a/nikishkin_v_1.html ; вот есть гитлаб https://gitlab.com/Lockywolf/ ; вот есть вордпресс http://lockywolf.wordpress.com/
Shameless plug закончен.
Не наводите тень на плетень. Мы все тут сразу поняли, что вы тевтонец.
Да-да, вы, не оглядывайтесь!
;)
//оффтопХа, забавно, а я у Вас на лекциях года 4 назад был. Так отзыв и не написал, эх (помогли, кстати).
> //оффтоп
> Ха, забавно, а я у Вас на лекциях года 4 назад был.
> Так отзыв и не написал, эх (помогли, кстати).На какой? По машинке, или по тайм-менеджменту?
На всех. Даже по китайскому языку.
Цирк с конями приехал.
Вот это ржака. Что-то, а в вин10 CSD отлично смотрится и знаете почему? Потому что нет идиотов, которые пихают название окна в шапку. Зачем нужна такая шапка, у которой нет функционала? В примере в шапке можно было сделать вкладки профилей, но нет, надо запихнуть название, а то не дай бог я не помню что это за окно.
Я не понимаю. У меня пять окон Имакса на весь экран, все пять белый текст на чёрном фоне. Как их отличать, если не по заголовку окна?
Название проекта должно быть в заголовке. Если проект не открыт, то можно название программы. Моя претензия была к функционалу шапки. Название окна это не функционал. Вывод названия проекта/файла/профиля это функционал.
Имакс
Имакс
Имакс
Имакс
Имакса если у тебя будет в заголовке написано 5 Имаксов ты их сможешь отличить ?
Заголовок окна выставляет приложение и там можно написать любой текст.
Ну есть WM и пусть будет. Настройте сообщения между WM и приложением и достаточно. Кому удобно пусть использует одно а кому удобно пусть испольщзеует другое - на киосках пусть используют без заголовка растянуто во весь экран на теловых менеджерах пусть будет как будет не пойму в чем причина срача? зачем менять концепт?
Дружище, ну ты это.. не позорился бы хоть!)
Какая еще многооконность в Emacs?? Документацию хоть почитай, как все ПРАВИЛЬНО организовать, вместо того, чтобы упарываться.
> Дружище, ну ты это.. не позорился бы хоть!)
> Какая еще многооконность в Emacs?? Документацию хоть почитай, как все ПРАВИЛЬНО организовать,
> вместо того, чтобы упарываться.Чего тебе надобно, старче? Мультифреймовость -- это очень удобно.
Каждый фрейм под свою задачу с правильной конфигурацией window.https://lockywolf.wordpress.com/2019/04/02/gnu-emacs-manual-.../
Эта дискуссия может быть долгой))
И уверен, что конфигурацию тоже можно менять динамически, в зависимости от mode.
> ПРАВИЛЬНОЯ подозреваю что emacs специально спроектировали очень гибким и настраиваемым, чтобы кто-угодно мог настроить его под свои потребности/желания и сделать как удобно под его конкретные задачи. Это идеология противоположная тому, чтобы иметь один истинно правильный путь, и благодаря ей мы emacs и любим - каждый может сделать его таким, каким он хочет.
> Вот это ржака. Что-то, а в вин10 CSD отлично смотрится и знаетеА без вендофильского гогнаникак нельзя?
Меня, например, совершенно не интересуют особенности оформления десятых "окошек".
Как, впрочем, и сами "окошки"...
Речь про UI/UX, который не зависит от платформы. То, что в линуксе не делают как в винде не означает, что они делают все правильно. Я показал, что все ровно наоборот. Добавлю, что если бы пользователи винды видели такой CSD, то большинство также бы блевало и также бы просили вернуть все взад, как было в win95. Понятно? Если, что-то не понятно -- спрашивай.
Ну на винде то вообще кто во что горазд. Это приложение в стиле минимализма, это хай-тек, тут кнопка в заголовке, тут её нет, тут даже окно расширить нельзя, это в тёмной теме, это в светлой и темы не поддерживает, эта программа под семёрку мимикрирует, эта под висту, эта вообще с интерфейсом 95 и сделать особо ничего нельзя. Даже чисто софт для драйверов уже превратит систему в новогоднюю ёлку.И что вы в итоге предлагаете? Поставить CSD как в винде? Ну вот поставили, целая новость про то как это откатить. Винда ничего не предлагает в плане ui, в этом плане она отстала на десятилетие несмотря даже на свою централизованность.
>И что вы в итоге предлагаете? Поставить CSD как в винде? Ну вот поставили, целая новость про то как это откатить. Винда ничего не предлагает в плане ui, в этом плане она отстала на десятилетие несмотря даже на свою централизованность.Ты вин10 ненавидишь и даже не знаешь как там все сделано. С тобой спорить? Да это смешно. Факт только в том, что CSD в винде лежит полностью на разработчике приложения. Разботчик должен забоиться об UI и UX, а не бородатый дядька из 50х, который признает только одни правильные окошки и [из]вращающий все взад.
Я лично прекрасно понимаю, что автоматически перевести все окна из CSD для в нормальный вид и наоборот дело очень сложное и непосильное занятие без написания кучи хаков под каждое приложение. Затея грандиозна, но это только первый шаг. И да, я смеюсь, в стиле Ганди. Жду, события "и Шон победил" через 20 лет.
"Shawn Anastasio, энтузиаст свободного ПО, в своё время разрабатывавший собственную операционную систему ShawnOS"Мда. Даже и не знаю стоит ли шутить про Васян-Сборки.
Не стоит, там не линукс, как у Попова, а именно отдельная ось.
Васян-сборки чего? Собственной с нуля написаной ОС, к-я ни разу не линукс?
Хоть что-то в этом вашем лину*се делается по уму или как в басне Крылова про лебедя, рака и щуку. Законы физики во Вселенной одинаковые. А тут так как будто каждый стремится это опровергнуть. Все уже придумано до вас, нет, лепят какую-то Чунга Чангу ..
Ну так а то, зато живём весело.
> зато живём веселоЭто раньше было весело, а сейчас уже глаз дёргается.
За что платят, то делается.Вам что нужно? Договоримся о цене.
У нас закон джунглей - выживает сильнейший. Вот ты что сделал по уму для линукса?
> как в басне Крылова про лебедя, рака и щукуКак будто в проприетарщине по-другому. Там тоже каждая корпорация городит свою экосистему. И в отличие от СПО в принципе не могут скооперироваться.
лучше бы он не называл его Classic, а то когда придет вторая волна инклюзивной терминологии и неклассические скажут что их ущемляют классические придется в срочном порядке менять название
Может, хоть пару из них кондратий хватит по выслушивании маршрута в ответ...
Анастасио сомоса...
Задолбали уже окна декорировать, лучше пол поменяйте.
И обои смените
И кровати переставьте.
И новых мадам завезите.
А какая из этих декораций самая модная и самая молодежная?
Та, которая от RedHat.
BolgenOS
по-хорошему, в приложениях пользователю должен быть дан выбор между CSD и отрисовкой на стороне сервера, а в идеале быть доступна полная персонализация элементов графического интерфейса; в браузерах прям вот удобно когда вкладки размещены в заголовке и сандвич из них, панелей меню, статуса, закладок и пр. хоть немного становится меньше
https://imgur.com/IV0ch3N.png - так понятно зачем нужен заголовок окна?
Проблема хромого недобраузера который из коробки не может показать список вкладок с полными заголовками, у Фарфокса с этим проблем нет, нажал на стрелку рядом с кнопкой новой вкладки и тебе показывает список вкладок с заголовками, и не нужно никакого заголовка окона, атавизм который только место на экране занимает.
Причём тут список вкладок, мне название текущей вкладки нужно, а не его сокращение, в заголовке оно выведено полность.
И о какой стрелке в ff идёт речь - https://imgur.com/xGEqO1N.png
> в браузерах прям вот удобно когда вкладки размещены в заголовке и сандвич из нихПосле использования мозаичных WM становится очевидно, что вкладки должны управляться оконным менеджером. То есть, это надо не отбирать у WM полномочия, а наоборот - давать ему больше.
Уже довольно давно не пользуюсь крысой, но очень рад, что еще находятся люди которые не позволяют ей превратиться в еще один гном. Долгой жизни форку
Одобрям-с.Идея, что заголовок отрисовывает само приложение = гномерский кретинизм. Что, пример нужен? - Ок, xxkb. Причем так же можно реализовать и многое другое (просто ленивые неосиляторы), а вот client-side decorations вероятно поставят крест на этой возможности. Наверно)
Как раз в GtkHeaderBar что-то подобное xxkb запихать было бы проще, чем бодаться с зоопарком WM.
Каким же образом, если приложуха ничего не знает (и знать не должна!) про тот же xxkb?
Приложение не должно, а потроха GTK, ответственные за CSD, могли бы и знать (если бы кто-то это туда прикрутил), один фиг этим кишкам приходится "общаться" с WM (и отображать иконки управления окном), могли б заодно получать keyboard layout через DBus и т.п.
А, т. е. навернуть еще один "сервис"? Но, как ты верно отметил:> если бы кто-то это туда прикрутил
- если это будут делать нынешние GTKшники, то.. лучше не надо. А если отправить CSD в /dev/null, то и вообще не надо ;)
> отправить CSD в /dev/nullВот не рискну однозначно сказать - "отправить/не отправить".
С одной стороны, не приложениево дело рамки окошек рисовать.
С другой - эту хрень _уже_ сделали и пропихивают, а конкретно HeaderBar при грамотном (повторяю, грамотном) использовании может быть удобен. Если б еще до авторов GTK доперло, что HeaderBar, не содержащий дополнительных виджетов, должен занимать меньше места...
> С одной стороны, не приложениево дело рамки окошек рисовать.Главное - вовремя поставить точку. Я думаю, что после этого предложения самое то. А то ведь сам повод для CSD изначально ущербен и измышлен какими-то дебилами.
>Приложение не должно, а потроха GTK, ответственные за CSDCSD предпологает, что приложение вибирает как ему рисоваться. Приложение вообще может GTK не использовать. Весь смысл насильственного CSD - чтобы приложение нормально смотрелось в Гноме нужной версии, оно должно содержать код гнома этой версии (аналогично КДЕ и пр.). Поскольку Поддерживать все DE вменяемому разработчику будет влом, то он остановится на одном мейнстримовом. А это унас ... Вот такой вот вендерлок.
Скриншот как бы показывает, что вся эта «экономия» CSD — фикция.
Какая экономия? Это ваще темой оформления решается)) А в крыске можно еще и лишние кнопки из заголовка повыкидывать. Ну то есть "можно было", LOL!
Только зачем дублирующиеся заголовки окна?
Это значит одно: Xfce RIP
Лыш бы нилогало как гном
Короче, я вот давно понял, что скоро всем нормальным DE кирдык, и перешел на WM ;)
Теперь вот потешаюсь над стрОданиями гномеров-кдешников, а скоро видимо буду ржать и над пользователями крыски.
У kde всё настраивается и там нет страданий, в отличии от.
Я вот тоже потешался пока не запустил chroot Arch LibreOffice в host wmii. Был приятно удивлен отсутсвием меню. Пока можно обходиться Devuan LibreOffice, но современем эта зараза дойдет же и туда
Удивительная спосбность находить несуществующие проблемы и кидаться их решать
"Позиция сторонников CSD сводится к возможности задействовать пропадающее впустую пространство заголовка окна для размещения меню, кнопок панели и других значимых элементов интерфейса."Да, вот только полезное пространство экономили в какой-то версии Unity в Ubuntu, когда именно что пункты меню появляись в тоненьком заголовке, при наведении, не помню в какой версии Unity это было, но это единственная вещь, которая была полезной, однако то что сейчас существует в GNOME 3, на что, как я понял, ориентируются XFCE - далеко не похоже на то, что можно назвать экономией пространства - огромные тyпopылые заголовки с монструозными кнопками, сами эти верхние границы панелек больше, чем старые классические с обычными рамками и полосой менюх вместе взятыми, и это выглядит очень отвратительно, как и весь GNOME 3.
Так что нет, такая экономия мне не нужна, пусть лучше я по-старопердунски буду неэкономным, но с классическими темами, побуду ретроградом и луддитом, или как вменяемых людей называют смузихлёбы?!
Я так понимаю, что теперь отключить заголовки у полноэкранных окон будет нельзя? Удачи, Иксфейс, ты был хорошим столом, мне будет тебя не хватать.
Обожаю мир опенсорса)
Проблема: унификацией оформления окон, особенно написанных для разных пользовательских окружений
KDE и XFCE: реализуют поддержку CSD
Решение: создать форки окружений без CSDА вообще если б гномовцы собрали стату, насколько часто люди кликают по кнопкам в заголовке - они бы сильно удивились, ибо как правило там размещаются крайне ненужные фичи. Взять тот же boxes - фильтр all/local/remote нужен только если список боксов не умещается на экране, соотвественно и отображать его стоило бы только в этом случае. Поиск, переключение вида - аналогично. Все это можно было бы попросту разместить в меню приложения, в сочетании с global menu это дает реальную экономию пространства, а не теоретическую.
если бы гномовцы вообще исследовали как часто гном стоит на планшетах, то тоже удивились бы. их интерфейс не приспособлен для пк, как люди его используют вообще не понимаю. я с гнома 2 так и не слез, слишком он уж пкшный и удобный.
GNOME 3 и не затачивался под планшеты и сенсорные экраны, так-то. Он затачивался больше под ноутбуки с тачпадом, вот там гном использовать, кмк, удобнее, чем классические окружения, ибо в элементы интерфейса в GNOME 3 тачпадом попасть проще, так как они тупо больше + оболочка не плохо и без использования мышки себя показывает, потому что до любого места в системе добраться можно и с помощью клавиатуры
гном удобнее всего на ноутбуке.
Вовсе нет. Юнити, и кеды в конфиге похожем на юнити наиболее удобны. Знаю о чем говорю потому что сидел на кадом из этих ДЕ по нескольку лет.
Согласен.
> Вовсе нет. Юнити, и кеды в конфиге похожем на юнити наиболее удобны.
> Знаю о чем говорю потому что сидел на кадом из этих
> ДЕ по нескольку лет.Да я про кеды вроде ничего не говорил. Если вам удобно - пользуйтесь на здоровье.
Вопрос не совсем по теме: есть ли отдельная мелкая прога с xfce-функцией интерактивного, то есть без замирания картинки, зума экрана, где в данный момент указатель мыши, по alt+wheel? Искал когда-то и попадалась только на kde вроде, ну и компиз. Вопрос праздный.
но ведь на скриншоте в новосте окно Classic в итоге тратит больше вертикального места впустую, чем CSD
А панель где заголовок шириной в пол экрана место не занимает? вместо панели меню теперь одна кнопка и ищи там нужную тебе функцию
Кому нужна эта панель меню? От того что меню сидит теперь в кнопке не страдаю вообще, зато теперь на панели можно много чего разместить, что нужно под рукой, и это не занимает лишнего места, не нужны монструозные нагромаждени панелей.
А Вы заметили, что в картинке справа в окне больше элементов, чем в окне слева?
Почему-то противники CSD уверены, что единое оформление - это только заголовок с 3 кнопками и рамки.
Но совсем не берется в расчет оформление кнопок интерфейса, выпадающих списков, шрифты, панели и все остальные 99% оформления приложения, которое никогда не будет выглядеть "родным" если не будет использовать "родной" тулкит DE для формирования интерфейса.
> Почему-то противники CSD уверены, что единое оформление - это только заголовок с
> 3 кнопками и рамки.
> Но совсем не берется в расчет оформление кнопок интерфейса, выпадающих списков, шрифты,
> панели и все остальные 99% оформления приложения, которое никогда не будет
> выглядеть "родным" если не будет использовать "родной" тулкит DE для формирования
> интерфейса.Сперва покажите эти плюсы CSD, пока что это выглядит как гомно, причём место ниразу не экономит.
И почему-то сторонники CSD без сомнений считают, что до этого было как-то неправильно, поломано и надо обязательно всё исправить, и сделать максимально непохожим на то что было, мне у таких вот инноваторов зачастую хочется спросить: а вас не парит что вы ртом едите и дышите, а то чот устаревший концепт, сейчас ведь модны другие тенденции?!
Постоянно веселят противники CSD, которые говорят, что в гноме в пустую расходуется вертикальное пространство, хотя в qt прогах или на скрине выше программа без CSD тратит больше места на бесполезные надписи , когда в CSD можно поместить кучу нужных фич и при этом приложение не будет выглядеть как из прошлого века.
Команде Xfce изначально нужно было выкатывать CSD с поддержкой кнопок и всего такого как в гноме, а не просто с названием проги.
Дак ведь проблема CSD не в том, что оно там что-то экономит, не экономит... А в том, что теперь каждое окно выглядит как говно. И темы не подхватываются. Я фиг знает из какой вы рептилоидской рассы, но, имхо, эргономика - это когда все заголовки и кнопки унифицированы. Правда вот, похоже, нынче всех эргономистов в мире забанили. Долго это, продумывать эргономику, да и дорого. Жуйте гогно.
> когда в CSD можно поместить кучу нужных фич и при этом приложение не будет выглядеть как из прошлого века.А ещё можно делать CSD не таким жирным, как бревно. Ещё можно сделать возможность настройки высоты заголовка окна с CSD, чтоб не выглядело жирно и действительно экономило бы место. Гноморазрабы, правда, ниасилят, сказав, что кому не нравится интерфейс, созданный для пальцотыканья, тот быдло, и вообще, вынипанимаете, идите на /dev/null. При этом, они даже не глянут на CSD в macOS, каких размеров там кнопки в заголовке.
Окей, CSD, стильно, модно, молодежно. В некоторых случаях - действительно хорошее решение. Однако реализуется это всё уныло, неюзабельно и совершенно неэстетично.
> Сперва покажите эти плюсы CSDНе по адресу вопрос, я не агитирую на какую-либо технологию.
В то же время вижу дискуссии "за" и "против".
Основной аргумент тех, кто "против" - нет возможности настроить "единое оформление". Но CSD по сути - это только декорирование окна. Основное же оформление находится в самом окне программы и от CSD/не-CSD не зависит.
>Но CSD по сути - это только декорирование окнаА этого мало? Если у меня кнопки окна слева, в нужном мне порядке нужного вида, а приложение вдруг хочет их справа и всё как в сраной винде - квадратное, убогое - то это нормально? Посмотри на бету телеграма для десктопа, они там тоже попытались так упороться. Что аж даже виндузятники расплакались.
> А этого мало?Для единого оформления - да, мало.
Единое оформление - это не только заголовок, но и элементы самого приложения.
Понятное дело, что вместо того, что хотя бы какая-то часть приложения не смотрелась инородной нужно вкорячить хренотень, которая даст приложению смотреться абсолютно инородно. Это пять.
Нет этого вашего единого оформления, оно закончилось двадцать лет назад, даже в Виндовсе.
Когда правила единого оформления были предельно просты (Motif тот же самый, Win9x), некое подобие единства ещё было. Сейчас же это единство - потерянные технологии древних. Ну а так как год Линукса на десктопе не настал, и актуальность десктопа для массового пользователя снижается, то остаётся единственный исход всему этому - цирк с конями, гроб, гроб, WSL.
>Когда правила единого оформления были предельно простыДа способы рисования в Крите и Гимпе могут быть разными - на то они и специальные программы.
Но некий набор простых действий все же должен быть унифицирован.
Как то:
- увеличить окно
- уменьшить окно
- свернуть окно
- развернуть окно
- закрыть окно
- может что-нибудь еще...
Если каждая программа будет делать это по своему, будет немного неудобно.
Ещё один Classic
https://sourceforge.net/projects/classiclooks/
Довольно удачный вариант причёсывания под одну гребёнку олдскул и ньюскул(CSD) приложений по средствам комплекта тем виджетов и рамки.В настройке XFCE на сегодня не хватает жёсткой связки темы виджетов и темы оформления окна XFWM. Если в теме учтено наличие разных стандартов приложений то свободный выбор рамки окна уже вредная свобода.
nocsd и вот уже и Xfce Classic.
Новость аж.
Такие все смешные. Так мило.
> Позиция сторонников CSD сводится к возможности задействовать пропадающее впустуюПрошу этих сторонников разобрать на органы после смерти. А если их устраивает только сидячий образ жизни, то отдать их ноги нуждающимся, а, если нет девушки, то и висюльку трансгендерам. А ещё дать им фильтр мочи для пресной воды. Что добру пропадать?
Почему я грубо написал? Потому что при этом они делают пальцевый интерфейс там, где все сидят на десктопе, с большими элементами и расстояниями между ними.
Как связан пальцевый интерфейс и CSD?
Пришло с ГТК+-=3 и Гноме3
И что плохого в желании сэкономить место? У меня, например, вообще никаких decorations нет. На тайлинге я могу себе такое позволить.
> И что плохого в желании сэкономить место?Есть общепринятые, усредненные нормы размеров и расстояний в интерфейсе. Никто, конечно, не запрещает их на конкретном рабочем месте изменить под себя, исходя из собственных представлений об удобстве. Кто-то отступы делает километровыми, кто-то наоборот любит когда в строке меню пункты наползают один на другой, сливаясь в одно длинное неразборчивое слово. Каждый сам решает как ему удобно. Но вот, разработчики Xfce решили сделать перекос в одну из этих сторон и не дать возможность пользователю что-то в этом изменить. Плохо поступили, в общем. Были в праве - их продукт, но некрасиво по отношению к коммюнити.
>разрабатывавший собственную операционную систему ShawnOSDeja vu :D почти БолдженОС)
Не понимаю местных хейтеров, мне как простому пользователю CSD видится очень удобным и логичным решением, я о подобном мечтал ещё в эпоху gnome 2
Хейтят потому что завидуют. Не могут смириться с тем, что где-то иначе. Помню как сначала сильно хейтили wayland, потому как только в гноме была рабочая сессия. Потом появился sway, и стало меньше хейтеров среди пользователей тайловых WM. А сейчас плазму доводят до готовности, и среди кдешников wayland все меньше хейтят, и в целом видно что ярых хейтеров wayland остается меньшинство.C CSD так же. Первоначально выкатили в GNOME, и как защитная реакция начался хейт. Сейчас XFCE адаптируют к CSD, через какое-то время с допилом уже никто обратно в XFCE не захочет серверные заголовки. Для KDE недавно тоже продемонстрировали рабочий прототип CSD для Kirigami/Maui - так в кдешном сообществе на реддите восприняли это на 90% позитивно. Вообще, когда в KDE впилят, не успеете оглянуться как быстро изменится отношение.
Помню еще историю с глобальным менюбаром в панели. - Когда-то в KDE3 еще можно было включить, а с появлением KDE4 сломали. А в GNOME2 и XFCE был рабочий апплет. Так кдешники называли это макофильством и жили кучу релизов без этого. Лишь относительно недавно в пятой плазме это вернули назад, так теперь часть кдешников очень гордиться этим. То же самое - если у тебя в ДЕ фича поддерживается - ты хвалишь ее, если нет - хейтишь. Когда фичу только приносят ее по инертности хейтят. Но через какое-то время приходит осознание, что это же доступная фича твоего ДЕ, на которую можно ссылаться в списке фич, и происходит принятие. Когда в KDE будут повсеместно CSD, кдешники будут точно так же кричать, каким отстоем были серверные заголовки, насколько это атавизм. Как сейчас они говорят то же про клиентские.
Вот и пользователи DE подтянулись, судя по уровню каментов ;)> Не понимаю
Так перечитай написанное выше, дурбэцило!
Скриншот в статье восхитительный. Недефолтняя тема которая делает неCSD заголовок меньше чем обычно, недефолтная тема которая делает CSD заголовок больше чем обычно, и всё равно CSD меньше места занимает.
А вот как переход на самом деле выглядит, со сравнение от разработчиков а не от фанатиков:
https://wiki.xfce.org/releng/4.16/roadmap/general_ui/csd
Блевотно выглядит. Мне не важно сколько места сэкономили. Я терпеть не могу заголовки окон толще определенного размера. Они, напомню, функциональная область окна, обрабатывающая клики. Ставшая гигантской. Это - противоестественно.
Кстати, вполне "в тренде" -- мол, главное не суть (ради которой это окошко), а что на транспаранте написано. Тьфу, вырожденцы. Кровью же потом ещё долго харкать будут, раз историю не учили...
Посмотрел и офигел. Т.е. у них было окно, в котором было два заголовка: в рамке окна рядом с кнопошками и в самом приложении. И они убрали нормальную рамку окна, заменив ее на CSD вместо того, чтобы просто выкинуть лишний заголовок из самого приложения.
Это гениально, Холмс! ))
У XFCE всегда было не все хорошо с компактностью. Помню, то ли в 4.8, то ли в 4.10 пытался на дешевом нетбуке юзать с маленьким экраном, так окна не помещались в него. В 4.12 они поработали над компактностью и стало лучше. Теперь после CSD они еще кноки на него перенесут снизу, будет еще компактнее.
Все просто. надо вообще выкинуть заголовки.
Скриншот там просто неудачно подобран, дело не в нем, и даже не в Реальности - у гткшников просто Идея, а дальше хоть трава не расти! Хочется добавить "навязчивая" (как и все их последние) и подсказать пару адресов клиник :)
Там тоже нечестные скриншоты. Все CSD-версии в статье имеют дополнительные поля по краям, а итоговые картинки вжаты в размер неCSD. В итоге кажется, будто правые окошки значительно меньше во все стороны. Но нет ведь - практически такие же.
Особенно parole показателен. Это ваше ксд там как на корове седло. И оно везде так.
Понятно, что гноме это сборище бухих ковбоев, которых интересуют исключительно скачки на бычке, но кроме них есть и вменяемые люди.
рип xfce. хотя он и так уже не сильно шевелился последние лет наверное 10, а теперь совсем рип. думаю это конец. поставить кде конечно можно, но он же так же рипнется, зачем тянуть. получается, что десктопный линукс - это десяточка с wsl.
Топорно.
Кажется Xfce доживает своё, куда уходить дальше?
Ну и что там с производительностью вышло в итоге?
> Ну и что там с производительностью вышло в итоге?Всё ок.
Что-то на скрине Xfce Classic выглядит ужасно. Этот черный цвет, а под ним ещё раз название окна.
Ну конечно же, все проблемы то уже решены, можно и окна перекрасить. А между тем, багу с переключением раскладки по ctrl-shift уже 10 лет!
> между тем, багу с переключением раскладки по ctrl-shift уже 10 лет!Откуда инфа о том, что это баг?
То, что вы привыкли так переключаться в DOS и винде отнюдь не означает, что в других OS должно быть так же.
Оттуда что он висит уже в баг трекере 10 лет. Кроме того, такая настройка в системе есть? Есть!
Итого, что мы имеем? Есть настройка и она не работает как надо, это не баг это фича? Опенсорсно чо...
> в баг трекере 10 летИ будет дальше висеть.
А вы ждите…
>> в баг трекере 10 лет
> И будет дальше висеть.
> А вы ждите…Да я уже не жду. Пришлось обойти эту тему костылем. Я ведь понимаю, проблема слишком глобальная, почти не решаемая. Тем более у разрабов есть более важные задачи, кнопочки на окнах двигать например...
Есть же LXQt
Haha, classic...
C SSD окна можно распахнуть и заголовок вообще не нужен, тайтл уходит в панель задач и место не тратится. CSD всегда тратит место.
> Позиция сторонников CSD сводится к возможности задействовать пропадающее впустую пространство заголовка окна для размещения меню, кнопок панели и других значимых элементов интерфейса.Хотите я вам расскажу, как вообще появилось декорирование окон на стороне клиента?
Под Windows, начиная с Windows XP, пользовательское приложение может нарисовать что-нибудь своё в рамке окна. Например "Панель управления NVIDIA" помещает туда свои кнопки управления, Microsoft Office 2007 и новее помещает туда кнопки "Открыть, сохранить", Google Chrome использует системную тему оформления для кнопок "свернуть, развернуть, закрыть", при этом размещая в рамке окна список вкладок.
Под Linux такого не было. Когда появились композитные менеджеры, рамка окна могла становиться полупрозрачной и отбрасывать тень, но не более того. А так, чтобы браузер поместил на рамку окна свои вкладки, а LibreOffice - кнопки "открыть" и "сохранить", не было. Хотя я где-то видел скриншот с полупрозрачной областью "Файл, Правка, Вид" в Nautilus, прям как в Explorer под Windows, но это не рамка. По идее, разработчикам KWin, Metacity и Emerald надо было договориться между собой и едином стандарте, позволяющем так делать. Но вместо этого сделали отрисовку рамок окна на стороне клиента. Вопрос: разве это того стоило? Ради мизерной выгоды переделывать всё системно?
https://cdn.pling.com/cache/400x400/img//hive/content-pre1/1...
> По идее, разработчикам KWin, Metacity и Emerald надо было договориться между собой и едином стандартеНу какой-нибудь xdg-decorations-api принять, или типа того.
> разве это того стоило? Ради мизерной выгоды переделывать всё системно?
Конечно нет. Но так-то можно лопатить код тоннами, не стараться вникать в нынешнюю архитектуру и булькать ИБД.
Попробуй прочесть по слогам, может быть до тебя дойдет смысл:
SSD ри-су-ет е-ди-ны-е за-го-лов-ки для все-го. Не-за-ви-си-мо от тул-ки-та. Их ри-су-ет о-дин о-кон-ный ме-не-джер.
Крыська любимая. Таперича будет ещё и Крыська любимая классическая.
fluxbox нашёл для заголовка окон достойное применение - табы. Зачем делать табы на уровне приложения, если оконный менеджер готов с лёгкостью выполнить эту задачу?
CSD - унылое г...о. Это маразм, когда у каждого окна разный размер этого идиотского заголовка. Кто-то впихнул туда одни кнопки, кто-то другие, кто-то не страдал и ничего не впихнул. В итоге всё не понятно как пляшет.И не надо про то что это в линуксе так. Это какраз в венде так. В линуксе я этим не пользуюсь и у меня ничего не пляшет. А вот в венде вашей будь здоров пляшет. Изврат.
Больше форков богу форков!!!
В єтом вся суть тукса:)
Че? В xfce больше не будет кастомных заголовок окон? Че?? O_o
Мда, ну и куда теперь валить? На Xfce Classic надежд нет, ибо непопулярные проекты, которые держутся на энтузиазме одного человека обычно не отличаются стабильностью. Хотя я и надеюсь, что проект будет жить долго и счастливо.Объясню почему мне так важны заголовки окон: использую тему а ля windows 2000, у меня заболевания нервной системы и слишком яркие или темные цвета меня сильно переутомляют, а тут получается, что тема будет выглядеть убого и придется использовать дефолт. Бежево-серый цвет win 2000 и хорошо контрастирующие кнопки и элементы интерфейса для меня это глоток свежего воздуха.