Files
SysTray-X/README.md

193 lines
5.1 KiB
Markdown
Raw Normal View History

2020-01-12 17:38:19 +01:00
# SysTray-X
2020-03-31 15:11:37 +02:00
SysTray-X is a system tray extension for Thunderbird 68+. The addon uses the WebExtension API's to control an external system dependent system tray application.
2020-01-12 17:38:19 +01:00
2020-03-31 15:11:37 +02:00
The addon and system tray application can do:
2020-01-12 17:38:19 +01:00
2020-01-25 13:48:40 +01:00
- custom new mail icon
- display number of unread mails
2020-02-03 23:09:06 +01:00
- show / hide Thunderbird (minimize)
2020-02-22 00:55:22 +01:00
- minimizing hides to tray
2020-02-29 20:38:26 +01:00
- minimize on startup
2020-01-12 17:38:19 +01:00
2020-04-09 23:45:32 +02:00
The default poll time is 60 seconds. You change the timing in the preferences but be aware that a too short poll time can lead to a high CPU load.
2020-03-08 23:29:33 +01:00
## Binaries (System)
2020-03-31 15:12:05 +02:00
These packages will install the Thunderbird addon and companion app system wide.
2020-03-08 23:29:33 +01:00
Root credentials are required.
2020-03-05 22:39:11 +01:00
### openSuSE
#### Leap 15.1
```bash
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_Leap_15.1/ SysTray-X
2020-03-07 21:07:33 +01:00
sudo zypper in systray-x
2020-03-05 22:39:11 +01:00
```
#### Leap 15.2
```bash
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_Leap_15.2/ SysTray-X
2020-03-07 21:07:33 +01:00
sudo zypper in systray-x
2020-03-05 22:39:11 +01:00
```
#### Tumbleweed
```bash
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_Tumbleweed/ SysTray-X
2020-03-07 21:07:33 +01:00
sudo zypper in systray-x
2020-03-05 22:39:11 +01:00
```
#### SLE 15
```bash
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_SLE_15_SP1/ SysTray-X
2020-03-07 21:07:33 +01:00
sudo zypper in systray-x
2020-03-05 22:39:11 +01:00
```
### xUbuntu
#### 19.10
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_19.10/Release.key
sudo apt-key add Release.key
2020-04-03 23:54:53 +02:00
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_19.10 ./" > /etc/apt/sources.list.d/systray-x.list'
2020-03-05 22:39:11 +01:00
sudo apt update
2020-03-07 20:58:14 +01:00
sudo apt install systray-x
2020-03-05 22:39:11 +01:00
```
#### 18.04 LTS
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_18.04/Release.key
sudo apt-key add Release.key
2020-04-03 23:54:53 +02:00
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_18.04 ./" > /etc/apt/sources.list.d/systray-x.list'
2020-03-05 22:39:11 +01:00
sudo apt update
2020-03-07 20:58:14 +01:00
sudo apt install systray-x
2020-03-05 22:39:11 +01:00
```
2020-04-15 00:00:45 +02:00
### Debian
#### 10
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_10/Release.key
sudo apt-key add Release.key
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_10 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
sudo apt install systray-x
```
2020-04-16 15:27:15 +02:00
### Fedora
#### 31
```bash
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Fedora_31/home:Ximi1970:Mozilla:Add-ons.repo
sudo dnf update --refresh
sudo dnf install systray-x
```
2020-03-08 23:29:33 +01:00
## Binaries (User)
User installable package.
No root credentials required.
2020-03-31 15:15:37 +02:00
Download the installer here (click on the assets dropdown list):
2020-03-08 23:29:33 +01:00
2020-03-31 15:11:37 +02:00
[Addon and companion app installer](https://github.com/Ximi1970/systray-x/releases)
2020-03-08 23:29:33 +01:00
2020-03-05 22:39:11 +01:00
2020-02-09 13:29:09 +01:00
## Building
### Linux
Clone the repository:
```bash
git clone https://github.com/Ximi1970/systray-x.git
```
2020-02-17 10:13:34 +01:00
Requirements:
- Fedora/Centos/RHEL:
2020-04-15 00:17:47 +02:00
```bash
2020-04-16 15:04:27 +02:00
sudo dnf install qt5-qtbase-devel gnome-shell-extension-appindicator
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com
2020-04-15 00:17:47 +02:00
```
- Ubuntu:
2020-04-21 00:01:37 +02:00
19.10
```bash
sudo apt install zip git g++ make qt5-default gnome-shell-extension-appindicator
gnome-extensions enable ubuntu-appindicator@ubuntu.com
```
18.04 LTS
2020-04-15 00:17:47 +02:00
```bash
2020-04-16 15:29:37 +02:00
sudo apt install zip git g++ make qt5-default gnome-shell-extension-appindicator
2020-04-16 15:28:49 +02:00
gnome-shell-extension-tool -e ubuntu-appindicator@ubuntu.com
2020-04-15 00:17:47 +02:00
```
- Debian:
```bash
sudo apt install zip git g++ make qt5-default gnome-shell-extension-appindicator
gnome-shell-extension-tool -e ubuntu-appindicator@ubuntu.com
```
2020-02-17 10:13:34 +01:00
2020-02-09 13:29:09 +01:00
Build:
```bash
cd systray-x
make
```
2020-04-05 23:16:02 +02:00
Install:
```bash
mkdir -p ~/.mozilla/native-messaging-hosts
cp -f app/config/linux/SysTray_X.json ~/.mozilla/native-messaging-hosts/
2020-04-05 23:27:00 +02:00
cp -f systray-x@Ximi1970.xpi ~/.thunderbird/*.default-release/extensions/
2020-04-05 23:16:02 +02:00
```
2020-02-09 13:29:09 +01:00
...
### Windows
Install:
- [Visual Studio Express 2017](https://aka.ms/vs/15/release/vs_WDExpress.exe)
- [Visual Code Studio](https://code.visualstudio.com/)
- [Git for Windows](https://gitforwindows.org/)
- [TortoiseGit](https://tortoisegit.org/)
- [PuTTY](https://www.putty.org/)
- [Qt](https://www.qt.io/download-thank-you?os=windows&hsLang=en)
Clone the repository using TortoiseGit:
...
2020-03-05 23:04:44 +01:00
### Remarks
Branches:
master : Should be stable and working for all systems
develop : Working but maybe not for all systems
feature-xxx : Experimental
2020-02-17 11:26:44 +01:00
## Contributers
2020-02-09 13:29:09 +01:00
2020-02-17 11:28:30 +01:00
Luigi Baldoni \<aloisio@gmx.com\> : Initial setup of the OpenSuSE Build Service rpm package.
2020-02-09 13:29:09 +01:00
2020-01-12 17:38:19 +01:00
## Donations
To support this project, you can make a donation to its current maintainer:
[![paypal](https://github.com/Ximi1970/Donate/blob/master/paypal_btn_donateCC_LG_2.gif)](https://paypal.me/Ximi1970)
[![bitcoin-qrcode-black](https://github.com/Ximi1970/Donate/blob/master/bitcoin-donate-qrcode-black.png)](https://raw.githubusercontent.com/Ximi1970/Donate/master/bitcoin-address.txt)