在Arch Linux上使用OneDrive同步文檔
個人偶爾會腦子抽了重裝系統(tǒng),所以Office組件中的OneDrive是保存文檔的重要方式之一。
在切換到Arch之后,由于微軟并沒有在Linux上提供Office套件,我必須使用其他代替產品,而其他代替產品的云同步功能對于我來說都不如OneDrive方便。
所幸在Arch上也能使用OneDrive。
比如借助OneDrive Client for Linux(https://github.com/abraunegg/onedrive)。
1、OneDrive Client for Linux
作者(abraunegg)給出的介紹是:
A free Microsoft OneDrive Client which supports OneDrive Personal, OneDrive for Business, OneDrive for Office365 and SharePoint.
一個免費的Microsoft OneDrive Client,支持OneDrive Personal,OneDrive for Business,OneDrive for Office365和SharePoint。This powerful and highly configurable client can run on all major Linux distributions, FreeBSD, or as a Docker container. It supports one-way and two-way sync capabilities and securely connects to Microsoft OneDrive services.
這個功能強大且高度可配置的客戶端可以在所有主要的 Linux 發(fā)行版、FreeBSD 或作為 Docker 容器上運行。它支持單向和雙向同步功能,并安全地連接到Microsoft OneDrive 服務。This client is a 'fork' of the?skilion?client, which the developer has confirmed he has no desire to maintain or support the client (reference). This fork has been in active development since mid 2018.
該客戶端是 skilion 客戶端的“分支”,開發(fā)人員已確認他無意維護或支持客戶端(參考)。自 2018 年年中以來,該分叉一直在積極開發(fā)中。
在Arch中,直接通過AUR或archlinuxcn源即可輕松安裝。包名為“onedrive-abraunegg”

在安裝好onedrive-abraunegg之后,終端里輸入onedrive開始登陸
它會給你一個鏈接,在瀏覽器中打開鏈接即可登陸賬號并關聯應用,最終會得到一個空白頁面。將該頁面的網址復制發(fā)送回給它就完成了登陸。
至此已經可以在終端中使用它,可以輸入onedrive --help查看各個功能對應的命令。
2、托盤圖標
如果想要它像Windows客戶端那樣有托盤,可以繼續(xù)安裝OneDrive Client for Linux System Tray Icon(https://github.com/DanielBorgesOliveira/onedrive_tray)
只要根據GitHub頁面的指南就可以安裝,也可以在AUR中找到它


在安裝并配置好(可能需要注銷或重啟)之后就會出現托盤圖標,點擊托盤圖標可以進行一些操作

至此,已經可以通過托盤圖標輕松地進入OneDrive文件夾管理文件了
3、捷徑
如果還想要像Windows資源管理器那樣從左側快捷進入OneDrive文件夾,只需要在文件管理器中設置一下。
我使用的是Gnome下默認的文件管理器Nautilus,拖動需要的文件夾到左側,在“新建書簽”上放開,就能以書簽的形式固定在左側,方便隨時點擊進入。

接下來可以使用任何軟件編輯其中的文件,只要及時保存,文件就可以被自動同步