После четырёх лет разработки увидел свет релиз многоплатформенного тулкита для создания графического интерфейса пользователя - 4.0. Ветка GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK...Подробнее: https://www.opennet.me/opennews/art.shtml?num=54270
Это ответ на выход Qt 6.0?
Это ответ на ещё не вышедший GIMP 3
Qt сила! GTK - могила.
Народ, вы реально странные какие-то. Топите за опенсорс, а Qt уже есть непонятно что в плане открытости. И к чему такие выкрики? Сидите на своих кедах и сидите, не пукайте.
> Сидите на своих кедах и сидите, не пукайте.Они не могут молча сидеть... Им надо пердеть.
Во-первых, подобный выкрик начал ты в другой ветке.
Во-вторых, GPLv3 и LGPLv3 это непонятно что в плане открытости?
Где? Что я начал? Какой выкрик? Ты не видишь моё имя? Я Гимли, сын Глоина.
Я не про гнутые лицензии, а про проприетарщину из шестой версии.
Те модули, которые были в пятой под GPL, под ней и остались.
Мама, что такое KDE Free Qt Foundation?
> что такое KDE Free Qt Foundation?Фонд Qt свободный от ношения кед
Я что, по-твоему женщина-дварф?
Как будто бы у дварфов нет женщин.
ещё какие! уфъ уфъ просто
Эти невменяемые просто не видят того факта, что их кривое поделие по полной сливает Qt/KDE, как по производительности, оптимизации так и по функционалу. Они не хотят признать факты, что из-за больных, неадекватных идей, заложеных в тулките, постоянно происходит переписывание GUI программ с GTK на Qt, но не обратно. Они постоянно забывают, что GNOME/GTK, по большей части, тоже развивает коммерческая компания RadHat. Они могут только утешать себя лицензией, но при этом забывают, что как только им станет не выгодно, или наоборот, увидят большой коммерческий толк, они все также киданут балбесов, как на днях сделали с CentOS!
Да, без поддержки шапки эта куча кривых костылей тут же окажется на помойке. Сообщество просто не сможет его поддерживать.Лично мне нравится ТК в сочетании с тикль :) и мотиф.
Против культей ничего не имею ;-)
да всем класть с высокой колокольни что там тебе нра а что не нра
> да всем класть с высокой колокольни что там тебе нра а что
> не нраТебе не класть. Батхерт не позволяет тебе это сделать.
Ещё раз, для гномосеков: ГТК бесполезный ущербный тулкит, писать на нем можно лишь по принуждению или из квазирелигиозного фанатизма.
Какое обстоятельное и аргументированное высказывание. Ни конкретных примеров программ, ни чётких формулировок -- типичный аноним местный.
> Какое обстоятельное и аргументированное высказывание. Ни конкретных примеров программ,
> ни чётких формулировок -- типичный аноним местный.Пример конкретной программы? Пожалуйста: гном3. Тормозное, глючное, пожирающее память и видюху инопланетное непотребство. Тут целая пачка малофункциональных тормозных программ с уродливым интерфейсом.
третий гном переписали на Qt? шта?
Не, он на жтк. Какой тулкит, такая и оболочка. Маразматическая.
Мы топим за копилефт. Клпирасты боятся копилефт, но не боятся опенсорс.
> Мы топим за копилефт. Клпирасты боятся копилефт, но не боятся опенсорс.Хреновенькую рекламу ему создают создатели ГТК и Гом.
Да кому он сдался, этот Qt, чтоб ему "отвечать"? Qt - тулкит от какой-то сторонней компании, и используется в ДЕ, которую писали х проссышь кто. Это как заявить, что "хромиум 87 был выпущен как ответ на недавно вышедший lynx".
> хромиум 87 был выпущен как ответ на недавно вышедший lynxСобсно говоря, так оно и было.
Нет же! Chromium 78 это месть за релиз Links2 2.21
Qt фреймворк, в котором есть работа с файлами, сетью, мультимедиа, gui widgets, qml quick, и очень очень много встроенных базовых функций, в то время на GTK программа будет зависеть от тонны сторонних библиотек.
> Qt фреймворк, в котором есть работа с файлами, сетью, мультимедиа, gui widgets, qml quick, и очень очень много встроенных базовых функцийВ общем классический монстрообразный комбайн.
Практически единственный для мультиплатформенной разработки.
Не только мультимедийной. По сути единственный полноценный по настоящему кросплатформенный тулкит. Позволяющий делать действительно кросплатформенные и при этом нативные приложения.
> > Практически единственный для мультиплатформенной разработки.
> Не только мультимедийной.хватит смотреть японские мультики в mpv!
А в чём?
Мультиплатформенный тулкит -- это не то, в чем нуждается GNU/Linux. Да и вантуз. Да и макось. У всех в принципе есть весь необходимый для себя софт. И у каждой оси есть свой нативный (читай: некроссплатформенный) тулкит, и в GNU/Linux этим нативным (читай: некроссплатформенным) тулкитом является GTK+.Хороший пример кроссплатформенной программы -- Transmission. Не поленились и забабахали UI вообще на всем: GTK+, Qt, Web, CLI. Будь как Transmission: отделяй логику от UI. И не будь как qtMyCoolProgram -- не прибивай себя гвоздями к коммерческой (!) сторонней для GNU/Linux (!) компании.
> коммерческой
> стороннейRed Hat, Cannonical, Microsoft, Google, Valve... Все эти компании вкладываются в GNU/Linux ради своих интересов, но без них Linux всё так же бы был 0.1%.
Другой вопрос где бы все они были без Linux? Особенно Google.
Да сели бы на какое нибудь BSD ядро и делов-то.
Собственно, в Android больше от NetBSD, чем от Linux.
Пруфов конечно не будеь!
Ты пока радуйся, что ядрышко активно пилится корпорациями. Но совсем скоро первая попросит на выход после выпуска Фуксии, вторая, скорее всего, будет Куявей.
>Другой вопрос где бы все они были без Linux? Особенно Google.Это были лихие 90ые и в моде был unix. Первый поисковой движок крутился вообще на Солярке, а серваки были от Sun Microsystems и IBM (RS/6000). На эти системы линуха портировали уже на момент выхода этого железа на свалку.
> свой нативный (читай: некроссплатформенный) тулкит, и в GNU/Linux этим нативным (читай: некроссплатформенным) тулкитом является GTK+.https://www.gtk.org/docs/installations/
GTK is available on:
* GNU/Linux and Unix
* Windows
* Mac OS X
А теперь поговори с пользователями Гимпа, что они думают о версиях под Windows и Mac OS X :) Жить можно. Но больно и недолго.
Пользователь Гимпа на Виндовс. Отвечаю:
Кроме более долгого времени запуска эта программа НИЧЕМ не отличается от Линукс версии. Свои сказки можете оставить самому себе. Они вам и теплее
>GNU/LinuxОбнаружен гнутый фанатик. Не обязательно постоянно упоминать название компании, которая немного вложилась в разработку ядра. Иначе вы просто обязаны (следуя своей же логике) указать все компании, в эту разработку вложившиеся. Но вы ведь фанатик, и будете выделять только одну, так ведь?
>Мультиплатформенный тулкит -- это не то, в чем нуждается GNU/Linux. Да и вантуз. Да и макосьРазработчики Electron и Flutter так не считают.
> Будь как Transmission: отделяй логику от UI.Это не всегда возможно. Да, для торрент-клиента имеет смысл. Для какой-нибудь числодробилки тоже.
А для какой-нибудь гуйни к БД (например, программа учёта книг и тому подоб.) доля UI в коде может зашкалить за 90%, много ты там наотделяешь?
В реальности обычно нечто среднее...
Бери то, что нужно. Никто не заставляет тащить всё.
Программа на gtk точно так же будет для этих функций зависеть в основном от glib (на который gtk завязан, если правильно помню), и на всякую ещё нечисть для мультимедии (gstreamer)
но ведь qt5-multimedia тоже зависит от жистремера...
там у кутяшников шаблон порвётся, если им показать, от чего кутя зависит... она же прокладка к другим либам, которые можно юзать и без куты.
Это как соберёшь.
Крестовики никогда не могут остановится :)
А ещё у них работа с файлами, сетью и пр есть бусте и они тащат это в стандарт.GTK делает то для чего создан - гуй.
Хочешь мультимедию - возьми ещё ffmpeg/gstreamer, хочешь сеть - curl или что то ещё и тп.
ви так говорите, как будто всё из буста переходит в стандарт
Сплюснутые до сих пор не могут определиться со строками :))) Везде свой велосипед городят.
то ли дело ... что?
Qt это фреймворк в котором есть все и даже больше) перечислять устанешь
Смысл в прокладке, если можно сразу юзать то, что юзает кутя?
И ко многому самому городить удобные биндинги?
В GTK оно тоже есть (привет glib), да и в последнем C++ тоже.
> Да кому он сдался, этот Qt, чтоб ему "отвечать"? Qt - тулкит
> от какой-то сторонней компании, и используется в ДЕ, которую писали х
> проссышь кто. Это как заявить, что "хромиум 87 был выпущен как
> ответ на недавно вышедший lynx".А какие компании относятся к "несторонним"?
дружеские из нескольких хакеров которые что-нибудь запиливают под гну-манифесто и жпл.
> дружеские из нескольких хакеров которые что-нибудь запиливают под гну-манифесто и жпл.Что же не запилят тулкит вместо ГТК?
>> дружеские из нескольких хакеров которые что-нибудь запиливают под гну-манифесто и жпл.
> Что же не запилят тулкит вместо ГТК?EFL довольно классный
Доколе в гноме нет блюра прозрачного фона? Так-то заблюрить что-нибудь можно было и с гтк 3 (Clutter), но не прозрачность самого окна.
В гноме даже CUA не поддерживается в его классическом и чистом виде. Куда уж тут до блюра...
При том, что жрет памяти и процессор немеряно. Для декстопа достаточно пары мегабайт. Вот фотон в кюнихе на 16 Мбайтах ОЗУ сотню одновременно активных на вывод окон поддерживал, занимая не более одного мегабайта. И это на 386DX.
Файлпикер починили?
Нет, в файлпикере превью вообще удалили, а вид слелали кривой сеткой.
Как сделать чтобы открытие файлового диалога не затирало буфер выделения в иксах? В кутешных диалогах всё правильно.
вот и сиди в кутэ.
При появлении диалога сохранения поле ввода имени файла автовыделяется, чтоб можно было сразу впечатать желаемое имя без нажатия на Ctrl+A. А раз _выделяется_, то предсказуемо перезатирается буфер _выделения_. Так что это в GTK+ правильно, а в культе как обычно через жо.
Нет. Буфер выделения — это то, что выделил пользователь, а не то что выделилось само.
Буфер выделения называется буфером выделения, а не "буфером выделения пользователем". Найди мне в невнятном ICCCM, что PRIMARY selection должен записываться исключительно мышиным возюканием пользователя.
Прикинь да? Вот такие вот и пишу сейчас современный софт, даже не зная что буфер выделения. Глупо ждать от них качественного софта если даже этого не знают.Молодец, хорошо подловил :)
Иди ICCCM подлови на том, что он фактически никак не описывает семантику selection-ов.
>Иди ICCCM подлови на томДа пох на твой ицццм. Qt работает нормально, гтк косячит. Ты считаешь что косяки — правильно и надо в этом случае городить велосипед, а в куте заморачиваться не надо. Ну преодолевай трудности, которых можно было избежать. Делов-то.
> Ты считаешь что косяки — правильноНет, ты.
Если Qt не вносит выделение в буфер выделения, значит косячит именно Qt. Если Qt способен выделить текст с внесением в буфер, а еще выделить текст без внесения в буфер, значит как раз там и добавили костыль, делающий так, что выделение может работать в двух Qt-специфичных режимах (о которых нет ни слова в ICCCM). GTK+ в этом плане работает всегда предсказуемо и одинаково. Выделено? Значит попало в буфер, точка.
> преодолевай трудности, которых можно было избежать
PRIMARY selection не рассчитан на долгосрочное хранение данных. Чтобы "преодолевать трудности", в ICCCM выдумали SECONDARY selection, читни на досуге (и нет, SECONDARY -- это тоже не Ctrl+C):
The selection named by the atom SECONDARY is used ... As a means of
obtaining data when there is a primary selection and the user does
not want to disturb it.Далее, что говорят дяди из XDG: https://freedesktop.org/wiki/Specifications/ClipboardsWiki/
There are two historical interpretations of the ICCCM: <...>
2. use PRIMARY for the currently-selected text, even if it
isn't explicitly copied. <...> The current consensus is that
interpretation 2 is correct. <...> PRIMARY is the current
selection.А то, что ты ожидал от PRIMARY selection что-то, что выдумал сам -- твои личные проблемы.
Я всегда был уверен, что это костыли, и программа сама откатывает выделение будто его не было, и только при ручном пользовательском выделении оно заменяется. Но, если говорить об удобстве, это в миллион раз лучше. Фф единственная программа, у которой постоянно проблемы с выделением: например, если ты выделяешь адресную строку, буфер выделения замещается. Это люто неудобно, пришлось вообще буфер выделения в ней отключить (как это вообще работает? выделение есть, но буфер не обновляется, как-то грязно выглядит). Хорошо, что в других браузерах это понимают и не делают подобного.
Нет, если пользователь не выделил - выделения не было. Было автовыделение.
Я уже написал:>Да пох на твой ицццм.
Если что-то «правильно» по какой-то бумажке, но создаёт неудобство пользователю или разработчику, то это — неправильно. В данном случае кутя рулит, а гтк — гамно, чем он всегда и был.
Класическая отмазка виндузятников и "я у мамы рукажоп". Не можем исправить - задокументируем как фичу.Ты локику включи. Хотя откуда она у тебя.
Иди почитай требования СUA -- там все написано и разжевано.
> Нет. Буфер выделения — это то, что выделил пользователь, а не то
> что выделилось само.Да ты ретроград! Может и включать/выключать компьютер тоже пользователь должен!? Так дойдет до того, что он и сайты будет смотреть, какие хочет, по ссылкам станет ходить!
Вообще-то в Qt тоже выделяется. Но при этом не забивает буфер обмена. PROFIT
> Вообще-то в Qt тоже выделяется. Но при этом не забивает буфер обмена.
> PROFITИменно, всё удобство теряется. Скажем, в KDE я могу сравнить хэш у файла прямо в диалоге сохранения и сделать это в меньше кликов мимо буфера обмена, подставить что-то в имя файла опять же удобно.
Причём тут буфер обмена?
ff, когда тыкаешь в строку адреса, выделяет этот самый адрес, что позволяет его удалить одним нажатием на del/backspace. А затем можно средней кнопки мышки вставить то, что в буфере выделения. И там вовсе не этот адрес, который только что был выделен и удалён. Если gtk, автовыделяя, перезаписывает буфер выделения, то это значит что разрабы gtk не пользуются буфером выделения и не понимают зачем он.
> это значит что разрабы gtk не пользуются буфером выделения и не понимают зачем онДаже дяди из XDG не понимают, зачем он. Один ты в ослепительно белом фраке стоишь и всё понимаешь:
use PRIMARY for the currently-selected text, even if it isn't explicitly copied
https://freedesktop.org/wiki/Specifications/ClipboardsWiki/
>> это значит что разрабы gtk не пользуются буфером выделения и не понимают зачем он
> Даже дяди из XDG не понимают, зачем он. Один ты в ослепительно
> белом фраке стоишь и всё понимаешь:
> use PRIMARY for the currently-selected text, even if
> it isn't explicitly copied
> https://freedesktop.org/wiki/Specifications/ClipboardsWiki/Какое мне дело до дядей из XDG? Если можно сделать лучше, чем они советуют, то надо делать лучше, а дядей с их советами посылать туда, где медведи ипутся.
> ff, когда тыкаешь в строку адреса, выделяет этот самый адрес, что позволяет
> его удалить одним нажатием на del/backspace. А затем можно средней кнопки
> мышки вставить то, что в буфере выделения.А можно сделать двойной клик и адрес запишется в буфер выделения. А можно сделать одинарный и адрес не запишется в буфер выделения.
U - useability.
> И там вовсе не
> этот адрес, который только что был выделен и удалён. Если gtk,
> автовыделяя, перезаписывает буфер выделения, то это значит что разрабы gtk не
> пользуются буфером выделения и не понимают зачем он.Дык о чём и речь.
Правда, вот беда, в Wayland буфер выделения работает как надо (т.е. как в Qt), а значит, проблема вовсе не в разрабах gtk.
> А можно сделать двойной клик и адрес запишется в буфер выделения.Двойной клик работает как двойной клик -- он выделяет "слово". То есть второй клик сбрасывает выделение всего урла и выделяет слово под курсором. Если мне надо скопировать урл, то я это делаю одинарным кликом с последующим Ctrl-C.
> в Wayland буфер выделения работает как надо (т.е. как в Qt), а значит, проблема вовсе не в разрабах gtk.
Куберпунк2077, говорят вполне пристойно работает в некоторых сетапах, хоть и не работает на приставках. Значит проблема вовсе не в разрабах куберпунка.
> При появлении диалога сохранения поле ввода имени файла автовыделяется, чтоб можно было
> сразу впечатать желаемое имя без нажатия на Ctrl+A. А раз _выделяется_,
> то предсказуемо перезатирается буфер _выделения_. Так что это в GTK+ правильно,
> а в культе как обычно через жо.Кстати, у меня такого не происходит. Где такое поведение?
Помню, было такое в GTK2 когда-то давным давно.
Опять все темы поломали...
а когда было по другому ?
Другой вопрос, когда этими линухами вашими можно будет просто пользоваться? Без поисков как починить и почему сломалось. Я уже постарел!
в эпоху смузихлёбов и растаманов - никогда.
Никогда, за дистрами не стоит большая компания которая на продукте/услуге деньги зарабатывает.Все пользователи выживают как могут, я обленился и пользуюсь Ubuntu LTS, прямо дефолт без левых расширений, теперь еще и меняю раз в 4-е года.
В этом году перебрался на 20.04, у меня несколько заметок по поводу фиксов всякий мелких неприятностей, например убрать обработку шоткатов ctrl+alt+[лево]/[право], не используется в дефолте ubuntu но мешает использовать эти шоткаты в IDE. Еще есть фикс тиринга в firefox в полном экране. В первые месяцы я все такое выявляю, записываю на случай факапа и пользуюсь годы.
Тебе линухами пользоваться или васянские темы ставить?
Самое главное в новости мне не понятно. Графический интерфейс пользователя изменился или остался тем же, с кнопками, менюшками, настройками в тех же местах?А то, блин, это невыносимо. Каждый раз надо всё переделать. За это ненавижу виндовс.
Какой графический интерфейс пользователя? Похоже у тебя отсутствует понимание что такое фреймворк. GNOME != GTK, а дефолтная тема GTK - Adwaita осталась почти такой же.
Она не дефолтная, она единственная.
Они фактически отказались поддерживать темы, только официальную.Остальные будут постоянно ломался, т.к. завязаны на внутренности.
Юзаю flat-remix на Fedora - шикардятина и не ломается.
> Она не дефолтная, она единственная.не единственная - HighContrast
> Какой графический интерфейс пользователя?Тот самый, который на экране перед тобой.
> Похоже у тебя отсутствует понимание что такое фреймворк.
У тебя отсутствует здравый смысл.
>настройками в тех же местахПокажи мне места с настройками в графическом фреймворке, или графический интерфейс.
Че-т я не пойму. Гном что, уже портировали на GTK 4.0?
Каким место читаем новости?> Ветка GTK 4 объявлена стабильной и будет использована в следующем выпуске GNOME 40.0.
> Каким место читаем новости?Т.е. не портирована. А каким местом пишем комментарии?
"GNOME != GTK, а дефолтная тема GTK - Adwaita осталась почти такой же."
"осталась" - настоящее время. Купи учебник русского языка.
"Осталась" настоящее время? Серьезно? А как будет прошлое тогда?
> "Осталась" настоящее время? Серьезно? А как будет прошлое тогда?осталась = остаётся. Прошедшее соответственно оставалась. Но у меня по русскому слабая тройка, могу и ошибиться.
>> "Осталась" настоящее время? Серьезно? А как будет прошлое тогда?
> осталась = остаётся.Что бы определить время глагола, надобно задать подходящий к нему вопрос.
Что _с_делала? осталась.
Что делает? остаётся.Если в вопросе есть "с", значит глагол совершенный (завершённое действие; либо в прошлом, либо в будущем, но не в настоящем), иначе - несовершенный. То есть там смысл вообще разный.
> Прошедшее соответственно оставалась.
Что делала?
> Но у меня по русскому слабая
> тройка, могу и ошибиться.У меня тоже, но поиском она не мешает воспользоваться.
Мне было важно, абы не будущее.
> большая чистка API, в том числе удалены классы GtkMenu, GtkMenuBar и GtkToolbar
> GtkLayoutManager пришёл на смену дочерним свойствам в контейнерах GTK, таким как GtkBox и GtkGridКакая корпоративная падаль ломает обратную совместимость в ключевых библиотеках OpenSource??
Вот сволочи! Ломают обратную совместимость в мажорной версии! Кто ж так делает! Ее в минорной надо ломать, а в мажорной наоборот сохранять!
А замены тоже нету. Но гномерам не привыкать.
Ну хватит уже! Эти АПИ были объявлены устаревшими ещё в Gtk 3. И для них были сделаны замены в GLib (отвязанные от Gtk и позволяющие всякую фигню типа global menu).
Так это не замена. Но страдайте дальше.
Так сидите на GTK3 Вас насильно не тащат никуда. Поддержку 3 версии не забрасывают.
Что? И гном гном 40 может будет с гтк3 собрать?
*пока*
Оно лагает уже на превью, лоооол
Вы не понимаете, это другое.
FF в винде и ничего на превью не лагает. Чини браузер, у тебя опять видеоускорение отвалилось.
Толсто.
Эмм.. я, конечно, давно в гноме не сидел, но у них теперь так насовсем сделано - меню рядом с крестом закрытия окна?
Да, GtkMenu, GtkMenuBar и GtkToolbar удалили же. Захочешь сделать, а нельзя.
Старые концепции из 90тых. Захочешь сделать сделаешь, GtkToolbar это просто набор кнопок с иконками, GtkMenuBar делается из бокс с GtkPopoverов.
Уже не захочу. Это пусть гномеры страдают.
Меню и тулбар имеют разное поведение.
По ходу ваших мыслей, вам не привыкать страдать. И что инновационного в том, что кнопки засунули в HeaderBar к кнопки закрытия окна, а меню сбросили в одну кучу? Как там, рекомендуемая, по умолчанию высота заголовка окон дальше 1/4 экрана на HD-мониторах, размер кнопок по умолчанию такой же гигантский?
Посмотри где у тебя сейчас в хроме/лисице меню, далеко от крестика?
Местоположение кренстиков можно поменять.
Если другие так делают, то это нормально? А своими мозгами подумать?
Другие, гх гхм гиганты индустрии, и наверное самые используемые десктоп приложения сейчас так делают, потому что это выдуманная тобой проблема, обычно люди не промахиваются мышкой на 60 пикселей.
> гх гхм гиганты индустрии сейчас так делаютгх гхм гиганты индустрии сейчас включают повсеместно телеметрию, мы будем делать так же
гх гхм гиганты индустрии сейчас тырят данные, сливают их и не несут ответственности, мы будем делать так же
гх гхм гиганты индустрии сейчас пилят убогий неюзабельный дизайн (привет фейсбук), мы будем делать так же
гх гхм гиганты индустрии сейчас делают любую херню, мы будем делать так же, мы же тоже хотим стать гигантом индустрии, потому берем пример с уже существующих
а по факту - я надеюсь ты понимаешь, что они стали гигантами не потому что меню от крестика на расстоянии в 60px распологали, а распологают потому что уже гиганты индустрии, и даже от того факта, что они гиганты индустрии, данное дизайнерское решение не стало менее убогим
> люди не промахиваются мышкой на 60 пикселей.
контрольное петросянство: поэтому в гноме все такое большое и везде куча пустого места?
> гх гхм гиганты индустрии сейчас делают любую херню, мы будем делать так
> же, мы же тоже хотим стать гигантом индустрии, потому берем пример
> с уже существующиха ведь так и происходит! более того - так делать даже проще потому что смузи-фреймворки делаются теми самыми гигантами индустрии.
Вот только пацаны, идущие таким способом к успеху, не понимают, что "клепание херни" - это как раз следствие становления "гигантом индустрии", а не причина. А само это становление - следствие чего-то другого, о чём вам никакие суксесс-стори не расскажут.
Гиганты индустрии давеча перепилили иконки своих сервисов так, что отличить диск от почты сходу просто нереально, приходится присматриваться. Миссклики таперича - норма жизни.
Гиганты индустрии нифига не погрешимы и творят хтоническую дичь просто по кд.
> Посмотри где у тебя сейчас в хроме/лисице меню, далеко от крестика?в лисе жмешь alt и вылазит меню сверху.
хромом не пользуюсь.
Что в хроме, что в лисе, всё одинаково. Кнопка меню прямо под крестиком. И вообще - лиса уже хром с другим интерфейсом
> Что в хроме, что в лисе, всё одинаково. Кнопка меню прямо под
> крестиком. И вообще - лиса уже хром с другим интерфейсомДа не, лиса поприкольнее будет.
У GTK 3, 4 проблемы на уровне самой концепции: с виду вроде как под touch-экраны и для обычного дестктопа (что уже не айс), а мне например нужно наоборот, причем применение сабжа на сенсорных экранах вообще никак не парит. Если же никакого "touch" и НЕ планировалось, то остается констатировать факт, что разработка давно захвачена упорышами..
> У GTK 3, 4 проблемы на уровне самой концепции
> а мне например нужноУ GTK проблемы, потому что user90 нужно.
И еще 100500 тысячам нормальных людей, но об этом я скромно промолчал)
нормальные люди это с синдромом утенка? Я вот решительно не понимаю, почему надо тащить в будущее концепции 3.1 винды, помимо ностальгии.
Я тебе отвечу почему ты не понимаешь. Потому что со словом концепции ты знаком только на уровне написания этого слова.То что сделали с интерфейсам пользователя недоразвиты "я ж умамы рукожоп" вообще ничем кроме высера назвать нельзя.
Учи горячие клавиши.
Пусть лучше эти упыри г*внокодят свое неадекватное поделие, нежели в тёмных углах насилуют женщин!
> То что сделали с интерфейсам пользователя недоразвиты "я ж умамы рукожоп" вообще
> ничем кроме высера назвать нельзя.То, что сделали с интерфейсом крутые профессиональные дизайнеры из крупной корпорации, называется Motif.
Сходи проверься, если тебе хочется пользоваться таким интерфейсом.
Слушай, Линус Маск! Зачем тогда пользуешься стульями? Сиди на бутылках, главное же - не как все!
Затем, что эти концепции появились задолго до винды. Это просто самый эффективный способ использования дисплея при управлении мышью. Поскольку планшеты так и взлетели(особенно с GNU/Linux), смысла адаптировать интерфейс под пальцы, нет. Есть ещё мобилки, но они слишком другие, чтобы пытаться сделать общие контроллы как для мыши, так и для пальцев. Как Web-дизайнеры разрабатывают интерфейсы для десктопов и мобилок? По отдельности!
Нет смысла доказывать что-то полезным идиотам. Они будут пользоваться гномом и нахваливать и говорить что у тех кому не нравится гном, а таких большинство, просто синдром утенка.
Какому нехорошему человек пришло в голову, что потомкам придется управлять только с мышью? Мне, например, на тачпаде удобнее в крупные элементы попадать, а большая часть взаимодействия вообще на кейбайндах или жестах. Все вендоподобное в этом плане ужасно неудобно, но третий гном в этом плане получше второго будет.
Ключевое слово "придётся". Кто Вас заставляет? Вообще не выявил за собой проблемы попадания в плотно упакованные элементы, размером 1em. Если бы это было не так, то редактирование текста было бы кошмаром. Но то на винде и с опцией повышенной точности установки указателя. Без неё работа с тачпадом превращается в ад, даже мышь нужна хорошая. В Linux эта опция тоже по умолчанию включена и если у Вас она отключена, то компактные интерфейсы в этом не виноваты.
Потому что в вашем будущем у юзер спейса только два состояния - пустой рабочий стол, где сделать ничего нельзя, и tty (но это для продвинутых).
все верно. системы под планшет и стандартный комп с мышкой и прочими делами кардинально отличаются. это несовместимо. что эппл, что майкрософт на такое не пошли, а в опенсурсе видите ли решились. в итоге уже 2 выпуска начиная с 3 гнома страдают их шизофренией на десктопе. и тут в гтк 4 решили ещё больше подрезать десктоп, чтоб совсем не дергался народ по меню всяким, давайте вообще 2 кнопки сделаем одну включиь другой выключить, а юзеру управлять ничем не надо и настраивать тоже. вот поэтому кеды имеют большую популярность. там шизой не страдают. да даже синамон хоть на гтк и тот стократ круче.
Так с Microsoft и полезла эта дрянь. Как продать винду, когда у пользователя есть старая версия и никаких существенных изменений в новой не предвидеться? Ответ: кардинально изменить способ использование компьютера. В то время как раз появились смартфоны и хайп на сенсорные экраны. И какой то менеджер предложил: если людям нравится работать пальцами, то давайте адаптируем винду под планшеты и огромные столы с сенсорным экраном. Заодно можно будет продавать по винде каждый год, как Apple, поскольку за одноразовой носимой электроникой будущее IT!(бабла больше приносит)
В голове руководителей Red Hat те же идеи, ведь для них тренд очевиден, отсюда и вся эта дрянь.
это ты не понял. даже майкрософт отказалась от плиток и вернула обычный интерфейс с идиотскими иконками правда, но обычный. эппл вообще не полезла в это болото.
Когда это? Магазин плиточных приложений всё ещё жив. И при заходе в msdn->windows 10 рекомендуется создавать UWP, которые могут быть тощими только если свои контроллы рисовать в DirectX. Анимированные плитки из меню 'Пуск' так же никуда не исчезли. В Windows 10X снова упор будет делаться на их магазин, а классические приложения с доступом к Win32 будут исполнятся в тормознутой песочнице.
то что он еще жив не говорит о том , что данная идея у народа не прижилась и вин 10 пришлось вернуть стандартный интерфейс. даже в майкрософт поняли это. эппл вообще не признала подобную глупую идею. и да если уж гтк и гном хотят сделать подобие мака, то пусть и делают подобие. мак ос планомерно в течение многих выпусков постепенно добавляли функциональность, раз за разом улучшали какие то возможности, а гном? планомерно раз за разом режут все что могут, доводя де до системы для идиотов, извините уж. и гтк 4 походу опять ломает полдовину того что было в гтк3 и опять упрощает, но добавляет украшательств. какая забота. куда уж больше . он и так при запуске отжирает до 1.25 гб оперативы. а будет 2гб? спасибо наелись. кстати синамон и тот отъедает 805мб до 825мб( опять же от службы обновлений зависит походу). Плазма как была 420мб так и осталась. Всё что не переведут на гтк начинает жрать как не в себя. лучше бы сделали что то с этим жором.
Разница между Эпд и авторами Гнома в том, что у Первых есть акционеры которые жестко завязаны на прибыль от продаж и если они сделают не удобно, то им сразу прилетит фидбэк от Покупателей. А какие фидбэк у вторых? Гневные комментарии анонимов? Я первым пару лет назад в комментариях начал называть вещи своими именами - гном три тачскиновским интерфейсом, а его фанатов полезными идиотами. Хорошо что эти простые формулировки ушли в народ.
> Разница между Эпд и авторами Гнома в том, что у Первых есть
> акционеры которые жестко завязаны на прибыль от продаж и если они
> сделают не удобно, то им сразу прилетит фидбэк от Покупателей. А
> какие фидбэк у вторых? Гневные комментарии анонимов? Я первым пару лет
> назад в комментариях начал называть вещи своими именами - гном три
> тачскиновским интерфейсом, а его фанатов полезными идиотами. Хорошо что эти простые
> формулировки ушли в народ.тоже верно . их просто некому одернуть. жаль конечно. я понимаю создать идеальный интерфейс сложно и нужен баланс настраиваемости и внешнего вида, но блин внешнего вида ДЕ для компьютера. для планшета сделай отдельную урезаную под тачскрин версию , как плазма для компа и для планшета свои. но они так и продолжают заблуждаться. ну хочешь сделать добавь к возможностям гтк другое отображение элементов. пусть они будут отдельной либой внутри гтк и пользуйся ей для создания своего планшетного интерфейса. зачем все поганить то.
"Идеальность" и "настраиваемость" яблочного интерфейса заключается в том, что даже в яблочной IDE для разработки в т.ч яблочного же ПО - Xcode невозможно изменить размер шрифта боковой панели.
Да-да, размер шрифта основного окна( там, где содержимое открытого файла ) настроить можно, как и кучу других параметров, а ту чертову боковую панель с перечнем содержимого проекта - нет, только через ГЛОБАЛЬНЫЕ настройки для всех приложений компа.. и то, вроде посредством настройки масштабирования( тупо увеличить масштаб вообще всего ), насколько помню.. а так - время "офигительного" 12-го шрифта
Ну это кстати можно понять, делается ради унификации программ, чтобы всякие оригиналы не лепили "я так вижу". Хотя сам Эпл не использую.
> Ну это кстати можно понять, делается ради унификации программ, чтобы всякие оригиналы
> не лепили "я так вижу". Хотя сам Эпл не использую.Нельзя. Это. Понять.
Еще раз: шрифт основного окна норм меняется через настройки приложения, шрифт боковой панели того же приложения - только косвенно, посредством увеличения масштаба ( мб даже всех приложений через глобальные настройки ). И чтобы шрифт осн. окна не стал шиком жирным, его надо хитрым образом пересчитывать с поправкой на другой масштаб.. но проблема в том, что и в (!) других приложениях размер шрифта при этом меняется, ведь теперь масштаб не 100, а, скажем, 150%.На том же самом яблоке у какого-нибудь вебшторма все отлично меняется посредством настроек приложения в т.ч в боковой панели. Я до конца не мог поверить, что в яблочной IDE XCode той возможности нет.. но ее нет.
> "Идеальность" и "настраиваемость" яблочного интерфейса заключается в том, что даже в яблочной
> IDE для разработки в т.ч яблочного же ПО - Xcode невозможно
> изменить размер шрифта боковой панели.
> Да-да, размер шрифта основного окна( там, где содержимое открытого файла ) настроить
> можно, как и кучу других параметров, а ту чертову боковую панель
> с перечнем содержимого проекта - нет, только через ГЛОБАЛЬНЫЕ настройки для
> всех приложений компа.. и то, вроде посредством настройки масштабирования( тупо увеличить
> масштаб вообще всего ), насколько помню.. а так - время "офигительного"
> 12-го шрифтане сторонник эппл ни разу. с их операционками знаком не столь глубоко. ну как не столь, пользовался чужим ноутом немного, но из-за привычки к линю было немного некомфортно. покупать тоже не стал. как они перевели системы на интел сразу отказался от этой идеи, хотя некоторое время висело желание схватить на повер проце хоть старенький ноут. одно могу сказать по их устройству, что есть лишние перегибы, но в основном все на своих местах в основном и добавляется функциональность, а не режется как в гном, к тому же с оглядкой на прожорливость. В гном.. ну сами знаете как в гном. из среды , что жрала меньше кед, превратилась в самый жрущий комбайн из всех ДЕ, при этом еще и самый ненастраиваемый и с каждым обновлением все меньше и меньше функций. я просто одного не понимаю, откуда тогда столько потребления ресурсов?
> и если они сделают не удобно, то им сразу прилетит фидбэк от ПокупателейЭто то яблоко, которое опенгл у себя выпилило ?
-Так.. и какой им там "фидбек" прилетел ?)
Перестав серʼйозно сприймати написане після того як побачив "когда то".
>что эпплТы давно макось видел?
>>что эппл
> Ты давно макось видел?да вот недавно. они опять там ввели интерфейс уровня 10.6 да? ну они тоже страдают со всеми видно, но хотя бы не так поганят возможности ДЕ и не устраивают несовместимый жор.
Да все правильно они делают. Вам так кажется потому что вы сидите на фуллхд мониторе и не видите что происходит когда разрешение становится 4к. А так как 4к мониторы становятся всё распространеннее то решение gtk очень даже хорошо на них выглядит и удобно.
- Доктор, когда я делаю вот так, мне больно.
- А вы так не делайте.Купи себе 800 дюймовый 500к и мучайся всю оставшуюся жизнь, жалуйся что тебя не понимают и для тебя не делают.
Я сижу на XGA.
> Да все правильно они делают. Вам так кажется потому что вы сидите
> на фуллхд мониторе и не видите что происходит когда разрешение становится
> 4к. А так как 4к мониторы становятся всё распространеннее то решение
> gtk очень даже хорошо на них выглядит и удобно.мониторчик стоит обычный на 24дюйма , больше не влезло в компьютерный столик)))) самый обычный вивсоник. че к монитору прикапался. Де должно выглядеть нормально на любом. вон плазма куда не впихни везде норма и все настройки на месте. бывает у неё тоже лажа типа сама не создает режимов работы монитора типа 1600*900 и выше, но это решается через ручное их создание и они уже подтягиваются в плазме.
Да, мы хотели сделать и для touch и для десктопов и для серверов одновременно, но когда увидели что ничего не получается то мы бросили на полпути. Потом мы давай делать все в обратку, но успели только удалить кнопки свернуть и развернуть окно. Сотрудник, отвечающий за это, уволился. Поэтому крестик не успели, он остался. Потом мы посмотрели на всё это, и решили что хуже уже не будет и нам нужно доделать touch, но тут один из сотрудников пролил смузи на клавиатуру и на ней, по случайному совпадению, напечатались команды удаления всех файлов на всех серверах с логинами и паролями. Поэтому все наши наработки канули в лету. К счастью сохранился один бэкап, в нём изменения, ломающие обратную совместимость. Всё же лучше, чем ничего.
Э, надо было делать для systemd.
> Если же никакого "touch" и НЕ планировалось, то остается констатировать факт, что разработка давно захвачена упорышами...Для десктопа есть же Swing (Java)
Оно нужно только Торвальдсу для его Федоры, чтобы не в голой консоли ядро канпелять, других задач у GTK нет.
Чем больше версия GTK, тем больше пустого места на экране. Тьфу ты.// b.
> который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет APIТолько сейчас до этого дошли? Мдаааа. Qt как-то сто лет в обед к этому пришло.
Хотя всё равно. Ключевое слово "пытается". Но будет как всегда, "мы попытались, мы сделали всё что могли, но не вышло"
Значит больше места для танцующих девок на рабочем столе, для пубертатников
>Qt как-то сто лет в обед к этому пришло.А припомнить времена Qt3/4?
> А припомнить времена Qt3/4?И что там для миграции отдельный тулсет был..
Да и не особо сложно было мигрировать..
GTK 3.22 вышел в 2016 году. С тех пор никаких крупных обновлений GTK не было. Куда уж стабильней?
А в GTK+2 совместимость ухитрялись вообще не ломать, прикинь?
Так это были другие люди.
Оперативная память сама себя не съест.
> В GtkTextView и другие виджеты ввода встроен стек для отката изменений (undo).
> Добавлены новые виджеты, включая GtkPicture, GtkText, GtkPasswordEntry, GtkListView, GtkGridView, GtkColumnView
> В виджете GtkTreeView реализована возможность редактирования ячеек.Только сйчас? Серьёзно? Ну да, так вы ребята Qt "бысто" догоните.
Не давно вышел Qt 6, теперь GTK 4, значит в 2021, выйдет Кde 6 и Gnome 4
GNOME 40 ^^
А мне нравится...
Какие интересные у вас перверсии, однако.
> Ветка GTK 4 объявлена стабильной и будет использована в следующем выпуске GNOME 4.0.Никакого GNOME 4.0 не будет. Следующая версия будет 40 (текущая 3.38, просто отбросили первую цифру). У GNOME (в отличие от KDE, например) нет привязки к версии Gtk.
> Следующая версия будет 40 (текущая 3.38, просто отбросили первую цифру)Не понять этих гномосеков... Почему ж не убрать точку, так же круче хрома будет: 400! ;)
Ну завсегда можно добавить "k" к версии и тогда GNOME будет уже 40k.
"...Ричард Столлман на золотом троне..."
Warhammer 40K
Лучше Gnome 2021.0
Как эта хрень умудряется притормаживать даже на превью? Что мелочиться - пусть лагают сразу скриншоты!
Не подавай идей. ;)
У меня на видео ничего не лагало. Это у тебя что-то с компом, раз видео в браузере тормозит.
> Выпуск графического тулкита GTK 4.0Извиняюсь, что не в тему, а как по-русски будет "toolkit"?
набор
Набор инструментов
Инструментарий.
Instrumentariy
kit Комплект
tool инструмент
rootkit - корневая сумка (с) BHC.
тулкит
Хотю, ждём ебилдов...
Лучше бы разбили на 2-3 релиза.
А то полностью все разломали, переломали.. Такая пачка изменений, что мигрировать на 4ю версию теперь еще 2 года будут или больше
А куда торопиться? В энтерпрайзы он попадет года через 2-3
Лучше бы закрывали проект и занялись бы чем-то, что действительно умеют.
Читаю часто, но комментирую редко.Не очень понятна война gnome vs kde.
Мне для работы например и то и то удобно, просто к чему-то привыкаешь в плане горячих клавиш или специфичных вещей. А так-то DE сделано для того, чтобы работать а не заниматься мастурбацией с поиском лучшей бабы на рабочий стол. А программы запускаются все и там и там. В чём суть битвы то.
Мне если нужен VS Code ежедневно то плевать что там у меня за DE. Да хоть винда... главное чтоб работа шла и копейка в карман.
Люди перестали забывать для чего вообще нужны умные машины то.
У блогеров так вообще все ПК только для игр. У них уже просто мозг отключился давно и переключился на количество лайков и переходов по рефералкам.
Расскажи, как ты одновременно запускаешь gnome и kde. А если запускаешь по очереди то почему выбираешь именно ту DE, которую запустил?
Для самых читающих - я запускаю программы, чтобы в них работать и зарабатывать деньги. А не DE, чтобы на него мастурбировать. Если мне нужны и qt и gtk для работы то я их поставлю, и не буду писать - " почему мне для работы тулзы надо половину кед вытянуть, у меня жеж места нет ибо я вчера киберпанк под вайном запускал как последний идиот пол ночи и он правда так и не заработал". Я вытяну и все кеды и весь гном и всё что угодно, лишь бы мой софт работал и я в конце дня смог сказать что в моём кармане прибавилось пара центов на хлеб.
Если мсье этого не понимает, то это печалька прям хай левел.
> Если мне нужны и qt и gtk для работы то я их поставлюПроблема не в самих qt и gtk или программ на них. А в том, что есть ещё дюжины специализированных KDE библиотек и некоторое количество GNOME библиотек. И вот некоторые маленькие программки почему-то тянут за собой эти зависимости. Немного странно, когда сидишь под GNOME/MATE, запускаешь маленькую qt программку, а она оказывается из состава KDE, и запускает в фоне KDE-сервисы.
Проблема только у тебя, и только в том, что ты не различаешь программы из состава KDE и программы на Qt.
Только о деньгах думаешь. Надо тебе бухгалтером было идти работать, а не программистом. Хорошо, что не все такие.
А ты не думай о деньгах и соси мамину сиську всю жизнь и пытайся запустить в вайне или его форках очередное то что ты называешь времяпровождением.А если тут товарищи не понимают что под gnome можно запускать qt приложения и наоборот и вешают при этом лейб суси себе то это их сугубо личные проблемы то. sles то видел в живую в продакшене интересно вот мне где их хотя бы сотня-другая стоит.
Просто как не почитаю и не посмотрю - набор людей которые пытаются запустить очередную игрулину неделю, хотя как белые люди пробрасывают карту в гипервизор и ставят винду или второй системой ибо линукс не был, не есть и не скоро будет игровой системой.
И лучше уж потратить неделю на зарабатывание денег на семью чем ананировать на установеку того что не может работать нормально.
> конце дня ... в моём кармане прибавилось пара центов на хлеб.Может имеет смысл какую-то другую сферу собственного применения рассмотреть?
Ты запускаешь программу, хы. Программа (если не мусорный выкидыш на электроне) использует тулкит...ресурсы ДЕ...фичи окружения.
Что тут так хают релиз gtk4?
За то, что дропнули простой и понятный gtk2.
За то, что опять после обновления нужно наблюдать мешанину из собственных стилей и "видения" смуззихлеба...хм...простиг-пди "разработчика" на вала, которое вот так странно, копирует ЖопсОС.
За то, что не поправив старые косяки (косяку с гномовским файлпикером уже больше лет, чем половине посетителей опеннета) уже накрутили новых.
Вот это накладывается и на gtk'шный софт. Впрочем, "просто работуны шоб копейка в карман" как раз составляют ЦА хедхата и он готовы терпеть что угодно, лишь бы "работать".
Ну так напишите на питоне свою ДЕ, что мешает? Я не сомневаюсь, что именно у вас она будет самая юзабельная))
питон ещё тянуть ...
"всё уже украдено до нас" - есть Б-й i3wm
> Читаю часто, но комментирую редко.
> Не очень понятна война gnome vs kde.Банальное divide et impera. Тренируют толпу травить несогласных.
>Мне для работы например и то и то удобно, просто к чему-то привыкаешь в плане горячих клавиш или специфичных вещей.Графический интерфейс (ГИП) - управление мышкой а не быстрые клавиши. ГИПы (GNOME 2 и KDE 3) раньше были удобные, сейчас нет.
Графический интерфейс - это визуализация информации не только при помощи наборов символов текстовой консоли. А мышка и быстрые клавиши - это интерфейсы взаимодействия пользователя как с первым, так и со вторым.
> главное чтоб работа шла и копейка в карманНу знаешь, тут не то что DE не важен, тут не зазорно и собственными детьми торговать. Главное копейка.
>Мне для работы например и то и то удобноГном для работы? В каком-то нетребовательном к ОЗУ консольном текстовом редакторе? Потому что для нормальной работы обычно нужно ОЗУ, а ОЗУ гном жрет как дурной, а теперь еще и видеопамять жрать будет.
Ну все теперь уж он точно сожрет всю оперативную память.
Помажьте перцем.
Потребление немного выросло, но меньше чем при переходе с GTK 2 на GTK 3.
Гном 40, ахахахаха
А на чем он написан? На сишной дыре, правильно!
Причём жручей и тормозной
Какой бы инструмент не был хороший, но кривые руки сделают из него дырку)
GTK - доьрый кочевникQT -злой корпорат
За GTK стоит все тот же IBM, который уже всех поимел. И не собирается останавливаться.
WxWidgets - дитя улиц
> Реализован метод раскладки элементов на основе ограничений (constraint layout), при котором расположение и размер дочерних элементов определяется, отталкиваясь от расстояния до границ и размера других элементов.Какой ужас, это уже давно есть в Android.
Это есть даже в Qt.
Это в первую очередь было сделано в scwm при помощи библиотеки cassowary,
Интерфейс - это инструмент работы, а не игры. Он должен быть максимально лёгким, быстрым и удобным, а не пёстрым, ярким, переливающимся и мигающим тут и там.
Твои консольный интерфейсы из псевдографики унылы и скучны.
А для этого нужен хотя бы компуктер, не ведро картошки с молоком.
А много программ под text user interface (TUI) ты знаешь? Хотя бы текстовый и табличный процессоры, чтобы на современной версии ядра?
Да почти все кроме браузера. Текстовый и табличный процессоры нужны офисному планктону, который, ввиду квалификации, сложно обучить пользоваться софтом эффективно, когда место на экране не тратится на ненужную дребедень и взаимодействие происходит через клавиатуру и рефлекторно запомненные хоткеи, а не выцеливание нарисованной стрелочкой нарисованных кнопочек. А так текст в vim, почта в mutt, музыка в moc, im в tg и irssi, разработка в vim+tig+gdb, презентации в vim+lookatme, торренты rtorrent, кое-какие вещи которые кто-то делает в браузере гораздо удобнее делать через wget/lftp/ddgr/so/pastebinit. А так вот, например: https://awesomeopensource.com/projects/tui. Просвещайтесь.
>Просвещайтесь.No Results Found
Забавно что ты даешь мне ту же страницу, которую я сам показывал. Но она не полная.
Эта больше но то же не все. https://github.com/d0c-s4vage/lookatme>Текстовый и табличный процессоры нужны офисному планктону, который, ввиду квалификации, сложно обучить пользоваться софтом эффективно, когда место на экране не тратится на ненужную дребедень и взаимодействие происходит через клавиатуру и рефлекторно запомненные хоткеи, а не выцеливание нарисованной стрелочкой нарисованных кнопочек.
TUI не означает отсутствие мыши как класса, а наоборот подразумевает её. CLI подразумевает отсутствие мыши, каскадного меню и управление сочетанием клавиш. А вот текстовый и табличные редакторы нужны.
> А вот текстовый и табличные редакторы нужны.Текстовый _редактор_ есть: vim. Текстовый _процессор_ — вещь абсолютно бесполезная для всех, кроме бухгалтеров и т. п.
А вот электронные таблицы не помешали бы, ла.
Оу щет! Всё пацаны GTK+ 3 устарело. Бегите срочно переписывайте свои программы под GTK 4!
Ты уже переписал свой хэлловорлд на Куте 6?
не хочу. на баше у меня 1 строчка хелловорда, на питоне 2 у кого три, на си 5 помоему вместе с инклюде, с++ примерно также. ты мне предлагаешь 15 строк воротить из-за гтк?
В чём смысл этой гонки версий gtk, в чем мать его смысл? GTK2 прекрасно работал, был неприхотлив, быстр, огромное количество прекрасных тем, и всё это было про*рано с приходом gtk3. Зачем это всё, куда оно движется и какая конечная цель вообще?
В том что выходят новые процессоры и их надо продавать.
Или просто кому-то жаль, что комп простаивает без дела. Надо, чтоб compiz меркнул на фоне последних тем gtk-4+ :D
Так и хочется взять все и форкнуть.
Гтк2: тормоза и низкая производительность; нет хидпи; нет вейланда; нет тем; не модное "виджеты у нас будут жс, а оформление цсс или давайте на хтмл заменим"; устаревшие на 40 лет концепции, не отвечающие современным требованиям. Я могу понять, зачем было делать гтк3 (не могу понять, зачем его было делать таким убожеством). Можно даже принять выкидывание всего подряд, в том числе наиболее востребованного фунционала (респект кутям в этом месте). Вопрос не правильный, причины есть. Но нет обхективных причин делать такое дерьмо из фреймворка. У софта и его пользователей совершенно иные, не редхатовские желания. Поскорее бы его закопали окончательно.
Я, конечно, догадываюсь, на что они смотрят. Пользователи очень любят сенсорные экраны и возюкать по ним пальцами. Но нет.
На с*аном селероне в 2010 со встроенной графикой тот же compiz выделывал такое, что сейчас и трудно представить, и ничего не тормозило, сейчас же даже биткоин-ферма на такое не способна. Куда скатился Линукс, от "я установлю линукс и у меня не будет тормозить", до "да бл*ть, винда же не тормозила, почему же бубунта так лагает?".
Там был софтрендер и разрешение 800x600. Но, задержки у гтк2 по-моему были ниже, чем у gtk3. https://lwn.net/Articles/751763/ на случай если не видели эту статью (наверно её все видели ещё пару лет назад). У вейланда тоже всё совсем не сказочно, хотя обещали обратное.
Софтрендер/разрешение, и поэтому нужно было пилить неюзабельное овно? Зато теперь я вижу каждый волосок на ***ёнке, если у меня минимум 32gb озу и последняя инвидия. Я не профессионал, не понимаю всей кухни, но неужели для этого нужно было городить все эти дрова?
В чём мой посыл, в том что ещё десять лет назад простой юзвер ставил линукс на свой убогий комп и радовался тому, как быстро загружается система, как молниеносно открываются программы, не глючит и нет вирусни, а сейчас что? Gnome-shell жрёт как вся винда, мать его оболочка под палец выжирает все ресурсы, да я знаю про WM, у меня openbox, но сколько времени я затратил на то, чтобы система жрала на старте 140mb, убивая это всё в неправославном systemГ. Вопрос, как советовать простой девочке Линукс в 2021 году? P.S.. шляпе привет и спасибо за всё, ага.
Ага, ага. Розкажи про 800 x 600 в 2010.
> Ага, ага. Розкажи про 800 x 600 в 2010.У меня в том году был 1440x900, по сравнению с 3 другими мониками 1024x768 и 800x600 сплошные недостатки и тормоза намного больше, да и игрушечки имеют разрешение только 640х480, а значит играть в них крохотном окне вместо фулскрина. Впрочем, спустя год я обновил видеокарту и перешёл на нормально ускоренные фреймворки с гтк и тормоза прекратились. Спустя ещё год купил себе фулхд и пришлось опять менять видеокарту. Вообще, хорошая тенденция, что сегодня можно подключать много мониторов к каждой карте.
> Ага, ага. Розкажи про 800 x 600 в 2010.У меня в 2010 было разрешение 1280/800, артефактов с компизом не наблюдал, что за бред?
Что за дичь, джентельмены? В 2010 уже было валом лыж и самсуней с разрешением в 1280х1024 по вполне божеским ценам. Даже отъявленные нищевроты пересаживались на них со своих электронно-лучевых трубок.
>Там был софтрендер и разрешение 800x600Что за бред? compiz использовал opengl во всю. В случае именно gtk2, то там да, не было opengl, хотя xserver мог использовать когда была возможность XGL. Да и вообще, тормоза в compiz могли быть из-за включения вообще всех спецэффектов на компах тех годов. А эффекты там были такие как плавующие окошки, постоянная прозрачность на всех окнах, скрытие/открытие окон со свистоперделками, которые не снились и т.д. и т.п., порядка 20 эффектов. Из них самые не нужные для работы, хотя и очень красивые, конечно, подлагивали. Куб же и простые спец-эффекты летали как ураган.
Лично я сидел на compiz несколько лет, используя thinkpad t42p с матрицей 1400x1050. Так что забудь про свои 800 на 600.
Припоминаю, тормозило примерно всё, и кубик в 5 фпс это всё что работало из эффектов. Окно подвигать проблема, прозрачности проблема, собрать несколько окон композитором проблема. Видеокарта была не самая плохая, да и венда не жаловалась. Но главное, тормозили отрисовка и масштабирование. Сегодня все эти тени и плавные анимации воспринимаются как само собой разумеющееся и на затычках и на встройках, а тогда нет. Карта на которой был пройдены на максималках ведбмак с приличным фпс (просадки в паре сцен), wolfenstain 2009 (только в примерно одной сцене взрывов и разрушений было жёсткое падение фпс), не говоря уж про всех более старых, не справлялся с отрисовкой окон и скролом. 3д вполне работало в игрушечках, даже в вайне по-моему, так что дело не в этом.
Да, кстати, просадки там вроде из-за процессора были, на расчёте физики разрушений например. Поэтому и софтрендер всегда и везде тормозил.
>Припоминаю, тормозило примерно всё, и кубик в 5 фпс это всё что работало из эффектов.Ты сделал что неправильно, если уж куб в 5 фпс был.
>Но главное, тормозили отрисовка и масштабирование.
У тебя тормозило, у меня ничего не тормозило. Вывод: ты сделал что не то, не разобрался до конца и ругаешь почем налево теперь отличный compiz.
Я же сказал, у меня был слабый процессор. Потому и тормозило. Сегодня эффекты 0% процессора нагружают, раньше это было не так.
> Гтк2: тормоза и низкая производительностьЧто, прости? В каком месте это с гтк2 были тормоза и низкая производительность? Да что там, вопрос получше: в каком месте третий вдруг начал работать быстрее?
Например, на скролле припоминаю не очень быстро работало и жрало процессор. А ещё на фф был баг, что браузер полчаса запускался, всего-то 10000 вкладок, на гтк3 мгновенно. Но это видимо баг был, только никто его не исправил в итоге.
Пока зависишь от, когда нибудь заплатишь.
>поддерживаемый в течение нескольких лет APIВ смысле нескольких, то есть теперь апи в жтк живёт как средний китайфон, 3 года?
А до этого было и того меньше? Ломали каждый месяц?
Как хорошо использовать DE, которое базируется не на GTK. Потому что, когда я буду обновлять зависимости для сборки GTK4 (Pango, Cairo, ATK, gdk-pixbuf, glib) ничего не отвалится.
QT отличная вещь, но DE на её основе пилят наркоманы, KDE это очень на любителя, очень, увы.
По мне так KDE это обычное DE. А на любителя - это когда тебе говённый HIG навязывают.
KDE на любителей копаться в настройках. Кому гнать RFN скорее выберут gnome или pantheon.
Я конечно понимаю, что IBM и Linux Foundation не пользуются десктопным линуксом, но зачем так явно кричать об этом?
Согласен с тобой. Need for speed всеравно лутще
Предпоследнее видео. В правом верхнем углу какой-то список на несколько колонок. Правая колонка по ширине не влезла, горизонтального скролла у списка нет,как прочитать не уместившийся текст?
Почему говно с неумещающимися виджетами тянется с 97-го года, хотя разрешение мониторов уже в 5 раз выше?
Чувак, там скролл появляется при наведении и с тачпада очень интуитивно скроллится, например. Постоянно видимые скроллы остались в 97 году.
>Добавили
>Добавлено
>Добавлен
>ПредложенА раньше выпиливали... Эх.
это ты просто внимательно читать не умеешь.
> GTK 4 развивается в рамках нового процесса разработки, который
> пытается предоставить разработчикам приложений стабильный и
> поддерживаемый в течение нескольких лет API, который можно
> использовать не опасаясь, что каждые полгода придётся переделывать
> приложения из-за изменения API в очередной ветке GTK.Мда. А можно какой-нибудь стабильный и поддерживаемый лет 20 TK, который можно использовать, не опасаясь, что каждые несколько лет придется переделывать предложения из-за изменения API?
Впрочем, как раз-таки Tk может и подойдет.
> Мда. А можно какой-нибудь стабильный и поддерживаемый лет 20 TK, который можно использовать, не опасаясь, что каждые несколько лет придется переделывать предложения из-за изменения API?Возьми Xaw - это ровно то чего ты как разработчик с такими желаниями достоин.
Для остальных напомню что за 20 лет меняется столько всего, появляются вещи которых раньше не было даже в проекте, соответственно под это меняются и API, под которые нужно актуализировать и свой код.
Но у профпригодных разработчиков к этому, во-первых, отношение "наконец-то", а не "пришлось переделывать", во-вторых, нормально написанное приложение достаточно абстрагировано от тулкита чтобы "поддержать новое API" сводилось и изменению десятка строк в одном исходнике на пару страниц.
А профнепригодные способны максимум выдавить из себя один раз что-то хоть как-то работающее, а через неделю уже в своём коде разобраться не могут, да и хотят не в коде разбираться, а ничего не делать, а юзеры чтобы им деньги несли. Эти получают ровно то чего заслуживают - либо сломанное приложение, либо инвалида которым невозможно пользоваться, потому что в DPI он не умеет и текст на нормальном мониторе можно прочитать только с лупой (ещё хуже с неквадратными пикселями и несколькими мониторами, не говоря даже о том что у них разный DPI), в систему не интегрируется, нативную тему не поддерживает, управление и пальцами и жесты не поддерживает, при этом несмотря на уродливость тормозит (потому что не поддерживает актуальных графических API), и потом всё равно ломается при появлении какого-ниудь вулкна или вейланда. Туда ему и дорога, в общем, и автору вслед за ним.
> Возьми Xaw - это ровно то чего ты как разработчик с такими
> желаниями достоин.Спасибо, почитал.
> Для остальных напомню что за 20 лет меняется столько всего, появляются вещи
> которых раньше не было даже в проекте, соответственно под это меняются
> и API, под которые нужно актуализировать и свой код.Ну расскажи давай, что принципиально нового появилось на десктопе с 95-го года?
> Но у профпригодных разработчиков к этому, во-первых, отношение "наконец-то"
Актуально для нового кода.
> от тулкита чтобы "поддержать новое API" сводилось и изменению десятка строк
> в одном исходнике на пару страниц.В любом случае бежать вперед, даже чтобы просто удержаться на месте.
> потому что в DPI он не умеет и текст на нормальном
> мониторе можно прочитать только с лупой (ещё хуже с неквадратными пикселями
> и несколькими мониторами, не говоря даже о том что у них
> разный DPI), в систему не интегрируется, нативную тему не поддерживает, управление
> и пальцами и жесты не поддерживает, при этом несмотря на уродливость
> тормозит (потому что не поддерживает актуальных графических API)В той среде, в которой работаю я, приложение "тормозит" не из-за графических API, а из-за количества выполняемых вычислительных операций, и выполняться может неделями. А еще хард, ОС и утилиты нередко подбирают под задачу и программу, а не наоборот.
> Ну расскажи давай, что принципиально нового появилось на десктопе с 95-го года?Я же написал: 4k, высокие DPI, разные DPI для разных мониторов, неквадратные пиксели, отказ от битмапных шрифтов, светлая/тёмная темы, тач, жесты, vulkan, wayland. И это только фундаментальные вещи, не трогая DE'шное типа нотификаций, глобальных меню и интеграций всего со всем.
> В любом случае бежать вперед, даже чтобы просто удержаться на месте.
Естественно, а ты думал по-другому бывает? И не только в IT, а вообще где угодно.
> В той среде, в которой работаю я, приложение "тормозит" не из-за графических API, а из-за количества выполняемых вычислительных операций, и выполняться может неделями.
Тормоза - это исключительно UXовый термин, о том что оно там вычисляет и сколько выполняется речи не идёт. Если конечно у тебя не блокируется UI на это время, иначе говорить с тобой просто нет смысла.
Я о том что если ты не будешь актуализировать приложение, для примера, какой-нибудь банальный график у тебя ни с того ни с сего начнёт тормозить, потому что 20 лет назад было допустимо нарисовать его руками на куске памяти, который потом отдать иксам, и это выдавало приемлимые 10 FPS. А через 20 лет площадь этого куска памяти выросла в 10 раз, да и рисовать стало нужно на порядок больше, а производительность CPU, памяти и шины выросли на десятки процентов, максимум в разы. И теперь отображение/обновление этого графика занимает совершенно некомфортные 1 FPS. Оно просто, блин, замедлилось на пустом месте в 10 раз вопреки, казалось бы, 20 годам прогресса в софте и железе. Но при этом есть новый API с GPU'шный бэкендом который даёт на том же самом 1000 FPS, при этом экономит кучу памяти, шины и батарейки, и вдобавок рисует с красивым антиалиасингом. Это, если что, реальная история.
> Я же написал: 4k, высокие DPI, разные DPI для разных мониторов, неквадратные
> пиксели, отказ от битмапных шрифтов, светлая/тёмная темы, тач, жесты, vulkan, wayland.
> И это только фундаментальные вещи, не трогая DE'шное типа нотификаций, глобальных
> меню и интеграций всего со всем.Ничего из этого не является принципиальным и фундаментальным.
Окей, кроме тачскрина и управления жестами, только первое неактуально на десктопе, а второе может просто не поддерживаться приложением.> Естественно, а ты думал по-другому бывает?
Вообще-то это явный признак того, что развитие свернуло куда-то не туда.
> Тормоза - это исключительно UXовый термин, о том что оно там вычисляет
> и сколько выполняется речи не идёт. Если конечно у тебя не
> блокируется UI на это время, иначе говорить с тобой просто нет
> смысла.Тебе шашечки или ехать?
> Я о том что если ты не будешь актуализировать приложение, для примера,
> какой-нибудь банальный график у тебя ни с того ни с сего
> начнёт тормозитьТ.е. получается, что суть "прогресса" сводится к увеличению числа тормозов и глюков. Отлично.
>>> В любом случае бежать вперед, даже чтобы просто удержаться на месте.
>> Естественно, а ты думал по-другому бывает?
> Вообще-то это явный признак того, что развитие свернуло куда-то не туда.Вообще-то это явный признак, что развитие идёт. Стоять на месте и не отставать можно только в том случае если ничто никуда не движется. А вот в ту сторону свернуло это развитие или не в ту, данное наблюдение не позволяет судить.
> Т.е. получается, что суть "прогресса" сводится к увеличению числа тормозов и глюков. Отлично.
В некотором смысле. Прогресс редко снижает сложность, как правило он её увеличивает. Даже сложно вспомнить пример снижения сложности... Переход от освещения посредством сжигания чего-либо (свечей, газа, ...) к электрическому? Можно ли это считать снижением сложности? Мне кажется нет, потому что это сработало только за счёт разворачивания глобальных электрических сетей, строительства электростанций, развития промышленности до уровня, когда та может производить сотни километров кабеля разных марок, генераторы, лампочки, выключатели, розетки, коннекторы, изоленту, электрические щитки, счётчики электроэнергии, и кучу всякого прочего хлама. Как всё было просто до электричества, а?
>>неквадратные пикселиПричудливая странность, которую не нужно поддерживать больше нигде и никогда. Неквадратный пиксель = искажённое изображение.
Радует что развивается, не радует что остаётся сишным дeрьмом которым невозможно пользоваться с точки зрения разработки.
Ну дак не пользуйся сишным. Есть ведь Redox на rust, ну и еще парочка концептов осей на ассемблере. Выбирай...
А я вот всё больше задумываюсь, а так ли нужны все эти фреймворки и тулкиты для работы? Не легче ли обходиться text user interface (TUI)? Ну если ты конечно не два дэ, три дэ артист?
А так простому смертному нужны программы которые могут быть реализованы без графического сервера, методом псевдографики:
1. текстовый процессор
2. табличный процессор
3. браузер
4. мессенджер
5. почтовый клиент
6. BitTorrent клиент
Что ещё? И что из этого не может быть на i386?
TUI конечно не вариант, но я пытался жить без иксов, но с фреймбуфером для фотографий и всего остального. В общем, ПО нет, браузеров по-сути нет (elinks туда сюда, не очень жив), даже читалки для fb2/epub нет, что уж говорить о pdf и прочих djvu. Мессенджеры ну такое, если только текст нужен можно и текстовые использовать, тот же пиджин в тексовом режиме при определённой склонности к мазохизму можно юзать, музыку можно послушать, почту почитать, видео у меня очень тормозило без иксов -- только сд контент смотреть можно. Отсутствие ЧИТАЛОК для документов это очень неприятно, да и браузеры нужны, одним elinks сыт не будешь. В остальном, ничем от KDE не отличается.
Вы всё сделали наоборот. Надо ставить иксы (потому что они поддерживают то для чего нужна графика), и в них использовать TUI ПО там где это удобно.
Ну а если коньцепция - без графики. i386 или embedded, не важно, суть в том, что га всех есть свистелках слишком заморочить
Я просто к тому что многие задачи рабочие можно решать средствами TUI без GUI.
>браузеров по-сути нетБраузеров аж 5 штук, даже с "видео" https://github.com/browsh-org/browsh, но всё равно всё не то.
А вот аналогов Word, Exel, Access - нет, хотя Microsoft Office for MS-DOS был, так что это не я выдумал.
>Мессенджеры ну такое, если только текст нужен можно и текстовые использовать,Дискорд, телеграм, джаббер есть. Есть TUI то логично предположить что только текст.
browsh в эмуляторе терминала, в иксах работает хорошо, а в tty им пользоваться пробовал? зайти на сайт, на котором w3m плохо работает, вырвиглазно же, мегаотстой
List of projects that provide terminal user interfaces
Ну там где не нужна графика TUI конечно самый очевидный и эффективный вариант. Браузер, боюсь, не сделать, потому что в нём нужно отображать графические сайты (да, я пробовал тот консольный firefox), таблиц вот я не видел (со времён лексикона), хотя было бы удобно. Всё остальное есть, нормальные люди только этим и пользуются. vim/mutt/rtorrent/telegram-cli/irssi/moc и т.д.
Дак есть же уже операционка с TUI, emacs называется
Попробуй Leechcraft
А GIMP на него уже портировали.?
Как тонко то... Не надо смеяться над больными - грех это!
Интересно, что быстрее перепишут на gtk4: mate или xfce?
o_O они что, соревнуются что-ли?
По новому плану - текущая версия gtk+ нестабильная вечная бета. Выходит релиз нового gtk - предыдущий стабилизируется, и теперь на него вроде как можно полагаться. XFCE как-раз завершают переход на gtk3 - как-раз в подтверждение этой закономености (даже CSD суют в DE-компоненты).
Ктстати, xfce вроде как сами мечтают чтоб их юзеры свалили на что-нибудь более перспективное (из tint и rofi можно такого наворотить, что unity обезвожится истекая слюнями).
Gnome 40 , до слез, когда ожидается гном 100500?
Кстати о constraint layout. Кто-нибудь пробовал верстать на вот этом? Как оно? https://gss.github.io/
Надо же, из Gimp Tool Kit такую муйню намутить.
Говно всё сраннее и сраннее.
https://developer.gnome.org/platform-overview/unstable/tech-...