/loffice-365

An electron wrapped Office 365 application integrated into your file manager as if it was a native application.

Primary LanguageShell

Loffice 365

An electron wrapped Office 365 application integrated into your file manager as if it was a native application.

Supported applications

Microsoft Excel 365 Microsoft OneNote 365
Microsoft Outlook 365 Microsoft PowerPoint 365
Microsoft Project 365 Microsoft Word 365

How it works

  • When opening a file on your local system, it is symlinked to a temporary OneDrive folder
  • The onedrive application is then used to synchroize that folder to OneDrive
  • The file is then opened in a nativefied version of Office 365
  • Once the application is closed, onedrive syncs the file back locally, and the file in OneDrive is removed

Installation

First, you will need the linux OneDrive CLI client and zenity if it is not already installed. In Ubuntu, this can be installed with:

sudo add-apt-repository ppa:yann1ck/onedrive
sudo apt-get update
sudo apt install onedrive zenity

Next, login to your OneDrive personal or business account:

onedrive

After visiting the URL that is provided, your browser will end on a blank page. Copy the URL from the location bar, and paste it at the prompt to complete the login.

After that, run the installer for Loffice 365:

curl -s https://raw.githubusercontent.com/Fmstrat/loffice-365/main/installer.sh | bash -s

Usage

Simply run one of the available commands, start from a shortcut, or double click/right click and open a file.

  • excel
  • office
  • onenote
  • outlook
  • powerpoint
  • project
  • word

Compiling yourself

Docker is required to build images.

Create the nativefier image for docker:

./build.sh image

Run the build:

./build.sh

Icon licenses