
Пока Google обещает выпустить нативный клиент для Google Drive под Linux, другие разработчики продолжают выпускать свои клиенты для этого замечательного сервиса.
InSync - это самый удачный пример удобного клиента Google Drive под Linux. Тут и мгновенная синхронизация между файлами на компьютере и хранящимися на сервере Google Drive, и информирование об ошибках и передаче файлов из апплета, и редактирование документов, и функция шаринга файлов через Nautilus, и многое другое.
Основные возможности InSync:
- Интеграция с Nautilus
- Удобный апплет для управления программой и отслеживанием передачи файлов
- Возможность редактирования документов без интернета
- Поддержка нескольких аккаунтов
Работа с InSync
После того, как вы установите InSync, в домашней директории появится папка "InSync", где для каждого аккаунта будет отдельная папка, именно в которой уже и будут файлы из Google Drive.
Если вам нужно получить внешнюю ссылку на любой файл в Google Drive (к примеру поделиться с другом файлом), то сделать это очень просто:
- Кликните правой кнопкой мыши по нужному файлу
- Перейдите в "Insync" -> "Get Shareable Link"
Правда ссылка не копируется в буфер обмена, как это принято, а открывается браузер с этой ссылкой. Надеюсь разработчики поправят это в следующем релизе.
С помощью апплета можно перейти в папку с файлами, либо в веб-интерфейс, также он выводит информацию об используемых аккаунтах и уведомления об ошибках (Error Messages), недавних изменениях файлов (Recent Change) и действиях (Action Required).
Ещё у InSync есть очень удобная функция - работа с документами без доступа к интернету. Причём InSync делает всё очень удобно: загрузка идёт стандартном формате для офисных документов, а не в стандартном для Google (gdoc -> doc, gsheet -> xsl и так далее), что позволяет редактировать их с помощью того же LibreOffice.
Учтите, что это ещё beta-версия, поэтому реализован ещё не весь функционал, а также возможна нестабильная работа. К примеру возможна некорректная работа при создание локальных папок содержащих русские символы.
Установка InSync
Итак, для установки InSync в начале нужно скачать программу: s.insynchq.com.
Распаковываем архив в домашнюю папку. После этого переходим в получившуюся папку и запускаем файл insync-installer:
1 2 |
cd ~/insync-linux-metapackage sudo ./insync-installer |
После выполнения скрипта программу можно считать установленной. Осталось только набрать в терминале следующую команду:
1 |
insync |
После чего запустится InSync и вам нужно будет разрешить приложению доступ к Google Drive в открывшемся окне браузера.
Проблемы с работой InSync
При запуске InSync может появится следующая ошибка:
1 |
ValueError: time data `Thu, 02 Aug 2012 16:52:26 GMT` does not match format `%a, %d %b %Y %H:%M:%S GMT` |
Для решения данной проблемы вам придётся запускать InSync следующей командой:
1 |
cd /usr/lib/insync && LANG=en_US.UTF-8 python insync.pyc $1 |
Но как теперь добавить InSync в автозагрузку? Для этого создайте в любом удобном месте файл init.sh (хотя можно использовать любое другое название, главное расширение не меняйте) и впишите туда команду, которую я написал выше. Сделать это можно следующей командой:
1 |
echo `cd /usr/lib/insync && LANG=en_US.UTF-8 python insync.pyc $1` > init.sh |
После этого добавляем приложение в автозапуск по этой инструкции, но в поле "Команда" прописываем следующее:
1 |
sh /home/sk8er/init.sh |
Естественно нужно указать свой путь до скрипта.