The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен графический тулкит GTK 4.12

07.08.2023 12:06

После пяти месяцев разработки опубликован релиз многоплатформенного тулкита для создания графического интерфейса пользователя - GTK 4.12.0. GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

В конце года планируется сформировать экспериментальную ветку 4.90, в которой будет развиваться функциональность для будущего выпуска GTK5. В ветку GTK5 будут включены изменения нарушающие совместимость на уровне API, например, связанные с переводом в разряд устаревших некоторых виджетов, таких как старый диалог выбора файлов. Также обсуждается возможность прекращения в ветке GTK5 поддержки протокола X11 и оставления возможности работы только с использованием протокола Wayland.

Среди наиболее заметных улучшений в GTK 4.12:

  • Добавлен интерфейс GtkSectionModel для группировки элементов списка в секции. Поддержка разделения на секции добавлена в большинстве виджетов для вывода списков, включая GtkDropDown (выпадающее меню), GtkListView (список элементов) и GtkColumnView (многостолбцовый список).
  • В класс Gtk.FileLauncher добавлено свойство always-ask для показа диалога выбора приложения для открытия файла.
  • Обеспечена автоматическая установка параметров шрифта (gtk-hint-font-metrics) на основе выставленного коэффициента масштабирования. Изменение позволило улучшить отрисовку шрифтов в приложениях, поставляемых в формате flatpak.
  • Для Wayland реализована возможность заморозки (suspend) состояния окна. Решены проблемы при использовании кнопок стилуса в окружениях на базе Wayland. Решены проблемы с Drag&Drop. Добавлена поддержка протокола fractional-scale, позволяющего использовать нецелые значения масштаба. Задействован протокол "viewporter", позволяющий клиенту выполнять действия по масштабированию и обрезанию краёв поверхности на стороне сервера. Для сборки с поддержкой Wayland теперь необходимо наличие пакета wayland-protocols как минимум версии 1.31.
  • Добавлена новая утилита gtk4-rendernode-tool для отрисовки узлов сцены при помощи GskRenderer.
  • В интерфейсе GtkFileChooser по умолчанию включён режим сортировки, в первую очередь показывающий каталоги, а уже потом файлы. Обеспечена работа столбцов с местоположением, датой и временем. Добавлена обработка ссылок WebDav в строке с файловыми путём.
  • В виджетах GtkLabel и GtkLinkButton возвращена поддержка URI "file://".
  • В виджетах GtkListView, GtkColumnView и GtkGridView улучшена обработка смены фокуса ввода и предложены новые свойства "::tab-behavior" и "GtkListItem::focusable". Добавлен класс GtkColumnViewCell для представления элементов в ячейке. В GtkColumnView добавлена поддержка "фабрик строк" (row factories) для генерации виджета ColumnViewCell для каждого столбца и каждого видимого элемента (в ячейке элементы показываются вместе в форме строки).
  • Значительно расширены средства для людей с ограниченными возможностями. Соответствующие изменения внесены в виджеты GtkButton, GtkPasswordEntry, GtkFontChooserDialog, GtkColorChooserDialog, GtkShortcutsWindow, GtkMenuButton, GtkAboutDialog, GtkFileChooserDialog, GtkStackSidebar, GtkStackSwitcher, GtkMediaControls, GtkColorDialogButton, GtkDropDown, GtkInfoBar, GtkNotebook, GtkPrintUnixDialog, GtkModelButton.
  • В режим инспектирования (GTK inspector) добавлена новая секция "Accessibility" и реализован интерфейс для выявления проблем, которые могут возникнуть у людей с ограниченными возможностями. Расширена информация, показываемая во вкладке a11y. Добавлены дополнительные сведения, специфичные для Wayland.
  • Улучшена поддержка графического API Vulkan. Добавлена возможность задействования Vulkan для сглаживания градиентов. Реализована поддержка разных форматов изображений и добавлена возможность повтора (redo) загрузки изображения. Добавлен кэш для pipeline-операций и переработано кэширование глифов. Добавлена поддержка нецелых значений при масштабировании.
  • В движке отрисовки на базе OpenGL реализован API GdkGLTextureBuilde для создания текстур. Предоставлена возможность настройки областей обновления текстур.
  • В библиотеке GDK, предоставляющей прослойку между GTK и графической подсистемой, реализована поддержка загрузки и сохранения текстур с прозрачностью и палитрой в оттенках серого. Реализована поддержка нецелых значений масштаба. При использовании Wayland нецелое масштабирование используется при сборке с cairo или OpenGL при указании опции GDK_DEBUG=gl-fractional.
  • В библиотеке GSK (GTK Scene Kit), предоставляющей возможности отрисовки графических сцен через OpenGL и Vulkan, при рендеринге через OpenGL добавлена поддержка текстур с прозрачностью и палитрой в оттенках серого. Улучшен экспериментальный код для рендеринга при помощи API Vulkan. Добавлен параметр GSK_MAX_TEXTURE_SIZE для ограничения размера текстур. Повышена эффективность работы с текстурами.
  • В виджет GtkCenterBox добавлено свойство shrink-center-last для сжатия центрального виджета в последнюю очередь, когда сжатие уже применено к остальным дочерним виджетам. В GtkButton и GtkMenuButton добавлено свойство can-shrink, разрешающее сжатие кнопок до размера, меньше, чем исходный размер содержимого кнопки.
  • В видежете GtkBox добавлена поддержка направляющих в вертикальной ориентации.
  • В движок тем оформления для некоторых виджетов добавлены отдельные классы стилей. Из библиотеки Adwaita перенесена поддержка стиля ".boxed-list". Добавлена возможность отображения второстепенных изображений в оттенках серого.
  • Поведение клавиши backspace в классе GtkTextView унифицировано с классом GtkEntry.
  • В виджеты для работы со списками добавлен API scroll_to, для прокрутки в указанную позицию.
  • В утилите gtk4-node-editor улучшено масштабирование, для текстур обеспечено сохранение коэффициента соотношения сторон, упрощено редактирование узлов.
  • В реализацию механизма Drag-and-Drop добавлен сигнал GdkDragSurface::compute-size для передачи сведений об изменении размера перемещаемой области.
  • Переведены в разряд устаревших функции:
    • gtk_css_provider_load_from_data
    • gdk_wayland_toplevel_unexport_handle
    • gdk_pixbuf_get_from_surface
    • gdk_pixbuf_get_from_texture
    • gtk_image_new_from_pixbuf
    • gtk_image_set_from_pixbuf
    • gtk_picture_new_for_pixbuf
    • gtk_picture_set_pixbuf
    • gtk_widget_translate_coordinates
    • gdk_surface_create_similar_surface


  1. Главная ссылка к новости (https://gitlab.gnome.org/GNOME...)
  2. OpenNews: Доступен графический тулкит GTK 4.10
  3. OpenNews: Завершено портирование GIMP на GTK3
  4. OpenNews: GNOME Shell и Mutter завершили переход на GTK4
  5. OpenNews: Работа над GTK5 начнётся в конце года. Намерение разрабатывать GTK на языках, отличных от Си
  6. OpenNews: Red Hat не будет поставлять GTK 2 в RHEL 10
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59561-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (144) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:21, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Не понимаю я этого минимализма. Только одна кнопка управления окном,  кнопок на панели управления нет, как и самой панели.
     
     
  • 2.3, Аноним (3), 12:32, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –26 +/
    А зачем больше? Хочешь развернуть окошко на весь экран - сделай двойнок клик по панельке или подведи окно к верху экрана. Отдельная кнопка это дубликат функции. Хочешь свернуть окно - сверни через ПКМ, но лучше не сворачивать, а использовать другой рабочи

    Если прям хочется получить эти кнопочки, то никто не мешает их включить

     
     
  • 3.6, TydymBydym (ok), 12:40, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Одна кнопка - тоже лишняя. Хочешь закрыть? Клик со средней кнопкой делаешь и привет.
     
  • 3.22, User (??), 13:15, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +14 +/
    А вот за это "подведи к верху экрана" я б ногами бил. Теперь при попытке сдвинуть окно вверх чтобы использовать, собака женского полу, больше свободного места на экране через раз на это <censored> натыкаешься. лавров.жпг
     
     
  • 4.28, нейм (?), 13:27, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    дай угадаю - и это поведение не отключается, т.к. выключалки нет?
     
     
  • 5.30, TydymBydym (ok), 13:31, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем отключать? Это только людей путать будет, да и надо же как-то окошко разворачивать... :D
     
  • 5.68, User (??), 14:58, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > дай угадаю - и это поведение не отключается, т.к. выключалки нет?

    не, ну заклинание вида
    dconf write /org/gnome/mutter/edge-tiling false
    нажужлить не трудно - и оно даже работает, тока кнопки управления окном от этого не появятся

     
  • 4.101, fumanchez (ok), 18:00, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тяжела жизнь пиксельхантеров, уже и не подвинешь окно к самому верху экрана, не выстроишь идеальную пирамиду из 20 плавающих окошек.
     
     
  • 5.105, User (??), 18:16, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тяжела жизнь пиксельхантеров, уже и не подвинешь окно к самому верху экрана,
    > не выстроишь идеальную пирамиду из 20 плавающих окошек.

    Та ни, пока ж никто гумном пользоваться не заставляет - это, хвала Аллаху, Милостивому и Милосердному - все еще личный выбор.

     
  • 3.59, FF (?), 14:26, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мозг лишний. Из органов управления оставить только buttplug.
     
  • 3.67, YetAnotherOnanym (ok), 14:56, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    "Делай не так, как удобно тебе, а так, как привык я" - читая такое, я не удивляюсь, что линух на десктопах остаётся в пределах нескольких процентов.
     
     
  • 4.71, дАнон (?), 15:34, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну либо нас просто за людей не считают. У того же Гнома политика дизайна "чё то там для людей". Забыл ту фразу на английском.
     
  • 4.112, Гашпшпщм (?), 19:11, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И это прекрасно
     
     
  • 5.144, YetAnotherOnanym (ok), 08:54, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > И это прекрасно

    Адназначьна. Кодопомойка должна оставаться уделом маргиналов.

     
  • 3.121, Аноним. (?), 22:18, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    По столу на приложение... Для меня это главная причина, почему я так ненавижу MAC. Это настолько неудобно.
     
     
  • 4.129, Qwerty (??), 23:32, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На Маке это реализовано продуманно все-таки, чего не скажешь про Гном, где надо вручную на новое окно переключаться еще. Да и много мелочей непродуманных.
     
  • 3.126, torvn77 (ok), 23:09, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Хочешь развернуть окошко на весь экран - сделай двойнок клик  

    Всё это работает ровно до того момента как компьютер окажется перегружен вычислениями...

     
  • 2.7, ProfessorNavigator (ok), 12:41, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Только одна кнопка управления окном,  кнопок на панели управления нет, как и самой панели.

    Всё есть. То, что вы видите на скриншотах - Gnome Style. Никто не мешает разработчикам конкретных программ добавить любые панели и кнопки, всё зависит только от них.

     
     
  • 3.11, Аноним (1), 12:54, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >всё зависит только от них

    Ага-ага и выбор нормального туллкита зависит тоже от них.

     
     
  • 4.19, ProfessorNavigator (ok), 13:06, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >>всё зависит только от них
    > Ага-ага и выбор нормального туллкита зависит тоже от них.

    Не вопрос. Я отнюдь не агитирую за использование GTK - если вы разработчик, то смотрите сами, что вам нужно, в зависимости от поставленных целей и задач. Если же вы пользователь, то вариантов у вас всё равно нет - будете использовать то, что для вас сделали разработчики.  

     
     
  • 5.27, Аноним (1), 13:26, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики делают то что им говорят владельцы. Допустим я хочу сделать партию линукс ноутбуков. Я очень сильно задумаюсь, зачем мне выбирать дистрибутив с гномом по умолчанию.
     
     
  • 6.29, ProfessorNavigator (ok), 13:30, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Разработчики делают то что им говорят владельцы.

    Владельцы есть далеко не у всех))

    > Я очень сильно задумаюсь, зачем мне выбирать дистрибутив с гномом по умолчанию.

    Как говорят англичане: "It's up to you".

     
  • 6.36, Аноним (36), 13:41, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я очень сильно задумаюсь, зачем мне выбирать дистрибутив с гномом по умолчанию.

    А какие воарианты? Остальное либо глючное, либо отсталое.

     
     
  • 7.139, Аноним (139), 07:48, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Отсталые здесь только разработчики гнома.
     
  • 3.50, Аноним (50), 13:59, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Только одна кнопка управления окном,  кнопок на панели управления нет, как и самой панели.

    Всё есть. То, что вы видите на скриншотах - Gnome Style. Никто не мешает разработчикам конкретных программ добавить любые панели и кнопки, всё зависит только от них.

    Но это не делают де факто. И получается зоопарк интерфейсов. Раньше было чоень просто: меню и три очевидных кнопки в заголовке окна.

    Сейчас: невозможно объяснить человеку за 70 все различия всех возможных интерфейсов, сделанных, парадокс-то какой, одинаковым образом.

    Плохо сделали. В итоге.

     
     
  • 4.54, ProfessorNavigator (ok), 14:13, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так это вопрос к разработчикам конкретной программы, а не тулкита Тулкит всё пр... большой текст свёрнут, показать
     
  • 3.151, scriptkiddis (?), 17:36, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ага ага, только вы же их сразу ссаными тряпками и изобьете за то что не так как у вас там сделано.
     
     
  • 4.152, ProfessorNavigator (ok), 18:23, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да лично мне вообще до фонаря Я ещё на своей бывшей работе привык быстро разби... большой текст свёрнут, показать
     
  • 2.14, Аноним (14), 12:59, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Так это не минимализм, а планшетоцентризм. На десктопе наоборот выглядит громоздско, малый объем информации запихнули в ОГРОМНЫЕ окна.
     
     
  • 3.24, Аноним (24), 13:19, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Что характерно ни на каких планшетах это не используется.
     
     
  • 4.31, TydymBydym (ok), 13:32, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что еще недостаточно минималистично. Но над этим работают.
     
  • 4.127, torvn77 (ok), 23:13, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Что характерно ни на каких планшетах это не используется.

    Потому что и на планшете хочется побольше информации и функционала на единицу площади экрана.

     
  • 3.34, my_name_is_Mud (ok), 13:37, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю тебе одновременно открыть дефолтные файловые менеджеры в гноме, кедах,... большой текст свёрнут, показать
     
     
  • 4.57, Ржомба (?), 14:23, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Шел 2023 год, гномофанатики продолжали экономить пиксели. И как люди жили с полноценным WIMP-интерфейсом на 800х600 и 1024х768? Жалкая копия iPadOS, сколько ее не оправдывай, лучше не станет.
     
  • 4.80, мимо (?), 16:50, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Функционал в кедах не потеряется, т.к. меню приложения можно спокойно отправить в верхнюю панель (которая в гнуме де-факто пустая), либо скрыть, а потом вернуть когда надо через ctrl+shift+m.
    А еще там можно все это пространство заполнить кнопками по своему вкусу, например, наиболее часто использующемися функциями приложения.
     
  • 4.82, мимо (?), 16:53, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну и насчет "убрав эти панели получишь +/- такие же размеры как у гномовских приложений"...

    Вызов принят: https://imgur.com/a/M4me44H

     
  • 4.106, Аноним (106), 18:36, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В "крысе" (Икс-фейс, Xfce) заголовки окон, развернутых на весь экран, отключаемы.
     
  • 2.18, Аноним (18), 13:04, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это ментальный интерфейс управления окнами.
     
  • 2.79, Аноним (79), 16:46, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Кнопки "Свернуть"и "Развернуть" включаются через Tweaks.
    Панель задач и меню а-ля Win XP добавляются через Extensions.
     
     
  • 3.109, Аноним (139), 18:49, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А как я должен узнать про существование твикс и экстенсион?
    Если этого нет в стандартной поставке, значит поддержка по этих функций не оптимизированна. Экстенсионы имеют свойство устраивать и оставаться без поддержки.
     
     
  • 4.130, Аноним (130), 00:53, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Данные расширения настройки и расширения поддерживаются авторами Gnome, поэтому есть некая гарантия, что они без поддержки не останутся.

    Другое дело сторонние расширения, например, Top Icons Plus, автор которого забил на своё творение. Тут да, действительно, может оказаться, что GNOME окажется без трея.

    В последнем Debian силами майнтейнеров поддерживается пакет gnome-shell-extension-top-icons-plus. Если на последние версии GNOME ставить Top Icons Plus с сайта расширений GNOME, с вероятностью 99% не взлетит.

     
     
  • 5.136, Аноним (130), 01:57, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вероятно, взлетит на GNOME 43 и 44, судя по последнему комммиту: https://github.com/phocean/TopIcons-plus/pull/164/commits/f1fe738b230ebc29d892
     
     
  • 6.140, Аноним (139), 07:52, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не хочу гадать взлетит не взлетит. Выберу что-нибудь другое, где базовый функционал идёт из коробки.
     
     
  • 7.155, Аноним (130), 00:15, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Поэтому мы и пользуемся Linux — у нас есть выбор, какое DE использовать.
     
  • 4.134, Аноним (130), 01:30, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> А как я должен узнать про существование твикс и экстенсион?

    Так же, как вы узнали про существование Linux и GNOME.

     
     
  • 5.141, Аноним (139), 07:53, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы с удовольствием раз-узнал обратно про гном.
     
  • 2.114, crypt (ok), 19:21, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > реализован интерфейс для выявления проблем, которые могут возникнуть у людей с ограниченными возможностями.

    для людей с нормальными возможностями только все меньше делается

     
  • 2.146, Tester (??), 09:46, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Не понимаю я этого минимализма.

    это минимализм на букву д..

     
  • 2.147, Аноним (147), 12:42, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не понимаете потому что пытаетесь использовать Gnome по образу и подобию Windows, KDE, MacOS, но внешне схож, принцип работы с окнами совершенно другой, и никакая панель или лишние кнопки на окнах не нужны если вы поняли принцип, все вполне удобно.
     

     ....большая нить свёрнута, показать (48)

  • 1.2, Иваня (?), 12:25, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Красиво.
     
  • 1.4, Аноним (4), 12:38, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Работает отвратно. На sway курсор мыши становится x2 от своего размера при наведении на gtk4-окна. С gtk3 все в поряде. Все безбожно тормозит и падает. Вот реально падает. Запускаешь gtk4-demo или gtk4-widget-factory, начинаешь хоть как-то взаимодействовать с окном -- и все, сегфолт. Здец полнейший.

    gtk4 сподвиг меня срочно искать замену всем прогам: вместо nautilus теперь nnn, вместо гномовского диспетчера задач -- htop, вместо gedit -- micro, вместо evince -- хромовский просмотрщик pdf. Надеюсь nm-applet и xdg-desktop-portal-gtk не скоро перепишут на gtk4.

     
     
  • 2.23, Аноним (23), 13:17, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Попробуй кеды. Или хотя бы крысу.
     
     
  • 3.25, Аноним (24), 13:20, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Или виндоуз.
     
     
  • 4.107, Аноним (106), 18:41, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Верно, после виндовых плиток с рекламой и прочих ехал-мастер-через-мастер, даже Гном покажется божественным провидением.
     
  • 2.37, Аноним (36), 13:43, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не надо перкладывать проблемы sway на gtk.
     
  • 2.56, Пряник (?), 14:21, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Запусти через терминал и посмотри с какими ошибками падает. Сегфолт скорее из-за несовместимых версий библиотек. Например, ставили не из репозитория что-то. Хотя и в репозитории такое встречал, но крайне редко.
     
  • 2.94, Аноним (94), 17:38, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я перешёл со sway на i3 и очень доволен.
     
  • 2.99, fumanchez (ok), 17:54, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У sway какой-то дебильный скейлинг, решается или использованием wlr-randr, или отказом от sway.
     
  • 2.120, Xo (?), 22:18, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На gtk3 такое тоже бывало, решилось настройкой конфига settings.ini конкретно размер курсора.
     
  • 2.148, Аноним (147), 12:55, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это проблемы совместимости Sway, пишите им багрепорты.
     
  • 2.160, Аноним (160), 21:53, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >вместо evince -- хромовский просмотрщик pdf

    waT?!
    вместо компактной с++ софтины - дополнительная операционная система для просмотра пдф?!

     

  • 1.5, TydymBydym (ok), 12:38, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    От чего на этот раз отказались?  
    Господи, когда же они уже оставят в покое диалог открытия файлов? Пусть уродский, но хотя бы привычный...
     
     
  • 2.39, Аноним (36), 13:45, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Дурила, визуально выглядить также, за то теперь работает асинхронно. Так что выть по этому поводу нет смысла.
     
     
  • 3.42, TydymBydym (ok), 13:51, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Дурила, визуально выглядить также, за то теперь работает асинхронно. Так что выть
    > по этому поводу нет смысла.

    Так оно что, еще и не умело в асинхронность? Как мне это развидеть?

     
     
  • 4.45, Аноним (36), 13:55, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Карий глаз прикрой.
     
     
  • 5.55, TydymBydym (ok), 14:20, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так, кажется мы нашли разработчика GTK и сейчас будем массировать ему лицо ногами всем форумом...
     
  • 2.87, мимо (?), 17:02, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Новый (4.10) диалог с превьюшками еще и не показывает их, если изначально не открыть в наутилусе папку с файлами. Разрабы говорят, что это не их забота превьюшки генерить, зато тот самый баг 18-летней давности "закрыли". Де-факто неюзабельно. Лучше бы и не брались, даже масштаб сменить нельзя, тьпху.
    В кедах почему-то все уже несколько лет работает. И генерация превьюшек в файлпикере на лету и смена масштаба.
     

  • 1.8, Аноним (8), 12:43, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

    Так есть же уже GTK 3.24, пять лет как стабилен

     
     
  • 2.9, Аноним (9), 12:50, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    3 это тот который каждые 2 месяца отваливается. Стабильно отваливается, это тоже стабильность. Знаешь, чего ожидать. А тут они предлагают сохранять совместимость несколько месяцев -- если разраб не метнулся переписать код, то у потребителей будет больше времени на поиск альтернатив.
     
     
  • 3.149, Аноним (147), 13:29, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Что у тебя там отваливается, хвост?
     
     
  • 4.164, Аноним (164), 08:50, 17/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У него Arch.
     
  • 2.40, Аноним (36), 13:47, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сам то хоть понял, какую глупость написал?
     
     
  • 3.51, Аноним (8), 14:09, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что не так?
    3.24.0    2018-Sep-03
    3.24.38  2023-May-22
    В изменениях в основном фиксы.
     

  • 1.10, ryoken (ok), 12:50, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>во вкладке a11y

    Поясните, с целью повышения уровня образованности - это вообще что?

     
     
  • 2.12, Аноним (9), 12:54, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Костыли для инвалидов. Поскольку это лишний вектор и жрёт ресурсы фоном, я предпочитаю когда их можно выпилить. Но у гнома всё не для людей, поэтому бывает достаточно проблематично очистить код от них -- это не опциональная функция.
     
     
  • 3.13, ryoken (ok), 12:56, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А, в смысле Accessibility...
    Интересно, будут ли USE-флаги на всё это добро.
     
     
  • 4.17, An2 (?), 13:01, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А, в смысле Accessibility...

    На всякий случай, добавлю: i18n - internationalization. Число - кол-во (пр)опущенных букв.

     
     
  • 5.63, ryoken (ok), 14:36, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > На всякий случай, добавлю: i18n - internationalization. Число - кол-во (пр)опущенных букв.

    Это помню. +l10n - localization.

     
  • 5.122, Xo (?), 22:21, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Прикольно
     
  • 4.123, Xo (?), 22:23, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, от meson-options зависит.
     
  • 3.16, Аноним (14), 13:00, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >инвалидов

    ну что-ж ты всех гномеров сразу в инвалиды записал, бывают и те кто впервые linux накатил. а там gnome, и ничего другого он еще не увидел чтобы свалить.

     
  • 3.95, Аноним (94), 17:40, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты балда. Это то, что позволяет получить инфу про окно из скрипта.
     
     
  • 4.96, Аноним (9), 17:43, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Проблемы малвари и вялых.
     
     
  • 5.150, Аноним (94), 16:03, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как тебе в этом деле иксы помогут? Там были какие-то инструменты для обхода "дерева виджетов", но ведь ни gtk, ни qt виджетов Х11 не используют. Они запрашивают "холст" окна, и всё рисуют сами.
     
     
  • 6.153, Аноним (9), 21:59, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Иксы позволяют необходимое окно собственно найти, а дальше операции над данными в нём задача максимально тривиальная.
     
     
  • 7.161, Аноним (94), 05:09, 10/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя есть ссылка на мануал, как решать эту тривиальную задачу?
     
  • 2.15, Аноним (15), 12:59, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Accessibility?
     

  • 1.20, Аноним (20), 13:08, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Чем GTK лучше Qt?
     
     
  • 2.33, Locus (?), 13:36, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всем!
     
     
  • 3.60, FF (?), 14:28, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как газетка и журнал
     
  • 2.41, Аноним (36), 13:49, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очевидно же
    1. Апстрим
    2. Свободная лицензия
    3. Стабилен
     
     
  • 3.119, Аноним (119), 21:59, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А про GTK что можете сказать?
     
     
  • 4.132, Аноним (130), 01:19, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очевидно же
    1. Апстрим
    2. Свободная лицензия
    3. Стабилен
     
     
  • 5.135, Аноним (9), 01:48, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, это, очевидно, про Qt. Ты точно разбираешься в вопросе?
     
     
  • 6.157, Аноним (130), 00:33, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, изучал вопрос. Читал коммерческую лицензию Qt.
     
     
  • 7.158, Аноним (158), 07:03, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Плохо изучили, там не только коммерческая лицензия. Там ещё GPL и LGPL.
     
  • 2.43, Аноним (43), 13:52, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше, чем Qt
     
  • 2.52, iCat (ok), 14:09, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Чем GTK лучше Qt?

    Ещё чуть-чуть и они сольются в пароксизме Microsoft-way.

     
  • 2.62, Пряник (?), 14:33, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Крайне сложно будет разобраться в Си++, если не знаешь Си, ведь Си++ является более сложным продолжением Си с добавлением кучи ключевых слов, синтаксических конструкций и т.д. Но ГУЙ лучше всего писать через ООП, ведь виджет идеально управляется, как объект, через наследование можно управлять внешним видом кучи виджетов.
     
     
  • 3.65, ProfessorNavigator (ok), 14:41, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Крайне сложно будет разобраться в Си++, если не знаешь Си

    Отнюдь. Я например без особых проблем справился. Конечно тут встаёт вопрос - на сколько я знаю С++. Но всяко лучше, чем С.

    > Но ГУЙ лучше всего писать через ООП

    gtkmm вам в помощь.

     
     
  • 4.75, Пряник (?), 16:12, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Биндинги для Python мне в помосч. Тем более он тоже на Си. И вообще может дёргать функции из Си библиотек. Но я так и не осилил GTK+Python кроссплатформенную сборку. А в PySide осилил. Как раз на слотах/сигналах застрял там, чуть моск не сломал :)
     
     
  • 5.78, ProfessorNavigator (ok), 16:42, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Как раз на слотах/сигналах застрял там, чуть моск не сломал :)

    Каждому своё)) Я в целом с питоном не особо знаком. А вот в С++ концепция сигналов и слотов на самом деле выглядит достаточно понятной. Слот - функция, которую должен вызывать сигнал. Сигнал - тоже функция из той или иной библиотеки (или класса). Указатель на слот передаётся в сигнал, как аргумент. Есть разные реализации этого дела - в Qt своя, в gtkmm используется библиотека libsigc++. Хотя лично я во всём этом смысла особого не вижу: std::function из стандартной библиотеки вполне с этими задачами справляется.

     
  • 3.137, Аноним (9), 01:59, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Синтаксис это наименьшая из забот. Я уверен, при желании можно использовать плюсовые абстракции и не прикасаться к ничему сишному, и разобраться в них будет намного проще. Даже больше скажу, все те кто тащат си в плюсы, делают это неправильно. Непонятно, при чём тут ООП, чем тебе сишный ООП не угодил тогда? Ну да, выглядит не очень, но ведь то же самое.
     
  • 3.138, Аноньимъ (ok), 06:08, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Но ГУЙ лучше всего писать через ООП

    Поэтому к С++ лучше для этих целей не прикасаться.
    И для других любых тоже.

     

  • 1.21, Аноним (21), 13:09, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > В ветку GTK5 будут включены изменения нарушающие совместимость на уровне API

    Совсем с ума посходили. Только-только 4 же вышла, они опять ломают. Что с ними не так

     
     
  • 2.26, ProfessorNavigator (ok), 13:22, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Только-только 4 же вышла

    Вообще то уже почти три года прошло)) Пока 5 разработают - ещё года полтора. В самый раз получится.

     
     
  • 3.74, Аноним (74), 15:59, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще то уже почти три года прошло))

    Три года прошло, а у людей до сих пор приложения крашатся (см. комментарий человека выше). Это не релиз, это глубокая альфа.

     
     
  • 4.77, ProfessorNavigator (ok), 16:23, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Три года прошло, а у людей до сих пор приложения крашатся (см.
    > комментарий человека выше). Это не релиз, это глубокая альфа.

    Не знаю у кого там что крашится - у меня всё работает)) Ошибки естественно присутствуют, куда ж без них - людям вообще свойственно ошибаться.

     
     
  • 5.125, Boboms3 (?), 23:02, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не знаю у кого там что крашится...

    Не знаешь - не пиши. Чего тут сложного?

     
     
  • 6.128, ProfessorNavigator (ok), 23:24, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не знаешь - не пиши. Чего тут сложного?

    Ага, обязательно. У вас вот забыл спросить, что мне делать...

     
  • 2.88, мимо (?), 17:04, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Говорят, только в gtk5 можно будет обеспечить fractional scaling.
     

  • 1.35, Locus (?), 13:40, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Говорят, что с выходом GNOME Shell 45 все старые расширения отвалятся, т.к. новый гном перейдет на ESM, разработчикам расширений надо будет порты писать.
     
     
  • 2.46, Аноним (36), 13:56, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Бабки у подъезда?
     
     
  • 3.48, Locus (?), 13:58, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    https://youtu.be/Bcta80iNuQA
     
  • 3.61, FF (?), 14:29, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    это не бабки, это уже рефлекс
     
  • 2.69, Аноним (9), 15:18, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я только не понимаю, зачем там жс? Из адекватно-производительных движков есть только v8, но он же жручий. И всё остальное хуже питона.
     
     
  • 3.73, llolik (ok), 15:57, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    SpiderMonkey Мозилловский используется, насколько я помню
     
     
  • 4.100, Аноним (18), 17:55, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Который теперь написан на хайповом безопасТном язычке.
     
     
  • 5.104, llolik (ok), 18:11, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Который теперь написан на хайповом безопасТном язычке.

    Нет. Насколько я в курсе, JS движок пока ещё на плюсах.

     
  • 3.108, Аноним (108), 18:42, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дополнения, жс интерпретатор для изменения на лету, и, по моему, туда же инспектор элементов аки в браузере.

    Правда какой ценой... Тащить браузер в шелл...

     
  • 3.142, хрю (?), 08:30, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Зависит от какой именно js ты хотишь юзать. Тот же polkit может и duktape обходиться. js это уже давно не что-то конкретное, а просто как некий подход.
     

  • 1.38, anonblmus (?), 13:45, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В виджеты для работы со списками добавлен API scroll_to, для прокрутки в указанную позицию

    Т.е. они гордо сообщают о возвращении функциональности, которая была в GTK 2 и 3?

     
     
  • 2.44, Аноним (36), 13:54, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не тупи, они другую модель работы со списками создали в нее и добавили. Что-то упразнили - вы воете, что-то добавили вы опять ноете.
     
     
  • 3.110, Аноним (106), 18:50, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хочешь сделать людям хорошо: сделай плохо, а потом верни как было. Когда они уже устанут постоянно кровати передвигать и начнут думать, перед тем как делать?
     
     
  • 4.111, Аноним (106), 18:52, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сам отвечу: когда у этих корпоративных подст3к отнимут макбуки и заставят самим пользоваться тем, что понаписали.
     

  • 1.49, IRASoldier_registered (ok), 13:58, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну, что и требовалось доказать - GNOME из коробки так и не стал юзер-фриндли. Без GNOME Tweaks и DtD/DtP - несъедобно.
     
     
  • 2.81, Аноним (79), 16:52, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Через GNOME Tweaks настраивается за одну минуту. GNOME Tweaks идёт из коробки.
     
     
  • 3.89, мимо (?), 17:05, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не идет. А неподготовленному юезру и вовсе о нем неизвестно, тем более, что его надо еще как-то ставить.
     
     
  • 4.116, Аноним (116), 19:51, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если не идет - это проблемы дистрибутива. В нормальных дистрибутивах идет из коробки.
     
     
  • 5.117, мимо (?), 20:57, 07/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Назови, в которых?
    Debian - нет (хотя 12-ый не проверял).
    Ubuntu - нет.
    Arch - нет.
    OpenSuse - нет.
    Fedora - нет.
     
     
  • 6.131, Аноним (130), 00:56, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Debian 12 — идёт из коробки.
    Ubuntu — если ставить Vanilla GNOME Desktop — идёт из коробки.
     
     
  • 7.145, мимо (?), 09:28, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел: да, в Debian 12 из коробки. Молодцы.
    Насчет убунты - описанный вариант - это не "из коробки".
     
     
  • 8.154, Аноним (130), 00:08, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, чтобы это установить, нужно повозиться Но вариант GNOME от Шаттловрта совсе... текст свёрнут, показать
     
  • 4.133, Аноним (130), 01:23, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Неподготовленный юзер и на оффтопике работать не сможет.

    Я вот, например, не могу.

     
  • 4.143, хрю (?), 08:40, 08/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чесногря, когда я первый раз поставил гном 3 (дефолтный в 8 демьяне), то чтобы добился сносной работы потратил дня три - твики, расширения, какие-то темы. И результат меня чесногря не впечатлил. Промучившись 6 месяцев, плюнул и поставив крысу ( то же первый раз), настройка заняла минут 30 и такой кайф от неё был после гнома, что просто не передать. До этого пользовался кде с 2004 года - то же кака, но по другим причнам.
     
     
  • 5.156, Аноним (130), 00:26, 09/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня была похожая история с крысой.

    В 2011-2012 году, когда шаттлвортовцы выкатили первую версию Unity, я сначала попрробовал Mint c Cinnamon, поработал на нём месяц, не выдержал и перешёл на крысу. Пользовался год. Постоянно что-то лагало, слетали настройки. Потом я перешёл на KDE и просидел на нём несколько лет. А потом поставил божественный Vanilla Gnome Desktop, настроил, и работает отлично.

    Несколько напрягает, что для трея нужно ставить стороннее расширение Top Icons Plus. Но оно у меня только одно, все остальные включённые расширения — от разработчиков самого GNOME. Уже лет пять полёт нормальный. С каждыйм релизом GNOME становится всё лучше.

     
  • 3.163, IRASoldier_registered (ok), 12:36, 23/08/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сам понял, что сказал? Через GNOME Tweaks настраивается нормальное сглаживание шрифтов, которое почему-то только у Ubuntu из коробки включено, кнопочки "свернуть" и "развернуть на весь экран" и ещё несколько полезных мелочей. А сворачивать окно ты куда будешь? Под каждое окно свой виртуальный рабочий стол выделять, как разрабы GNOME хотят, чтобы все делали? Так что сначала в суть вопроса вникни, а потом советы раздавай.


     

  • 1.53, Аноним (53), 14:13, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Модно! Современно!
    Но если, например, у разработчика как у коня, как раз мнение оппонентов придавить, то запускать программу придётся с
    export GTK_THEME=Adwaita
     
  • 1.58, Ахаха (?), 14:25, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    — Толковых программ нет ни фига, что будем делать?
    — Обновляйте тулкит!
     
  • 1.64, Аноним (64), 14:38, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    когда уже успокоятся , ну неужели нельзя написать разок по человечи обтестировать и остановится, что кде что гном - задолбали уже ... вон мотифу сколько лет ... и ничё живёхонький.
     
  • 1.98, Аноним (98), 17:51, 07/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    GTK в разработке не очень - кривое Си ООП.
     

  • 1.159, Аноним (159), 08:37, 09/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >GTK 4 развивается в рамках нового процесса разработки, который пытается предоставить разработчикам приложений стабильный и поддерживаемый в течение нескольких лет API, который можно использовать не опасаясь, что каждые полгода придётся переделывать приложения из-за изменения API в очередной ветке GTK.

    А как так-то? В Windows пользуюсь программами написанными десято - другой лет назад. Получается что в GTK пришлось бы постоянно их переделывать только чтобы они зарускались?

     
  • 1.162, Вы забыли заполнить поле Name (?), 00:15, 16/08/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сложные времена создают сильных людей
    Сильные люди создают хорошие времена
    Хорошие времена создают слабых людей
    Слабые люди создают сложные времена <--- вы находитесь здесь
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру