Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patrikx3/onenote
π Linux Electron Onenote - A Linux compatible version of OneNote
https://github.com/patrikx3/onenote
electron frame hack linux microsoft nodejs office onenote tray
Last synced: 4 days ago
JSON representation
π Linux Electron Onenote - A Linux compatible version of OneNote
- Host: GitHub
- URL: https://github.com/patrikx3/onenote
- Owner: patrikx3
- License: mit
- Created: 2017-05-12T15:09:39.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-10-03T17:29:25.000Z (4 months ago)
- Last Synced: 2024-10-29T15:03:44.456Z (3 months ago)
- Topics: electron, frame, hack, linux, microsoft, nodejs, office, onenote, tray
- Language: JavaScript
- Homepage: https://www.corifeus.com/onenote/
- Size: 5.35 MB
- Stars: 1,876
- Watchers: 43
- Forks: 110
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: change-log.2019.md
- License: LICENSE
Awesome Lists containing this project
- fucking-Awesome-Linux-Software - ![Open-Source Software - Linux Electron OneNote. (Applications / Productivity)
- Awesome-Linux-Software - ![Open-Source Software - Linux Electron OneNote. (Applications / Productivity)
README
[//]: #@corifeus-header
[![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote) [![Donate for PatrikX3 / P3X](https://img.shields.io/badge/Donate-PatrikX3-003087.svg)](https://paypal.me/patrikx3) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Corifeus @ Facebook](https://img.shields.io/badge/Facebook-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Uptime ratio (90 days)](https://network.corifeus.com/public/api/uptime-shield/31ad7a5c194347c33e5445dbaf8.svg)](https://network.corifeus.com/status/31ad7a5c194347c33e5445dbaf8)
# π P3X OneNote Linux v2025.4.127
π **Bugs are evidentβ’ - MATRIXοΈ**
π§ **This project is under active development!**
π’ **We welcome your feedback and contributions.**
### NodeJS LTS is supported
### π οΈ Built on NodeJs version
```txt
v22.13.1
```# π Description
[//]: #@corifeus-header:endA Linux compatible version of OneNote.
![Screenshot 1](https://cdn.corifeus.com/git/onenote/artifacts/screenshot/screenshot-2024.png)
# Main Features
P3X OneNote Linux is, actually, an independent browser window for the online OneNote. You can use this program without having to clutter your browser. The main functions are:
* that is independent from any browser, as it works in it's own process
* it provides a tray, that allows you to close your browser while it keeps running in the tray
* the data is cached and is faster than always opening a new window
* it allows you to sign in with the corporate or the personal login
* when there is a new update, it auto updates itself
* the program allows to use other Microsoft online applications, but the dedicated purpose is to use OneNote## Detailed Feature Information
* Dark mode is implemented through a non-official workaround, which may result in some inconsistencies since it's not directly supported by Microsoft.
* Press ALT to access the menu.
* The desktop has a menu system.
* Use the `--minimized` argument to launch the application with the window minimized.
* Window zoom functionality is available.
* An application icon is present.
* A bottom bar is included:
* It displays the current URL.
* Clicking on this bar copies the URL to the clipboard.
* A new option is available in the Edit menu:
* "Copy this location to the clipboard," duplicating the function available in the bottom bar.
* A restart button is provided to clear the cache, useful for resolving errors and logging in again.
* The application remembers the last opened notebook to the extent permitted by Online OneNote.
* Under Menu > Settings:
* "Close to the tray" option:
* When checked, minimizes the application to the tray rather than exiting.
* When unchecked, the application closes completely on pressing the quit button.
* Proxy settings can be adjusted in the settings menu.
* A new menu item, `Corporate home`, is added:
* Note: Without a `Corporate` login, it is impossible to debug this feature. If issues arise, providing your login details may allow for troubleshooting.
* The language for OneNote is managed by Microsoft; efforts are made to support multiple languages through the Electron UI:
* Language translation resources are available at:
* [Patrikx3 OneNote Translation GitHub](https://github.com/patrikx3/onenote/tree/master/src/translation)
* Support for multiple instances is available, though with limitations:
* Configuration synchronization issues may arise when running multiple instances simultaneously. To avoid discrepancies, configure using a single instance, exit, and then initiate multiple instances.
* Using multiple instances is possible but not recommended, though it was added based on user requests.# Releases / Downloadable installer
https://github.com/patrikx3/onenote/releases
## Snap
[![LINK](https://cdn.corifeus.com/assets/svg/snap-store-black.svg)](https://snapcraft.io/p3x-onenote#cory-non-external)## Flathub
You download from the releases page and install as:
```sh
wget https://github.com/patrikx3/onenote/releases/download/v${VERSION}/P3X-OneNote-${VERSION}-x86_64.flatpak
flatpak install ./P3X-OneNote-${VERSION}-x86_64.flatpak
flatpak run com.patrikx3.onenote
```Besides the menu is integrated.
## AppImage, deb, rpmAppImage, dep and rpm auto update itself.
#### After downloading the AppImage, make it an executable.
```bash
mkdir -p $HOME/opt
mv ~/Downloads/p3x-onenote-a.b.c-x86_64.AppImage $HOME/opt/
chmod +x $HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage
# Then you can run it
$HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage &
```
The app can be found on [ElectronJs Apps](https://electronjs.org/apps) and search for `P3X`, you will find it.## Windows
It was a request to build a Windows version. [Issue 168](https://github.com/patrikx3/onenote/issues/169)## MacOS Compatibility
Our application supports builds for both Intel and Apple Silicon architectures.### Handling Downloaded Files from GitHub
Although I'm not an Apple expert, if you download the `zip` file for the `arm64` version, you'll need to execute the following command on the unzipped app to remove the quarantine attribute applied by macOS:```bash
sudo xattr -rd com.apple.quarantine P3X-OneNote.app
```This command ensures that your system trusts the application, allowing it to run smoothly without security interruptions from macOS.
## If you are a NodeJs Ninja
[You want to install via NPM...](artifacts/npm.md)
# Change log
[Read change log](change-log.md)# Development
For file names do not use camelCase, but use kebab-case. Folder should be named as kebab-case as well. As you can see, all code filenames are using it like that, please do not change that.
Please apply the `.editorconfig` settings in your IDE.For generating `rpm` on `Ubuntu` distro, you can use:
```bash
sudo apt-get install rpm
```
If you try to build the app with NPM, you have to change from `electron` `devDependencies` to `dependencies`, this is because it is created to be able to run this app from `AppImage` instead of an `NPM`.
# URL links[P3X OneNote Linux playground](https://www.patrikx3.com/en/front/playground/13/p3x-linux-onenote#PG13)
[Corifeus P3X OneNote Linux](https://corifeus.com/onenote/)[AlternativeTo OneNote Linux](https://alternativeto.net/software/p3x-onenote/)
[NPM P3X OneNote](https://www.npmjs.com/package/p3x-onenote)
[Snap Store](https://snapcraft.io/p3x-onenote)
[Github.IO Page](https://patrikx3.github.io/onenote/)
[Web development coding](https://corifeus.eu/)
[WebfejlesztΓ©s](https://corifeus.hu/)
[//]: #@corifeus-footer
---
## π Quick and Affordable Web Development Services
If you want to quickly and affordably develop your next digital project, visit [corifeus.eu](https://corifeus.eu) for expert solutions tailored to your needs.
---
## π Powerful Online Networking Tool
Discover the powerful and free online networking tool at [network.corifeus.com](https://network.corifeus.com).
**π Free**
Designed for professionals and enthusiasts, this tool provides essential features for network analysis, troubleshooting, and management.
Additionally, it offers tools for:
- π‘ Monitoring TCP, HTTP, and Ping to ensure optimal network performance and reliability.
- π Status page management to track uptime, performance, and incidents in real time with customizable dashboards.All these features are completely free to use.
---
## β€οΈ Support Our Open-Source Project
If you appreciate our work, consider β starring this repository or π° making a donation to support server maintenance and ongoing development. Your support means the world to usβthank you!---
### π About My Domains
All my domains, including [patrikx3.com](https://patrikx3.com), [corifeus.eu](https://corifeus.eu), and [corifeus.com](https://corifeus.com), are developed in my spare time. While you may encounter minor errors, the sites are generally stable and fully functional.---
### π Versioning Policy
**Version Structure:** We follow a **Major.Minor.Patch** versioning scheme:
- **Major:** π Corresponds to the current year.
- **Minor:** π Set as 4 for releases from January to June, and 10 for July to December.
- **Patch:** π§ Incremental, updated with each build.**π¨ Important Changes:** Any breaking changes are prominently noted in the readme to keep you informed.
---
[**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2025.4.127
[![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote) [![Donate for PatrikX3 / P3X](https://img.shields.io/badge/Donate-PatrikX3-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software)
[//]: #@corifeus-footer:end