OneDriveGUI для Linux упрощает синхронизацию OneDrive с локальной папкой
Microsoft OneDrive давно используется для хранения и обмена файлами, однако официального приложения для Linux у сервиса по-прежнему нет. Пользователям доступны сторонние решения: консольный OneDrive Client for Linux, утилита Onedriver для монтирования облака как локального диска, а также Rclone, способный работать и с синхронизацией, и с подключением удалённого хранилища.
OneDriveGUI представляет собой графическую оболочку для OneDrive Client for Linux - бесплатного клиента, который поддерживает личные аккаунты OneDrive, OneDrive for Business, Microsoft 365 и SharePoint. Благодаря этому приложение делает OneDrive для Linux заметно удобнее для пользователей, не желающих постоянно работать с терминалом и конфигурационными файлами.
Проект появился в январе 2022 года, но уже успел получить широкий набор функций. С его помощью можно подключить несколько учётных записей, отслеживать состояние синхронизации в реальном времени, выбирать отдельные каталоги для загрузки, запускать авторизацию через браузер и управлять профилями из единого интерфейса. Поддерживается и асинхронный мониторинг, поэтому изменения в локальных папках обрабатываются без необходимости вручную запускать синхронизацию.
Главное окно OneDriveGUI показывает текущий статус процесса и последние изменения в файлах. В системном трее отображаются базовые элементы управления: оттуда можно открыть или скрыть главное окно, а также перейти к настройкам. Сам интерфейс позволяет запустить или остановить консольный процесс, открыть список профилей и изменить параметры приложения.
Раздел профилей предназначен для более детальной настройки. Здесь указывается локальная папка, с которой будет сопоставлено облачное хранилище, включается выборочная синхронизация и задаются дополнительные ограничения. Пользователь может ограничить скорость передачи данных, исключить отдельные файлы и каталоги, изменить расширенные параметры синхронизации и создать несколько независимых конфигураций для разных аккаунтов.
Для первоначальной настройки предусмотрен мастер. Он помогает создать новый профиль или импортировать уже существующую конфигурацию OneDrive Client for Linux. При добавлении учётной записи программа автоматически открывает вкладку браузера, где нужно выполнить вход в Microsoft и предоставить приложению необходимые разрешения. Такой подход существенно упрощает синхронизацию OneDrive с Linux, особенно для тех, кто впервые сталкивается с консольными облачными клиентами.
В основе приложения работает OneDrive Client for Linux. Он умеет отслеживать изменения в локальных каталогах через inotify, получать обновления из облака с помощью webhooks, сохранять состояние синхронизации, возобновлять прерванную загрузку и выполнять другие фоновые операции. В отличие от решений, которые просто подключают OneDrive как виртуальную файловую систему, этот клиент поддерживает полноценную синхронизацию содержимого с папкой на компьютере.
Консольный клиент также способен показывать уведомления о завершении операций и возникновении ошибок. Однако его настройка обычно выполняется через терминал и текстовый конфигурационный файл. Для опытных пользователей такой вариант может быть вполне достаточным, но большинству удобнее управлять аккаунтами, профилями и исключениями через графическое окно. В этом случае OneDriveGUI для Linux становится связующим звеном между мощностью консольного инструмента и привычным интерфейсом desktop-приложений.
Практический сценарий использования достаточно прост: пользователь выбирает локальный каталог, указывает нужный аккаунт и определяет, какие папки должны храниться на компьютере. После этого изменения синхронизируются автоматически. Например, документы можно редактировать в Linux, а затем получать доступ к обновлённым версиям с Windows, смартфона или другого устройства, подключённого к тому же аккаунту Microsoft.
Программа особенно полезна тем, кто работает сразу с несколькими облачными профилями. Разделение конфигураций помогает не смешивать личные файлы и данные организации, а выборочная синхронизация экономит место на SSD. При ограниченном интернет-соединении пригодится ограничение скорости, а список исключений позволит не загружать временные файлы, кэши и другие ненужные данные.
Для работы OneDriveGUI необходимо предварительно установить сам клиент OneDrive для Linux. Желательно использовать актуальную версию, установленную по официальной инструкции разработчика. В репозиториях некоторых дистрибутивов могут находиться устаревшие сборки, которые окажутся несовместимыми с современными версиями графической оболочки.
На момент описания OneDriveGUI распространяется в формате AppImage, подходящем для большинства популярных дистрибутивов Linux, а также через AUR для Arch Linux и производных систем. Для запуска AppImage нужно скачать файл, открыть его свойства и разрешить выполнение в качестве программы. После этого приложение можно запустить двойным щелчком. Кроме того, проект допускает запуск из исходного кода, что может быть удобно разработчикам и пользователям, предпочитающим самостоятельно контролировать установку.
У решения есть и некоторые ограничения. При использовании AppImage авторизация выполняется через внешний браузер, а в среде Wayland окно приложения может отображаться без стандартных теней. Эти особенности не влияют на сам процесс передачи файлов, но их стоит учитывать при выборе интерфейса и способа установки.
В целом OneDriveGUI закрывает важную нишу для Linux-пользователей. Он не заменяет базовый OneDrive Client for Linux, а делает его доступнее: сложные параметры переносятся в понятные графические меню, а управление несколькими профилями, выборочной синхронизацией и статусом файлов становится значительно проще. Для тех, кто хочет настроить OneDrive на Linux без постоянного обращения к терминалу, это один из наиболее практичных вариантов.


