В прошлом месяце мы обнародовали некоторые улучшения, которые мы подготовили для Linux Mint 18.3, но прошел еще один месяц, так что пора представить еще некоторые

MintBackup
Инструмент Backup Tool (Резервное копирование, )был полностью переписан. Мы пересмотрели его возможности, теперь он выглядит так: Теперь вам не нужно будет вводить пароль для запуска средства резервного копирования, поскольку он больше не работает с правами root. При резервном копировании данных вам больше не нужно проходить через параметры или выбирать источник и тип резервного копирования. Теперь утилита предназначена именно для создания резервной копии вашего домашнего каталога, ни больше ни меньше. Он сохраняет все ваши файлы в архив tar. При восстановлении резервной копии файлы восстанавливаются в том же месте, что и раньше, с их исходными разрешениями и метками времени.
Разумеется, при выполнении резервного копирования вы можете исключать файлы и каталоги, а элементы, которые вы исключаете, запоминаются для будущих резервных копий (идея состоит в том, чтобы облегчить вам регулярное выполнение новых резервных копий).
По умолчанию ваш кеш и настройки, которые находятся в скрытых каталогах и файлах в корневой директории вашего домашнего каталога, исключаются из резервных копий. При желании можно в бэкап можно акдючить и их.
Сохранение списка программного обеспечения также стало намного проще, чем раньше. Вместо того, чтобы показывать вам тысячи пакетов на выбор (вы можете получить точное количество пакетов, установленных на вашем компьютере, набрав в терминале
dpkg -l | wc -l
), Backup Tool теперь просто перечисляет пакеты, которые вы установливали в Менеджере программ.
Код под капотом тоже стал намного лаконичней и современней. Улучшена производительность и стабильность, в частности, в области сжатия данных и многопоточности. Как и для Менеджер программ, бэкенд APT был переключен на Aptdaemon
.Прогрессбар в списке окон
Когда приложение занято чем-то, оно обычно показывает вам индикатор выполнения. Вместо того, чтобы бездумно смотреть в бар и ждать, пока он достигнет 100%, люди обычно используют возможность сделать что-то еще или отвлечь себя в Интернете во время ожидания. Проблема в том, как узнать, когда приложениевыполнит свою задачу, если вы не увидите его индикатор выполнения? Как следить за ходом операции после того, как вы сворачиваете окно приложения или работаете с другими окнами поверх него?
Некоторые приложения, такие как утилита форматирования USB флешек или файловый менеджер Nemo, работали над этой проблемой, мы изменили заголовок окна, чтобы указать там их прогресс. Таким образом, их процент отображается не только на заголовке, но и в списке окон панели.
В Windows 7 было сделано еще удобней, они внедрили механизм, который позволяет приложениям передавать прогресс в окружение. Мы решили сделать это возможным в Linux, реализовав его в LibXapp.
LibXApp - это библиотека C, доступная в большинстве дистрибутивов. Он предоставляет динамические привязки ко многим языкам через GIRepository.
Вот пример кода в Python:
Код: Выделить всё
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('XApp', '1.0')
from gi.repository import Gtk, XApp
window = Gtk.Window()
window.set_title("My Window")
window.show()
XApp.set_window_progress(window, 50)
XApp.set_window_icon_name(window, "info")
window.connect("destroy", Gtk.main_quit)
Gtk.main()
В Cinnamon 3.6 этот прогресс отображается в списке окон:
Библиотека также предоставляет полезный класс
GtkWindow
, который происходит из Gtk.Window
и предоставляет эти функции через экземпляр напрямую:
Код: Выделить всё
import gi
gi.require_version('Gtk', '3.0')
gi.require_version('XApp', '1.0')
from gi.repository import Gtk, XApp
window = XApp.GtkWindow()
window.set_title("My Window")
window.show()
window.set_progress(50)
window.set_icon_name("info")
window.connect("destroy", Gtk.main_quit)
Gtk.main()
Прогрессбар в списке окон появится в Linux Mint 18.3. Он будет реализован в Cinnamon, и в соедующих приложениях:
- Nemo (file operations)
- Резервные копии
- Менеджер программ
- Менеджер драйверов
- Форматирование USB
- Запись образа на USB
Прочие улучшения
Сетевой аплет Cinnamon получил возможность повторного сканирования для беспроводных сетей.
Диспетчер загрузки и блокировщик доменов домена были удалены из программного обеспечения по умолчанию. Они будут по-прежнему доступны в репозиториях, но по умолчанию они больше не будут установлены.
Источник