В следующем значительном выпуске LibreOffice при использовании бэкенда GTK3 в диалоговых окнах будут использоваться (http://caolanm.blogspot.ru/2018/03/native-gtk3-message-dialo...) штатные диалоги сообщений GTK+ 3, вместо диалогов, симулируемых подсистемой VCL (https://docs.libreoffice.org/vcl.html) (Visual Components Library) с использованием элементов тем оформления GTK. Всего предложено 465 встроенных диалогов LibreOffice и 89 диалогов, определённых через ui-файлы GtkBuilder. Для обеспечения локализации использованы штатные файлы .mo вместо собственного формата поставки переводов.
Новое оформление:
Старое оформление:
URL: http://caolanm.blogspot.ru/2018/03/native-gtk3-message-dialo...
Новость: https://www.opennet.me/opennews/art.shtml?num=48203
Как вернуться к старому оформлению?
При сборке LibreOffice из исходников в опциях выбрать "GTK2": https://www.freshports.org/editors/libreoffice/
А в GTK3 нет визуальных тем с закосом под GTK2? Сам не в восторге от того что мне под обычный монитор толкают огромные тачскриновские интерфейсы.
есть, всё Mate ими набито
выглядит инородно жуть. Рэд Хат все никак не успокоится и толкает этот ужас ГТК 3 во все, до чего дотянется =(
> выглядит инородно жуть. Рэд Хат все никак не успокоится и толкает этот
> ужас ГТК 3 во все, до чего дотянется =(GTK3 необходим для экранов, чувствительных к нажатию (touchscreen).
Вот только LibreOffice явно не относится к списку программ, которые удобно использовать с такими экранами.
>GTK3 необходим для экранов, чувствительных к нажатию (touchscreen).т.е. не нужен?
Для либры - определённо. Там, знаете ли, клавиатура под рукой. А обычно - и мышь тоже.
А что у нас избыток touch девайсов на гноме 3? Можете назвать три?
А этот убогий интейфейс с конскими, отступами кнопками и заголовками впарили всем.
> А что у нас избыток touch девайсов на гноме 3? Можете назвать
> три?
> А этот убогий интейфейс с конскими, отступами кнопками и заголовками впарили всем.Во славу главного партнёра и мультиплатиновго члена всех фаундейшинов, основателя опенсорца и лучшего друго линукса
В принципе, необязательно какой-то тач, чтобы на него установлено было. есть же всякие сенсорные мониторы и сенсорные накладки на обычные, но это так, дело вкуса, конечно.
> GTK3 необходим для экранов, чувствительных к нажатию (touchscreen).Но в мире есть и экраны, равнодушные к нажатию.
>> GTK3 необходим для экранов, чувствительных к нажатию (touchscreen).
> Но в мире есть и экраны, равнодушные к нажатию.Расскажете это тем, кто подключает к планшету мышь и клавиатуру.
> Расскажете это тем, кто подключает к планшету мышь и клавиатуру.Имея на планшете третий гном? И таких много?
>>> GTK3 необходим для экранов, чувствительных к нажатию (touchscreen).
>> Но в мире есть и экраны, равнодушные к нажатию.
> Расскажете это тем, кто подключает к планшету мышь и клавиатуру.Нердический сегмент, исчезающе малого размера.
Тем временем у всех на глазах неопрятное и прямо неудобное решение "делать для всех, как для тачей".
Это звучит забавно, ведь поддержка тачскринов на Qt в разы лучше)
> выглядит инородно жутьвообще ни какой (существенной) разницы.
большие кнопки это разумеется плюс.
но прям уж чтобы писать об этом отдельную новость -- не настолько большой плюс :-)
>>большие кнопки это разумеется плюс.Если у вас задержки в развитии - то да.
Между кнопками делают промежуток, для защиты от случайного нажатия, вместо соседней кнопки.
А такие критичные кнопки, как "не сохранять", ииногда выносят сильно вбок от Cancel/Ok.
Не очень понятна нападка про защиту от случайного нажатия.
Но ведь в больших кнопках расстояние от центра кнопки до начала соседней даже больше!
Как это по вашему должно работать?
На практике случайное нажатие по маленькой кнопке гораздо выше.
Очень важное новшество.
Выпил VCL - да, это хорошо.
ну, теперь понятно, на что скорее перейдут вместо VCL. И нет, мои юные любители проприетарных* тулкитов. Это не Qt. Это божественный GTK, лицо Линукса. Тулкит, на котором написана официальная среда GNU - GNOME.__
* совсем недавно Qt был проприетарным. Q-фанатики об этом поспешили забыть
У него GPL-версия есть дольше, чем некоторые здешние посетители живут
Вот и обзывательства пошли в попытках куда-то сублимировать свою злобу по поводу того, что единственный свободный офис - LibreOffice - поворачивается лицом к GTK.
Из 4-х программ форму ПД-4 в rtf предложил восстановить после урона именно он. Смешнее всех, справедливости ради, её открыло OOO.
> Вот и обзывательства пошли в попытках куда-то сублимировать свою злобу по поводу
> того, что единственный свободный офис - LibreOffice - поворачивается лицом к
> GTK.А мы-то надеялись, что он повернётся лицом к пользователям.
> А мы-то надеялись, что он повернётся лицом к пользователям.решил собрать дешевые лайки дешевой же демагогией, мой юный любитель qbasic?
>> А мы-то надеялись, что он повернётся лицом к пользователям.
> решил собрать дешевые лайки дешевой же демагогией, мой юный любитель qbasic?Какие убогие потуги на юмор.
Да, мальчуган, решил. И ещё монетизировать.
> Какие убогие потуги на юмор
> А мы-то надеялись, что он повернётся лицом к пользователям.Самокритично. Всегда уважал это качество.
> Вот и обзывательства пошли в попытках куда-то сублимировать свою злобу по поводу
> того, что единственный свободный офис - LibreOffice - поворачивается лицом к
> GTK.И в ужасе от этого события сразу же исчезли OpenOffice, Calligra? Вешаться побежали, что ли?
>совсем недавно Qt был проприетарным. Q-фанатики об этом поспешили забытьСовсем недавно ты был школьником (или есть?) и у тебя ещё была возможность (или есть?) поумнеть, тогда ты бы пургу подобную не нёс (или нёс?).
GTK-убожество некоторое время еще потрепыхается на голом админресурсе КрасноШляпы, но будущее все равно за сильнейшим - за Qt.
> Выпил VCL - да, это хорошо.Лучше от этого не станет. Взамен засунута ещё большая куча ненужного.
>> Выпил VCL - да, это хорошо.
> Лучше от этого не станет. Взамен засунута ещё большая куча ненужного.Нормальные разработчики оставили бы выбор GTK/Qt пользователю, сделав подобные модули независимыми от данных сред, то есть пойти по пути мультиплатформенности.
Почему люди не поймут, что всегда подобная конкуренция рождает монополию с последующим созданием крайних неудобств пользователям? Неграмотные, видимо, и не хотят читать и развиваться -- вот почему. Это дурачьё считает, что если победит ГТК (или Кьюти -- в зависимости от пристрастий), то для них наступит счастье. Гномздец вам наступит, потому что пойдёт всё по пути Винды с их "шаг влево, шаг вправо -- расстрел на месте".
Тупейшее решение создателей Либры. Печаль.
>>> Выпил VCL - да, это хорошо.
>> Лучше от этого не станет. Взамен засунута ещё большая куча ненужного.
> Тупейшее решение создателей Либры. Печаль.Кстати, ещё один довод переходить на всякие ЛаТеКсы, чтобы не зависеть от чьих-то прихотей.
>>>> Выпил VCL - да, это хорошо.
>>> Лучше от этого не станет. Взамен засунута ещё большая куча ненужного.
>> Тупейшее решение создателей Либры. Печаль.
> Кстати, ещё один довод переходить на всякие ЛаТеКсы, чтобы не зависеть от
> чьих-то прихотей.Подправлю - повод переводить на ТеХ (большие) проекты не в том, конечно, как реализован интерфейс. Повод в том, что всё это ненужная возня с косметикой с нулём полезного результата (им не начинай
Подправлю - повод переводить на ТеХ (большие) проекты не в том, конечно,
как реализован интерфейс. Повод в том, что всё это ненужная возня
с косметикой с нулём полезного результата (и даже не начинайте о планшетах).
Движок же прорабатывается слабо. Печальнейшие тикеты висят годами.
В диалоге сохранения (Ctrl+S) не работает сочетание Ctrl+L (редактировать путь). В диалоге открытия (Ctrl+O) - работает
Та же хрень и в гтк2. Наверное, в диалоговом окне сохранения просто не предусмотрено правка пути.
Намедни отключил gtk3, потому что оно рисовало фоны контролов со списками чорным.
Это лебедь подрался со щукой.
Это виноват софт. GTK3 здесь косвенно (да, их славный минимализм и отключение фич в каждой новой версии заслуживает отдельного внимания :). Тоже такое наблюдал в Дебиане в очередной Опере. Уже не помню ее версию. Приходилось откатываться. Еще помогает включение композитного менеджера.
Линукс велик.. *в бороду
Откуда вообще всё это лезет? Кто все эти люди? Где они учились ремеслу своему? Почему они не знают, что визуальный дизайн предполагает обязательные «хлебные крошки», иначе у юзера от ГУЯ сносит башню? Поистине — в страшное время живём.
Ты о чём вообще?
> Ты о чём вообще?Breadcrumb
https://en.wikipedia.org/wiki/Breadcrumb_(navigation)
Так вот как называется эта ненавистная фича, которой некоторые заменяют поле для ввода пути к файлу? Окей, будем знать, как на это гумно ссылаться в проклятьях.
> Так вот как называется эта ненавистная фича, которой некоторые заменяют поле для
> ввода пути к файлу? Окей, будем знать, как на это гумно ссылаться в проклятьях.А в чем проблема-то? В один клик или нажатие F6 (или что мы выставили по вкусу) и перед нами опять старое доброе поле ввода. Зато мышкотыканьем по стрелкам можно показывать списки подкаталогов или "прыгать" по разным уровням.
Опять же, если не нравится, просто отключаем в "Preferences -> Сonfigure Dolphin -> Editable location bar".А вот если поле ввода тупо заменить на кнопочки для каждого подкаталога, без "дополнительной" фунциональности со стрелочками, списками и прочим, да еще и без возможности быстрого переключения (или переключения вообще, т.к. поле ввода просто устарело и мешает дальнейшему развитию GUI-фреймворка, за сим его надлежит объявить ретроградщиной и выкинуть!), тогда да ... но ведь вроде гномовцы сами, абсолютно добровольно, выбрали этот единственно верный и немного тернистый путь к награде в виде Вкуснейшего Кактуса?
>> Так вот как называется эта ненавистная фича, которой некоторые заменяют поле для
>> ввода пути к файлу? Окей, будем знать, как на это гумно ссылаться в проклятьях.
> А в чем проблема-то? В один клик или нажатие F6 (или что
> мы выставили по вкусу) и перед нами опять старое доброе поле
> ввода.Про F6 я не знал, но способ как избавиться от этого я искал и не нашёл.
> Зато мышкотыканьем по стрелкам можно показывать списки подкаталогов или "прыгать"
> по разным уровням.Список подкаталогов я могу получить enter'ом, а прыгать по разным уровням через Ctrl-backspace, и через автодополнение. Единственное что бесит -- tab начинает переключаться между контролами диалога, приходится как-то специально выкручиваться, чтобы автодополнение сработало бы.
> Опять же, если не нравится, просто отключаем в "Preferences -> Сonfigure Dolphin
> -> Editable location bar".Dophin -- это что? Я где-то слышал это слово... Это какой-то файлменагер?
Я не пользуюсь файлменагерами, а с этими уродскими бредкрумбами сталкивался в каких-то диалогах открытия/сохранения файлов. Уже и не упомню где. Вероятно, я снёс тот гумнософт. Или разработчики одумались.> А вот если поле ввода тупо заменить на кнопочки для каждого подкаталога,
> без "дополнительной" фунциональности со стрелочками, списками и прочим, да еще и
> без возможности быстрого переключения (или переключения вообще, т.к. поле ввода просто
> устарело и мешает дальнейшему развитию GUI-фреймворка, за сим его надлежит объявить
> ретроградщиной и выкинуть!), тогда да ... но ведь вроде гномовцы сами,
> абсолютно добровольно, выбрали этот единственно верный и немного тернистый путь к
> награде в виде Вкуснейшего Кактуса?Угу. Именно поэтому я подумываю о том, что надо как-нибудь собраться, выпилить все эти стандартные диалоги из тулкитов, и запилить один единый диалог открытия файлов на базе urxvt и bash. Чтобы вместо диалога открывался бы urxvt с bash внутри, но с командой return, которая будет принимать список файлов, завершать urxvt и возвращать этот список файлов приложению. Уже года два у меня такая мысль в голове бродит, но руки никак не доходят.
> А в чем проблема-то?в том, что не F6, а Ctrl+L. И никто не знает, в чем разница (а она есть), и хрен по телефону объяснишь, ибо у кого-то то одно, то другое не работает в разных диалогах
В 1983, кажется, году MS-DOS версии, кажется, 2.0 научился работать с подкаталогами. И отбражать полный путь к текущему каталогу в приглашении command.com'а. Причём уже тогда идея была стара, как мир, и, хм, позаимствована, вероятно, у какого-нибудь UNIX'а. Тридцать пять лет назад. Минимум. Оказывается, старая очевидная идея теперь продаётся в подарочной упаковке под коммерческим названием "Хлебные крошки". Ну, что, и это торжество разума переживём.
Что значит «продаётся»? Это сленговое название одной из идей дизайна программных интерфейсов. Если вы про это узнали только сегодня — что ж, поздравляю вас, приятно каждый день что-то новое узнавать. Могу ещё по случаю предложить вам ознакомиться с дизайнерскими идеями Джефа Раскина. В то время их сочли слишком необычными, так скажем, а теперь понемногу там и сям реализовывают.
> Если вы про это узнали только сегодняЭто ерунда! Проблема в том, что про это узнали "сегодня" и дизайнеры современных графических сред. А сколько им открытий чудных еще предстоит... Колхозники, вебмакаки, нежелающие изучить свой предмет и наработки за последние 50, отбрасывают назад развитие интерфейсных систем.
Вообще то MsDOS заимствовал идеи OS CP/M (MP/M).
Не помню, маленький был. Но с божественным Роботрон-1715 шла, явно, калька CP/M, и она дерево каталогов точно не умела:) Ну, странно было бы: исходная 8-разрядная CP/M умела иерархическую файловую систему, а её 16-разрядный потомок утратил вплоть до версии 2.0.
> Не помню, маленький был. Но с божественным Роботрон-1715 шла, явно, калька CP/M,
> и она дерево каталогов точно не умела:) Ну, странно было бы:
> исходная 8-разрядная CP/M умела иерархическую файловую систему, а её 16-разрядный потомок
> утратил вплоть до версии 2.0.Не было в CP/M подкаталогов. А вот бессмертное "буква-двоеточие" -- было :)
лучше на Qt перепишите - надоело блин!
А по мне, так у KDE/Qt убогий интерфейс, с Gnome/GTK никаких проблем не вижу.
QML не виноват в убогости интерфейса KDE.
qml виноват в убогости разработчиков QT, которые просто взяли и дропнули системы без sse2, тем самым положив прибор на меня лично.
в смысле не виноват, но на системах без sse2 не работает.
> в смысле не виноват, но на системах без sse2 не работает.А в каком смысле кто-то виноват? Вы, потому что не осознаёте этот смысл?
Qt'ники тоже собираются сакапавать qtwidged
как же оно ущербно выглядит... и как же хорошо, что есть VCL kde
Еще бы эти говенные тени окон убрать. Неужели простой рамки недостаточно?
Без теней можно было в стилях виндов 3.x и 9.x, которые делали умные люди, специалисты. А в этой однотонной блеклой каше даже с тенями теряешься. У программеров поколения Z популярна всякая кислотная визуальна шиза. Я вот сегодня установил Komodo Edit — хотел вместо простого редактора использовать местами для некоторых своих мелочей. Ужаснулся, без шуток, при виде интерфейса. Он не просто непонятен — он непонятен даже с подсказками и открытым мануалом. Классического оформления _нету_, остались только темы. Все темы напрочь наркоманские. Жрёт полгига памяти с одним текстовым файлом на пару строк. Тормозит при этом адски. Снёс. Невозможно работать. А вот NetBeans 8-й — очень приятен, красота, удовольствие пользоватья. А виндовый текстовый редактор EmEditor с 16-битовыми значками из 90-х — просто идеал понятности. Это вот к вопросу о мнимом «прогрессе».Скриншот добавлю: http://i102.fastpic.ru/big/2018/0305/a9/68d842932d02b1113e04...
Судя по скриншоту - там оформление настолько классическое, насколько вообще возможно, a-la Word 6. Панели чуть упорядочить, чтобы места поменьше жрали, и только. Всё перед глазами, иконки стандартные, меню есть, область редактирования тоже привычная - что не так-то?
На верхнем скриншоте нет заголовка окна, нет информационного значка о типе этого окна, кнопки вообще не похожи на кнопки, нестандартные. Сплошные нарушения. Юзер впадёт в прострацию. Не за что зацепиться, страшно во что-нибудь ткнуть курсором. Даже тень какая-та увечная. Я про мелкое окно говорю, а не про основное.
Из 90-х только вылез?
> На верхнем скриншоте нет заголовка окнаО, точно! А я и не заметил! Ещё и заголовок окна убрали! Он-то чем помешал? Ну размер кнопок увеличить - это понятно зачем. А зачем завалили заголовок окна? Что в этом хорошего?
>> На верхнем скриншоте нет заголовка окна
> О, точно! А я и не заметил! Ещё и заголовок окна убрали!
> Он-то чем помешал? Ну размер кнопок увеличить - это понятно зачем.
> А зачем завалили заголовок окна? Что в этом хорошего?Ответ вам, боюсь, не понравится. Это кризис всеобщего непрофессионализма.
Кнопки увеличивать тоже не надо. Те размеры, что предписываются в старых гайдлайнах майков и эплов, а также в различных IDE для строительства GUI мышкой, высчитаны спецами и проверены множеством исследований и реальным использованием.
А этот софт пилят случайные люди, с очевидностью не имеющие представления о ряде смежных областей знания. Оба их рабочих метода называются тык-мык и вася-напел.
>> На верхнем скриншоте нет заголовка окна
> О, точно! А я и не заметил! Ещё и заголовок окна убрали!
> Он-то чем помешал? Ну размер кнопок увеличить - это понятно зачем.
> А зачем завалили заголовок окна? Что в этом хорошего?Всё потому, что миром стали править г*омы и бабствоюродствующие (faminists). Как только их приструнят, всё наладится.
Это окно выглядит, словно недорисованное. Впечатление, что заглючило.
> Это окно выглядит, словно недорисованное. Впечатление, что заглючило.Это не окно недоделанное… Это папа с мамой плохо старались, когда делали будущего оконных дел мастера.
Вот пример этой же болезни, только в оффтопике: http://i99.fastpic.ru/big/2018/0305/25/afbd2e5b83662e24b68e7...
Если убрать тени, то окна начинают сливаться с фоном. У заголовков окон постепенно забирают функции и лишают основного смысла и назначения этот важнейший элемент интерфейса. Гугл в этом преуспел особенно: хромобраузер не за что ухватить, надо тщательно прицеливаться в какие-то жалкие остатки нормального GUI. На больших мониторах, где окна не разворачивают в полный экран, это проблема. Но наркоманская хипстота и не чешется решать её, поскольку они всё это делают намеренно.
Жаль, я не сделал скриншот нового виндового калькулятора. Сейчас майки слегка одумались и перекрасили его хотя бы в светлосерое. А был просто белый прямоугольник с никак не обозначенными отдельными интерфейсными элементами. На белом фоне нижележащего окна, допустим, браузера это смотрелось просто феерически.
С интерфейсами теперь у нас тяжело и печально. Не только не умеют, но и агрессивно не хотят учиться. Какое-то болезненное, патологическое злобное отрицание всего, сделанного до них.
> Какое-то болезненное, паталогическое злобное отрицание всего, сделанного до них.Дык все реально полезное в дизайне интерфейсов уже минимум лет десять как придумано и реализовано, за что "дизайнерам" денежку платить ?
Значит надо устраивать регулярные интерфейсные революции.
>> Какое-то болезненное, паталогическое злобное отрицание всего, сделанного до них.
> Дык все реально полезное в дизайне интерфейсов уже минимум лет десять как
> придумано и реализовано, за что "дизайнерам" денежку платить ?
> Значит надо устраивать регулярные интерфейсные революции.Идеальный писюковый GUI был сделан для Windows 95. Серьёзно. Не такой изощрённый и умный, как в OS/2, но зато простой, самоочевидный, понятный и рациональный. Мелкие очень старались и сотворили шедевр. Но потом увидели, что пипл не хочет прекрасного и понятного ГУЯ, а хочет духовной ЖРАТ в собственном высокоразвитом представлении, а именно — свистелок и перделок. И выпустили для винды набор со стразиками и эмоджи ( https://en.wikipedia.org/wiki/Microsoft_Plus! ). Это было началом падения. А добавили угля в этот жаркий огонь Apple, сделав восхитительную Mac OS X. Мир после этого уже не был прежним. Выросшие на шедеврах дети не придумали ничего лучше, чем сотворить абсурдные наркоманские интерфейсные примитивы, парадигмы и концепции. Как говорится, у кого в детстве были кубики, тот изобретает лего, а кого было лего, тот изобретает кубики.
> Идеальный писюковый GUI был сделан для Windows 95. Серьёзно. Не такой изощрённый и умный, как в OS/2, но зато простой, самоочевидный, понятный и рациональный.IMHO, интерфейс Windows 2000 за счёт умеренного использования градиентов и прочих красивостей был всё-таки получше. Если не золотая середина между строгостью 9x и свистелками XP+, то весьма близко к тому.
> интерфейс Windows 2000Согласен. Сугубо субъективно, интерфейс Win2000 был замечателен (простой, лёгкий, удобный и не насилующий глаза). Дальше WinUI было терпимо, ещё дальше - грустно.
>> Какое-то болезненное, паталогическое злобное отрицание всего, сделанного до них.
> Дык все реально полезное в дизайне интерфейсов уже минимум лет десять как
> придумано и реализовано, за что "дизайнерам" денежку платить ?
> Значит надо устраивать регулярные интерфейсные революции.У вас всё с ног на голову поставлено. Подобные изыски придумывают именно "дизайнеры", и им платят немалые деньги. Или вы считаете, что в МС интерфейсы программисты сами выдумывают? Ага, щазз. И в гомах всяких также, только размах поменьше. И суть этих "дизайнеров" не эргономика и удобство работы пользователя, а: "я художник, я так вижююю".
А, не туда глянул. Угу, согласен.
Виндовых тетушек перекосит.
> Виндовых тетушек перекосит.Винды - они разные бывают. Те же 3.х и ХП были сделаны на основе более старых оболочек, разработанных специалистами, а не заднеприводными мудщинками и воображающими себя переднеприводными страхобабищами. Эти двое последних, как было выше сказано, старательно отрицают накопленный ранее огромнейший опыт по разработке графических сред и пытаются выразить свой уродливый и никчёмный мирок, перенеся его насильно на других людей. Они же изначально извращены, у них и мозги набекрень, и даже органы не на местах, как они могут что-то сделать для людей, будучи сами вырожденцами? Никак. Вот получите и распишитесь -- за что боролись, как говорится.
Т.е. выбросили свой велосипед в пользу уже готового? Хорошо.
Только у готового - колёса скрипят при езде так, что вороны дохнут с перепугу и какие-то слегка квадратные... Зато готовый, угу
У тебя с аналогиями проблемы.
У меня проблемы исключительно с "дизаеном" последних десяти лет. Начиная с наркоманских соотношений экрана, которые как были для работы не особо пригодны, так и остались, и заканчивая всякими MS-квадратиками, гугловским material design, гномовскими гайдлайнамми и прочими серыми кнопками.
> У меня проблемы исключительно с "дизаеном" последних десяти лет. Начиная с наркоманских
> соотношений экрана, которые как были для работы не особо пригодны, так
> и остались, и заканчивая всякими MS-квадратиками, гугловским material design, гномовскими
> гайдлайнамми и прочими серыми кнопками.Про экраны пять копеек добавлю. Выгоднее порезать простыню будущших экранов узкими прямоугольниками, чем квадратами. Меньше площадь изделия и количество материалов при той же диагонали. Всем профит, кроме потребителя.
Попробуйте дорожным рабочим. И польза.
> Попробуйте дорожным рабочим. И польза.О, очередная жертва промывки мозгов маркетолухами. Ну да, танковая щель - это дико удобно, если вся работа состоит из просмотра фильмов и сидения во фтентакликах.
А почему бы и нет? Будет выглядеть более аутентично. Да и GTK развивается: https://www.opennet.me/opennews/art.shtml?num=47436
Выглядит шикарно, гораздо лучше старого варианта
Искренне не понимаю местных неадекватов
> Выглядит шикарно, гораздо лучше старого варианта
> Искренне не понимаю местных неадекватовhttp://www.opennet.me/openforum/vsluhforumID3/113747.html#49
Плевать, как выглядит, важно, удобно ли. На Gtk-шной теме, например, практически не видно, какая кнопка является дефолтной и нет заголовка.
> Плевать, как выглядит, важно, удобно ли. На Gtk-шной теме, например, практически не
> видно, какая кнопка является дефолтной и нет заголовка.Этому есть, в принципе, и рациональное объяснение. Когда постоянно тупишь в эти формы и кнопки, то глаз замыливается и отдельные элементы становятся уже вполне различимы на уровне рефлексов. Теряется способность ухватывать вниманием недостатки. Если бы у них были строгие гайдлайны, как в девяностых, где каждый пиксел был строго на своём месте, то результат был бы тоже получше. А так они лепят кто во что горазд, рисуют темы, балуются с кислотными цветами и оттенками и тому подобное. Страдает, естественно, юзер этого гoвнa. Но признаться, что гoвнo, не позволяет принцип. А если уж не кривить душой, то весь GUI третьегнома — УГ, полностью. На выброс. После первого вау-эффекта от нескучных обоев и непривычных кнопок — начинают боли и страдания при попытках работать в этой среде для людей с нестандартными потребностями. Причём технически оно может быть сделано хорошо. Но внутренности программы никто не видит, они никого не волнуют, кроме автора. А тут большая проблема именно с внешностью и теми подходами к использованию программ, которые навязывает эта среда юзерам. В третьегноме графический диспетчер процессов, например, это кровавая боль.
> Искренне не понимаю местных неадекватовЭто тулкитодрочеры-кедерасты, как я понимаю. Объяснить наблюдаемые явления иначе мне не удаётся.
> Выглядит шикарно, гораздо лучше старого варианта
> Искренне не понимаю местных неадекватовА вы *поработайте* с этим, коллега. "Выглядит шикарно".
Так, судя по скриншотам, GTK-диалоги - это такие, в которых размеры кнопок растягиваются не по ширине содержимого кнопок, а по ширине диалогового окна?
> Так, судя по скриншотам, GTK-диалоги - это такие, в которых размеры кнопок
> растягиваются не по ширине содержимого кнопок, а по ширине диалогового окна?У GTK все такое. Евинс не помнит размеров окна, раскрывается каждый раз словно в первый. У меня мутиголовая конфигурация, так евинс документ раскрывает не в пределах экрана, а на весь десктоп -- на два окна сразу. Поскольку основное окно справа, а вторичное слева, то всякий раз документ уходит за пределы окна -- этот GTK не спрашивает у оконной системы ее конфигурацию. Кстати, gdm на этой конфигурации не стартует. Только, если основной экран слева. При этом на обоих мониторах устанавливается разрешение левого, хотя у правого оно другое. kdm с этим справляетсяотлично -- ему пофиг, какие и как расположены экраны -- он учитывает все нюансы, включая ориентацию правого монитора (в мониторе есть гиро).
не знаю, как там в гномах, но у нас в кедах любому окну можно зафорсить размер и позицию окну на момент старта на стороне оконного менеджера
> В следующем значительном выпуске LibreOffice при использовании бэкенда GTK3 в диалоговых
> окнах будут использоваться (http://caolanm.blogspot.ru/2018/03/native-gtk3-message-dialo...)
> штатные диалоги сообщений GTK+ 3, вместо диалогов, симулируемых подсистемой VCLПлохая новость. Диалоги ГТК3 не слишком удобны.
Всегда ставил для диалогов в ОО "его собственный" стиль. А теперь и VCL не будет?
да ну, блин...теперь главное чтоб ООо не издох...
пущай извращаются в LO с интерфейсом...
Старые выглядят лучше =)
Лучше бы сфокусировались на удобстве работы. В кедах диалок сохранения выглядит инородно, сложно найти съемный носитель или сетевую папку (а подключить вовсе нельзя). Если папка не смонтировна, то найти ее через диалог нереально.
> Старые выглядят лучше =)
> Лучше бы сфокусировались на удобстве работы. В кедах диалок сохранения выглядит инородно,
> сложно найти съемный носитель или сетевую папку (а подключить вовсе нельзя).
> Если папка не смонтировна, то найти ее через диалог нереально.Ещё занятно, что при изменении формата сохранения то и дело забывается изначальный каталог и имя файла. Вообще, в Либре глюков столько, что работать над сложными текстами просто неудобно -- то рисунок исчезнет, то надпись из вертикальной станет горизонтальной. Был бы менее удобнее Ворда, не пользовался бы, потому что гов-нная МС хотя бы внутренности отлаживает, в отличие от этих "новаторов", которым шашечки важнее устойчивости и надёжности.
> каталог и имя файла. Вообще, в Либре глюков столько, что работать
> над сложными текстами просто неудобно -- то рисунок исчезнет, то надписьПричём есть ощущение, что это началось/усугубилось примерно в 4-й серии ЛО, после "раскола церквей".
Ведь я и раньше делал сложные проекты в ОО. Возможностей (макетирования) не хватало, глюков -- не было.
Старое оформление смотрится значительно лучше :(Достали своими дерьмоизменениями - ухудшениями.
Последнее время начали смахивать на Мозиллу и Гномов.Что ни новая версия - то выпилили что-нибудь нужное. Или какое дерьмо впилили.
GTK - просто уродский нестабильный тулкит. Я не знаю, кто с ним заморачивается через компилируемые языки, я с ним только через перчатки 'gir+python' готов связываться. Единственный его плюс - Qt еще страшнее. Нормальной конкуренции под X просто нет. Если бы в свое время (20 лет назад )Xm открыли толпе, сейчас у нас бы было нечто более менее стабильное, по типу win32. Но, хрен там плавал.
Не в самих тулкитах проблема, а в их реальной востребованности людьми.В своё время, когда была создана концепция клиент-серверной графической системы, ныне известной как X Window System, предполагалось, что это будет использоваться на юниксовых рабочих станциях бородатыми учёными и вообще умными людьми, которые не за свистелками и перделками пришли в Computer Science. В этом исходном постулате заложены многие ответы на вопросы, возникающие у юзеров, для которых всё это вообще не предназначалось. Motif и CDE были хорошо продуманы и сделаны как единая стандартная среда. Но не открытая и не свободная. И на это есть причина: среду эту корпорации готовили для себя, для своих служащих, для их юниксовых рабочих станций. Подразумевается, что она адресована трудоустроенным в корпорациях профессионалам, а те профессионалы, кто на вольных хлебах, либо будут пользоваться сторонними оконными менеджерами, либо сами себе напишут, либо им не надо, потому что у них DOS, Mac, Windows, OS/2 etc. Так оно, в общем, и было, и есть, и будет. Идея единой закрытой рабочей среды была в том, чтобы освободить людей от непроизводительных забот, отвлекающих от важного. Поэтому и Санки со временем перешли со своей чудесной OpenWindows на CDE. А в дальнейшем постепенно все отказались и от CDE. Для серверного хозяйства это без надобности, юниксовые рабочие станции проиграли ценовую войну писюкам с винтелом инсайд, а тратить ресурсы на важный, но малоиспользуемый компонент — несколько нерационально и расточительно. Особенно если есть буйная хипстота, бесплатно пишущая кучу оконных менеджеров и десктопных систем. Из-за чрезвычайно низкого интеллектуального, морального и творческого уровня большинства участников этот базар ничего хорошего родить обычно не может, но поддерживает в более-менее сносном состоянии некий набор десктопного ПО, который позволяет называть бесплатный же линукс полной системой. Но в который раз повторю важную вещь: в серверном хозяйстве это не используют, потому на качество десктопного софта всем плевать. А на ПК человечество в массе линукс не использует, там уже винда есть. В итоге: два десятилетия писанины программ гномосеками и кедерастами — это белый шум. Это нужно, по сути, только им самим. Из-за этого нет оснований ожидать приличного результата от бестолковых забав людей, которые заняты никому не нужным перекладыванием с места на место ненужного ненужно. Чтобы ещё лучше подрепить сказанное, добавлю, что прикладное ПО из состава Кед и Гнома, не имеет никакой самостоятельной ценности, оно лишь дублирует малую часть функциональности уже существующих консольных утилит базовой системы. Его используют разве что неофиты, не умеющие запускать vim и emacs. Это уже старая и, видимо, неизлечимая болезнь: чтобы тулкит был хорош, он должен быть кому-то нужен для написания прикладного ПО. А много кому он нужен? Ну, кроме гномосеков и кедерастов, у которых крестовый поход друг против друга и против M$? Правда? Вот-вот.
> болезнь: чтобы тулкит был хорош, он должен быть кому-то нужен для
> написания прикладного ПО. А много кому он нужен? Ну, кроме гномосеков
> и кедерастов, у которых крестовый поход друг против друга и противВ крестовый поход когда-то вышел Столман. А эти -- играют в коммерцию (иногда даже кажется, что играют в микрософт).
Это и есть основная причина низкого качества тулкитов СПО вообще, и ГТК в частности.
Востребованность и качество это курица и яйцо.
> В крестовый поход когда-то вышел Столман. А эти -- играют в коммерцию
> (иногда даже кажется, что играют в микрософт).
> Это и есть основная причина низкого качества тулкитов СПО вообще, и ГТК
> в частности.
> Востребованность и качество это курица и яйцо.У корпораций на юниксовых рабочих станциях и серверах было всё им нужное, о чём я выше упоминал. А у свежеродившихся линуксоидов не было пресловутого десктопа. Завидно стало. Вместо того, чтобы ограничиться оконными менеджерами, коих на все вкусы и потребности, и _заниматься_ _делом_ — они до сих пор пишут вторую винду и заодно юниксовый десктоп. Пока не успели угробить XFCE, но у них всё получится, я уверен. Аккурат после прикручивания системды с обратной стороны.
А Столман тут вообще ни при чём. Его деятельность — борьба за свободу знания, а не свободу от разума.
И какие тогда остаются варианты? Вот допустим мне нужно запилить софтину, ибо уже существующие аналоги - лагающий шлак. Без тулкита не обойтись, но связываться с GTK/Qt нет никакого желания. Писать свой тулкит заточенный под свою же программу? Да, вариант. Самые отчаянные именно так и делают. Но ведь хипстеры одними тулкитами не ограничились, они теперь везде проталкивают свою "альтернативу" иксам. И там уже хочешь не хочешь, а придется под них подстраиваться. И только х знает, что у них там еще на уме.
> И какие тогда остаются варианты? Вот допустим мне нужно запилить софтину, ибо
> уже существующие аналоги - лагающий шлак. Без тулкита не обойтись, но
> связываться с GTK/Qt нет никакого желания. Писать свой тулкит заточенный под
> свою же программу? Да, вариант. Самые отчаянные именно так и делают.
> Но ведь хипстеры одними тулкитами не ограничились, они теперь везде проталкивают
> свою "альтернативу" иксам. И там уже хочешь не хочешь, а придется
> под них подстраиваться. И только х знает, что у них там
> еще на уме.Вам действительно нужно именно графическое приложение именно для линукса?
Прикладного ПО написано без числа на все случаи жизни и любые вкусы и потребности. Преимущественно для Windows. :)
А в юниксе это не надо — он создан для других стилей использования (и мышления). Есть хорошая книжка на эту тему.Керниган Б.В., Пайк Р. UNIX - универсальная среда программирования: Перевод с английского; Предисловие М.И. Белякова. - М.: Финансы и статистика, 1992. - 304 с.: ил. ISBN 5-279-00253-4.
http://publ.lib.ru/ARCHIVES/K/KERNIGAN_Brayan_Vil'son/_Kernigan_B.V..html
Linux нужен всем, кто не хочет платить за переоцененные продукты. А жертвам мошенничества по жизни все равно. У них судьба такая.
> Писать свой тулкит заточенный под свою же программу? Да, вариант.Зачем? Сейчас делают приятные immediate mode гуи, типа такого: https://github.com/ocornut/imgui
Они простые, их можно изучить насквозь и использовать с той же эффективностью как собственный код. В том числе и портировать на Xorg, Wayland, Android, WebAssembly, что-угодно-ещё, если они не умеют этого из коробки.Такие штуки, писанные на C++, haskell'е или rust'е, будут резвее всяких там gtk/qt по трём причинам:
- они проще и не содержат всего на все случаи жизни
- они выводят графику через что-нибудь из списка OpenGLES/Vulkan/DX/Metal, а не через API прошлого века типа win32api, X11 или OpenGL 2.1
- они минимизируют использование динамической типизации: в отличие от gtk/qt они не используют наследование и динамическую типизацию (или используют, но в гораздо меньших масштабах), заменяя это статически параметризованными типами, то есть "прощайте тормозные виртуальные методы, здравствуйте инлайн-функции", то есть это гораздо ближе к "тулкит заточенный под конкретную программу", чем все эти ООП высеры.Они быстрее вывода через Xlib, потому что одним промежуточным звеном меньше (даже если всё это работает поверх Xorg), и опять же не надо полагаться на динамически типизированные деревья дочерних окон в Xorg. Кстати, не знаю как qt, а gtk совершенно определённо не создаёт на каждый свой виджет по X11-окошку, виджет в gtk -- это чисто client-side абстракция. Не знаю, зачем я это сказал сейчас, но решил оставить на всякий случай.
Но это самое что ни на есть натуральное хипстерство. Если ты имеешь что-то против хипстеров, то это не твой путь. Тебе лучше взять Xlib и пилить через него.