Огромное спасибо всем людям, которые помогают нам. В прошлом месяце цифры были ниже, чем обычно, но мы по-прежнему получаем огромную поддержку. Мы составляем в среднем 10 000 долларов в месяц. Хотя в среднем за последние три года этот показатель немного снизился, но он очень высок, покрывает все наши расходы. Когда нам что-то нужно, то деньги не являются проблемой (рост, инвестиции в безопасность, хостинг, услуги CI или какие-то чрезвычайные ситуации), и это позволяет нам отправлять деньги в развитие, когда это необходимо, и пожертвовать средства внутри нашей команды по модерации и развитию. Мы можем содействовать развитию и повышать нашу производительность, предоставляя инструменты и делегируя аспекты, которые в противном случае мешали бы. Это реальная помощь для нас. Если вы помогаете нам, спасибо.
Теперь, без лишних слов, давайте поговорим о развитии. С выпуском Mint 19 и LMDE 3 наши руки освободились и теперь могут разрабатывать и совершенствовать наше программное обеспечение поверх новых баз (соответственно Ubuntu 18.04 и Debian Stretch).
Nemo
Майкл Вебстер рассмотрел файловый менеджер Cinnamon и оптимизировал его разными способами. Вот некоторые из его заметок, сделанных при работе над менеджером. Во всех пунктах ниже он просит новый экземпляр nemo перечислить содержимое / usr / bin после сброса всех кэшей:
Время запуска Nemo: 3.488751 секунд Время загрузки папок: 2.644505 секунд Idle ... Время загрузки папок: 2.874406 секунд Создавать всплывающие подсказки для элементов значков по требованию, а не при загрузке представления: Nemo время запуска: 2.510636 секунд Время загрузки папок: 1,596948 секунд Idle ... Время загрузки папок: 1.654450 секунд Оптимизировать поиск значков с помощью GIcon: Время запуска Nemo: 2.011817 секунд Время загрузки папок: 1.158854 секунды Idle ... Время загрузки папок: 1.226699 секундУменьшить минимальный интервал обновления:
Время запуска Nemo: 1.797009 секунд
Время загрузки папок: 0,937992 секунд
Idle ... Время загрузки папок: 0.973764 секунд
Результат очень впечатляет. Nemo чувствует себя очень легко, а каталоги просмотра - легковесны. Немо никогда не был таким быстрым, и это сразу заметно.
Майкл также улучшил размеры интерфейса и иконок, чтобы Nemo выглядел лучше.
Nemo теперь может показывать время создания файла (обратите внимание, что для этого требуется ext4, ядро 4.15 или выше, и оно не работает в зашифрованном домашнем каталоге).
Nemo-python и все расширения Nemo python были перенесены на Python 3.
Это упрощает выравнивание значков и делает их очень удобными для использования в приложениях. Мы можем проектировать эти боковые панели одним щелчком мыши в Glade, подключать их к стеку GTK и легко создавать свои страницы.
Существующий XappPreferencesWindow теперь также использует его.
Вот как это выглядит, например, в Nemo 4.0:
Входное отставание было снижено на картах NVIDIA, и диспетчер окон чувствует себя более отзывчивым при перемещении окон. Теперь у вас также есть возможность отключить VSYNC в настройках системы. Это в основном делегирует VSYNC вашему драйверу GPU (который должен обрабатывать его, иначе вы получите разрывы экрана), и если этот драйвер будет работать хорошо, он может устранить задержку ввода и повысить производительность.
Джейсон также портировал огромное количество изменений вверх по течению от проекта GNOME:
Подобно Mutter, Muffin теперь использует собственную встроенную версию COGL и Clutter, которая получила большинство исправлений, примененных к той, что была в GNOME. Многие улучшения Mutter были применены к Muffin. CJS получил много коммитов от GJS GNOME, включая улучшения в его сборке мусора.При использовании многих исправлений и улучшений и производительности, которые сильно зависят от используемого GPU, результаты могут отличаться, и мы можем испытывать некоторые регрессии во время фазы BETA. Наш собственный опыт весьма положительный. Cinnamon 4.0 редко выпускает 250MB RAM на NVIDIA, она чувствует себя более отзывчивой, чем 3.8, и похоже, что некоторые из старых проблем с рендерингом могут уйти в прошлое.
Чтобы уменьшить пропускную способность для своих зеркал, Debian решил перемещать символы отладки вне основных хранилищ. Это решение повлияло не только на Debian и LMDE, но и на Ubuntu и Linux Mint, и пользователям было намного сложнее установить эти символы.
Чтобы упростить этот процесс, мы добавили поддержку отладочных символов в инструмент «Источники программного обеспечения». Вы сможете добавлять репозитории символов отладки одним щелчком мыши.
На вкладке «Обслуживание» также была добавлена новая кнопка для удаления повторяющихся записей в ваших хранилищах.
Ну, мы все еще не можем говорить на арабском или иврите, но двое из нас в команде теперь знают основы японского языка. Это не заняло много времени, чтобы увидеть, чего не хватает, но когда вы знаете, что вам нужно, намного проще добиться результата.
Итак, первое улучшение заключается в том, что языковые настройки и методы ввода теперь представляют собой два отдельных приложения.
Пользовательский интерфейс для инструмента «Методы ввода» был обновлен. Он использует боковую панель значка и теперь показывает выделенную страницу для каждого поддерживаемого языка.
Благодаря накопленному пространству мы можем показывать более четкие инструкции и сопровождать пользователя посредством не только установки пакетов поддержки, но и выбора правильной схемы метода ввода и правильного метода ввода внутри него.
Cinnamon 4.0 также получил лучшую поддержку Fcitx. Его клавиатурный апплет скрывается при запуске Fcitx, аналогично тому, что он сейчас делает с DBus.
Небольшое, но важное изменение. Текстовый редактор теперь указывает в строке состояния, находится ли он в режиме пробелов или вкладок.