2020-01-12 17:38:19 +01:00
# SysTray-X
2023-09-06 22:07:28 +02:00
SysTray-X is a system tray extension for Thunderbird. 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
2022-07-06 15:54:36 +02:00
- display number of unread / new mails
2023-09-02 14:45:34 +02:00
- optional new mail indicator (icon or shading)
- run app on start or close
2020-02-03 23:09:06 +01:00
- show / hide Thunderbird (minimize)
2023-12-12 22:10:47 +01:00
- use a shortcut to show / hide (not available for GNOME or Wayland)
2021-01-21 00:01:02 +01:00
- minimizing hides to tray (remove Thunderbird from taskbar, pager and switcher when minimized)
2020-02-29 20:38:26 +01:00
- minimize on startup
2020-05-11 21:20:54 +02:00
- minimize on close
2024-08-18 23:00:44 +02:00
- start a new message
2020-04-09 23:45:32 +02:00
2021-01-01 15:45:48 +01:00
Warning:
2023-10-22 19:23:26 +02:00
This add-on and companion app will NOT work with flatpaks or snaps of Thunderbird. They do not allow native messaging hosts outside the packages.
2020-04-25 15:35:42 +02:00
## Donations
To support this project, you can make a donation to its current maintainer:
[](https://paypal.me/Ximi1970)
[](https://raw.githubusercontent.com/Ximi1970/Donate/master/bitcoin-address.txt)
2020-04-25 15:37:11 +02:00
## Contributers
2023-10-22 20:52:03 +02:00
Luigi Baldoni \<aloisio@gmx .com\> : Initial setup of the OpenSuSE Build Service rpm package.
2023-10-22 19:23:26 +02:00
ouztheone < github > : Nice workaround without disabling Wayland completely
2020-11-26 14:35:01 +01:00
## Known issues
2023-09-02 14:45:34 +02:00
- Upgrading a Windows version (pre 0.9.4):
2022-07-04 08:55:01 +02:00
- Quit Thunderbird
- Install the new version of Systray-X (SysTray-X-setupxx-0.x.0.exe from the release assets)
- Start Thunderbird again
- Goto Tools -> Add-ons and Themes
- Click on the "gear" button / menu
- Click the "Install Add-on From File" menu item
- Browse to "C:\Program Files\Systray-X
2022-07-04 08:55:54 +02:00
- Select "systray-x@Ximi1970 .xpi"
2021-10-17 12:53:00 +02:00
2021-09-07 23:05:09 +02:00
- SysTray-X preferences will be lost when moving from an old Thunderbird version to Thunderbird version 91 or higher due to the storage type change. As of SysTray-X version 0.8.0 the add-on will use the local storage type instead of the sync type.
2021-09-07 22:14:06 +02:00
Please press the reset button in the TB SysTray-X add-on preferences page to clear the old storage before setting your preferences again.
2021-04-04 16:30:01 +02:00
- Preferences menu not working in TB 86.x throught TB 87.0b1 (beta releases)
2021-01-20 23:59:42 +01:00
2020-11-26 14:35:01 +01:00
2021-01-02 16:46:32 +01:00
## Limitations
2023-10-23 10:57:56 +02:00
This add-on / companion app will not work with flatpaks or snaps of Thunderbird. They do not allow native messaging hosts outside the packages.
2023-12-12 22:40:33 +01:00
You need to use a workaround for Wayland. In some distributions this is already applied.
2023-12-12 22:10:47 +01:00
The shortcut option does not work in GNOME or Wayland.
2020-11-26 14:35:01 +01:00
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
2023-10-22 20:59:50 +02:00
Make sure you removed / uninstalled any SysTray-X package installed with a script installer.
2021-01-02 15:57:25 +01:00
You can verify this by checking the `~/.mozilla/native-messaging-hosts` directory. There should be NO SysTray-X packages or links in there. Remove them and remove the add-on from the Thunderbird add-ons page.
2023-08-05 16:01:51 +02:00
2023-10-22 19:23:26 +02:00
## Using the addon with Wayland
You need to force Thunderbird to use X11.
Starting from a shell:
```bash
env GDK_BACKEND=x11 thunderbird
```
2023-10-22 19:53:53 +02:00
and/or find the .desktop file for Thunderbird:
2023-10-22 19:23:26 +02:00
```
/usr/share/applications/thunderbird.desktop
```
and change the `Exec` line into this:
```
Exec=env GDK_BACKEND=x11 thunderbird %u
```
2024-09-16 10:44:29 +02:00
If `GDK_BACKEND=x11` doesn't work, one could try the following instead:
```bash
env MOZ_ENABLE_WAYLAND=0 thunderbird
```
2023-10-22 19:23:26 +02:00
2023-08-05 16:01:51 +02:00
## Linux distributions
2020-03-05 22:39:11 +01:00
### openSuSE
2020-05-11 21:20:54 +02:00
2020-05-12 10:24:35 +02:00
#### Repository
Installing the repository:
###### Tumbleweed
2020-03-05 22:39:11 +01:00
```bash
2020-05-11 21:20:54 +02:00
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_Tumbleweed/ SysTray-X
2020-03-05 22:39:11 +01:00
```
2024-04-27 16:30:33 +02:00
###### Slowroll
```bash
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_Slowroll/ SysTray-X
```
###### 15.6
```bash
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/15.6/ SysTray-X
```
2023-07-15 21:18:12 +02:00
###### 15.5
2022-07-04 20:29:35 +02:00
```bash
2023-07-15 21:18:12 +02:00
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/15.5/ SysTray-X
2022-07-04 20:29:35 +02:00
```
2023-07-15 21:18:12 +02:00
###### 15.4
2021-01-18 22:21:53 +01:00
```bash
2023-07-15 21:18:12 +02:00
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/15.4/ SysTray-X
2021-01-18 22:21:53 +01:00
```
2023-07-15 21:18:12 +02:00
###### Leap 15.4
2020-05-11 21:20:54 +02:00
```bash
2023-07-15 21:18:12 +02:00
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/openSUSE_Leap_15.4/ SysTray-X
2021-01-02 21:57:07 +01:00
```
2020-05-12 10:24:35 +02:00
#### Package
Installing the SysTray-X addon and companion app package:
###### KDE
```bash
2020-05-11 21:20:54 +02:00
sudo zypper in systray-x
```
2020-05-12 10:24:35 +02:00
###### GNOME
```bash
sudo zypper in systray-x-gnome
```
2023-10-22 19:23:26 +02:00
###### XFCE / Others
2020-10-26 10:28:10 +01:00
```bash
sudo zypper in systray-x-minimal
```
2020-05-12 10:24:35 +02:00
2020-03-05 22:39:11 +01:00
### xUbuntu
2020-05-12 11:14:39 +02:00
#### Repository
Installing the repository:
2024-04-27 15:13:46 +02:00
###### 24.04 LTS
Remove the Thunderbird snap package:
```bash
sudo apt remove thunderbird
```
Install the deb Thunderbird repository:
```bash
sudo add-apt-repository ppa:mozillateam/ppa
sudo nano /etc/apt/preferences.d/mozillateamppa
```
Insert this into the preferences file (it blocks the snap package):
```bash
Package: thunderbird*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
```
Save the file.
Refresh the repositories and install the deb version of Thunderbird:
```bash
sudo apt update
sudo apt install thunderbird
```
Now install the SysTray-X repository:
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_24.04/Release.key
sudo mv -f Release.key /etc/apt/trusted.gpg.d/Systray-x.Ximi1970.asc
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_24.04 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2023-10-14 15:42:25 +02:00
###### 23.10
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_23.10/Release.key
sudo mv -f Release.key /etc/apt/trusted.gpg.d/Systray-x.Ximi1970.asc
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_23.10 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2023-07-15 21:18:12 +02:00
###### 23.04
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_23.04/Release.key
sudo mv -f Release.key /etc/apt/trusted.gpg.d/Systray-x.Ximi1970.asc
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_23.04 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2023-10-14 15:42:25 +02:00
###### 22.04 LTS
2022-05-19 20:32:52 +02:00
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_22.04/Release.key
sudo mv -f Release.key /etc/apt/trusted.gpg.d/Systray-x.Ximi1970.asc
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_22.04 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2020-05-12 11:14:39 +02:00
###### 20.04 LTS
2020-03-05 22:39:11 +01:00
```bash
2021-08-01 20:14:28 +02:00
wget -q https://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_20.04/Release.key
2020-03-05 22:39:11 +01:00
sudo apt-key add Release.key
2020-05-11 21:20:54 +02:00
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_20.04 ./" > /etc/apt/sources.list.d/systray-x.list'
2020-03-05 22:39:11 +01:00
sudo apt update
```
2020-05-12 11:14:39 +02:00
###### 18.04 LTS
2020-03-05 22:39:11 +01:00
```bash
2021-08-01 20:14:28 +02:00
wget -q https://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_18.04/Release.key
2020-03-05 22:39:11 +01:00
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-05-12 11:14:39 +02:00
###### 16.04 LTS
2020-04-24 22:45:32 +02:00
```bash
2021-08-01 20:14:28 +02:00
wget -q http://download.opensuse.org/repositories/home:/Ximi1970/xUbuntu_16.04/Release.key
2020-04-24 22:45:32 +02:00
sudo apt-key add Release.key
2020-11-24 17:40:55 +01:00
sudo bash -c 'echo "deb http://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/xUbuntu_16.04 ./" > /etc/apt/sources.list.d/systray-x.list'
2020-04-24 22:45:32 +02:00
sudo apt update
2020-05-12 11:14:39 +02:00
```
#### Package
Installing the SysTray-X addon and companion app package:
###### KDE
```bash
2020-04-24 22:45:32 +02:00
sudo apt install systray-x
```
2020-05-12 11:14:39 +02:00
###### GNOME
```bash
sudo apt install systray-x-gnome
```
2023-10-22 19:23:26 +02:00
###### Unity / XFCE / Others
2020-10-26 10:28:10 +01:00
```bash
sudo apt install systray-x-minimal
```
2020-05-12 11:14:39 +02:00
2020-04-15 00:00:45 +02:00
### Debian
2020-05-12 11:14:39 +02:00
#### Repository
Installing the repository:
2023-10-22 19:23:26 +02:00
###### Testing
2021-01-18 22:21:53 +01:00
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_Testing/Release.key
2023-08-12 22:25:34 +02:00
sudo cp -f Release.key /etc/apt/trusted.gpg.d/SysTray-X.asc
2021-01-18 22:21:53 +01:00
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_Testing ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2023-10-22 19:23:26 +02:00
###### Unstable
2021-01-18 22:21:53 +01:00
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_Unstable/Release.key
2023-08-12 22:25:34 +02:00
sudo cp -f Release.key /etc/apt/trusted.gpg.d/SysTray-X.asc
2021-01-18 22:21:53 +01:00
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_Unstable ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2023-07-28 21:41:32 +02:00
###### 12
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_12/Release.key
2023-08-12 22:25:34 +02:00
sudo cp -f Release.key /etc/apt/trusted.gpg.d/SysTray-X.asc
2023-07-28 21:41:32 +02:00
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_12 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2021-10-02 14:27:24 +02:00
###### 11
```bash
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_11/Release.key
sudo apt-key add Release.key
sudo bash -c 'echo "deb https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Debian_11 ./" > /etc/apt/sources.list.d/systray-x.list'
sudo apt update
```
2020-05-12 11:14:39 +02:00
###### 10
2020-04-15 00:00:45 +02:00
```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
2020-05-12 11:14:39 +02:00
```
#### Package
Installing the SysTray-X addon and companion app package:
###### KDE
```bash
2020-04-15 00:00:45 +02:00
sudo apt install systray-x
```
2020-05-12 11:14:39 +02:00
###### GNOME
```bash
sudo apt install systray-x-gnome
```
2023-10-22 19:23:26 +02:00
###### XFCE / Others
2020-11-08 23:31:21 +01:00
```bash
sudo apt install systray-x-minimal
```
2020-05-12 11:14:39 +02:00
2020-04-16 15:27:15 +02:00
### Fedora
2020-05-12 11:14:39 +02:00
#### Repository
Installing the repository:
2023-10-22 19:23:26 +02:00
###### Rawhide
2020-10-31 20:40:32 +01:00
```bash
2025-02-11 19:03:58 -03:00
sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Fedora_Rawhide/home:Ximi1970:Mozilla:Add-ons.repo
2020-10-31 20:40:32 +01:00
sudo dnf update --refresh
```
2024-11-23 16:02:00 +01:00
###### 41
```bash
2025-02-11 19:03:58 -03:00
sudo dnf config-manager addrepo --from-repofile=https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Fedora_41/home:Ximi1970:Mozilla:Add-ons.repo
2024-11-23 16:02:00 +01:00
sudo dnf update --refresh
```
2024-04-27 15:13:46 +02:00
###### 40
```bash
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Fedora_40/home:Ximi1970:Mozilla:Add-ons.repo
sudo dnf update --refresh
```
2023-10-14 15:42:25 +02:00
###### 39
```bash
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Fedora_39/home:Ximi1970:Mozilla:Add-ons.repo
sudo dnf update --refresh
```
2023-07-15 21:18:12 +02:00
###### 38
2022-05-19 20:32:52 +02:00
```bash
2023-07-15 21:18:12 +02:00
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/Fedora_38/home:Ximi1970:Mozilla:Add-ons.repo
2022-05-19 20:32:52 +02:00
sudo dnf update --refresh
```
2020-05-02 12:29:53 +02:00
2020-05-12 11:14:39 +02:00
#### Package
Installing the SysTray-X addon and companion app package:
###### KDE
```bash
2020-04-16 15:27:15 +02:00
sudo dnf install systray-x
```
2020-05-12 11:14:39 +02:00
###### GNOME
```bash
sudo dnf install systray-x-gnome
```
2023-10-22 19:23:26 +02:00
###### XFCE / Others
2020-10-26 10:28:10 +01:00
```bash
sudo dnf install systray-x-minimal
```
2020-04-16 15:27:15 +02:00
2023-08-29 22:43:03 +02:00
### Manjaro, Arch
2020-11-22 12:48:19 +01:00
2020-12-27 11:42:31 -03:00
#### AUR
2020-11-22 12:48:19 +01:00
#### Repository
2022-07-17 20:55:40 +02:00
Installing the repository:
2020-11-22 12:48:19 +01:00
```bash
2022-07-17 20:55:40 +02:00
wget -q https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons:/Arch/Arch/x86_64/home_Ximi1970_Mozilla_Add-ons_Arch_Arch.key
sudo pacman-key --add home_Ximi1970_Mozilla_Add-ons_Arch_Arch.key
2020-11-22 12:48:19 +01:00
sudo pacman-key --lsign-key BEEF5C3607D86FE9
2022-07-17 20:55:40 +02:00
sudo echo -e "\n[home_Ximi1970_Mozilla_Add-ons_Arch_Arch]\nSigLevel = PackageOptional\nServer = https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons:/Arch/Arch/x86_64" | sudo tee -a /etc/pacman.conf
2020-11-22 12:48:19 +01:00
sudo pacman -Syyu
```
#### Package
Installing the SysTray-X addon and companion app package:
###### KDE
```bash
sudo pacman -S systray-x
```
###### GNOME
```bash
sudo pacman -S systray-x-gnome
```
2020-11-23 23:28:52 +01:00
2023-08-05 15:37:09 +02:00
Please use `gnome-extensions` to enable the gnome shell extension `appindicatorsupport@rgcjonas.gmail.com` . Reboot or relogin is probably also needed.
2020-11-22 20:15:28 +01:00
2023-10-22 19:23:26 +02:00
###### XFCE / Others
2020-11-22 12:48:19 +01:00
```bash
sudo pacman -S systray-x-minimal
```
2024-09-16 10:44:29 +02:00
#### Alternative install (by Antiz96)
2023-07-15 21:18:12 +02:00
Install the `systray-x` package from the Arch repo.
This is a split package that will offer you to either install the [systray-x-common ](https://archlinux.org/packages/extra/x86_64/systray-x-common/ ) package which is suitable for any DE/WM except KDE (Gnome users need to install and enable the `gnome-shell-extension-appindicator` for a proper integration with Gnome) or the [systray-x-kde ](https://archlinux.org/packages/extra/x86_64/systray-x-kde/ ) package which includes specific options and dependencies for a proper integration with KDE.
```bash
sudo pacman -S systray-x
```
You can directly install the `systray-x-common` or the `systray-x-kde` package instead, if you already know the one you want to install.
Alternatively, there's a [systray-x-git ](https://aur.archlinux.org/packages/systray-x-git ) package available in the AUR.
2020-11-22 12:48:19 +01:00
2023-10-22 19:23:26 +02:00
### MX
2020-12-24 20:25:34 +01:00
First install the Debian latest Thunderbird version. Replace the xx.x.x with the correct version.
```bash
sudo apt install thunderbird=1:xx.x.x-1~deb10u1
```
Then add the SysTray-X Debian repository and install the SysTray-X package.
```bash
sudo apt install thunderbird=1:78.x.x-1~deb10u1
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-minimal
```
2020-11-25 23:25:43 +01:00
2023-10-22 19:23:26 +02:00
## Binaries (User) (not recommended)
2020-03-08 23:29:33 +01:00
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
2021-01-02 15:57:25 +01:00
Please keep in mind that using the script will override the SysTray-X packages installed with a repository.
Use the `-u` option with the script installer to uninstall.
2020-02-09 13:29:09 +01:00
## Building
### Linux
2020-02-17 10:13:34 +01:00
Requirements:
2023-10-15 15:30:25 +02:00
- OpenSuSE Leap 15.5:
2020-04-21 00:11:14 +02:00
```bash
2023-10-15 15:30:25 +02:00
sudo zypper install zip git gcc-c++ make libQt5Core-devel libQt5Widgets-devel libQt5DBus-devel knotifications-devel
2020-04-21 00:11:14 +02:00
```
2023-10-15 15:30:25 +02:00
- OpenSuSE Leap 15.5 GNOME:
2020-02-17 10:13:34 +01:00
2020-04-15 00:17:47 +02:00
```bash
2023-10-15 15:30:25 +02:00
sudo zypper install zip git gcc-c++ make libQt5Core-devel libQt5Widgets-devel libQt5DBus-devel
sudo zypper ar -f https://download.opensuse.org/repositories/home:/Ximi1970:/Mozilla:/Add-ons/15.5/ SysTray-X
sudo zypper install gnome-shell-extension-appindicator
2020-11-26 20:25:06 +01:00
```
2023-10-15 15:30:25 +02:00
- Fedora 38:
2020-11-26 20:25:06 +01:00
```bash
2023-10-15 15:30:25 +02:00
sudo dnf install qt5-qtbase-devel gnome-shell-extension-appindicator
2023-10-22 19:23:26 +02:00
gnome-extensions enable appindicatorsupport@rgcjonas .gmail.com
2020-11-26 20:30:55 +01:00
```
2023-10-15 15:30:25 +02:00
Logout and login to enable the gnome extension.
- Fedora 38 Mate:
2020-04-25 15:25:45 +02:00
```bash
2023-10-15 15:30:25 +02:00
sudo dnf install qt5-qtbase-devel kf5-knotifications-devel
2020-04-21 00:01:37 +02:00
```
2023-10-15 15:30:25 +02:00
- Ubuntu 23.04 LTS:
2020-04-21 00:01:37 +02:00
2020-04-15 00:17:47 +02:00
```bash
2023-10-15 15:30:25 +02:00
sudo apt install zip git g++ make qt5-qmake qtbase5-dev qdbus-qt5
gnome-extensions enable ubuntu-appindicator@ubuntu .com
2020-04-15 00:17:47 +02:00
```
2023-10-22 19:23:26 +02:00
Logout and login to enable the gnome extension.
2023-10-15 15:30:25 +02:00
- Debian 12:
2020-04-15 00:17:47 +02:00
```bash
2023-10-15 15:30:25 +02:00
sudo apt install zip git g++ make qt5-qmake qtbase5-dev qdbus-qt5 gnome-shell-extension-appindicator
gnome-extension enable ubuntu-appindicator@ubuntu .com
2020-04-15 00:17:47 +02:00
```
2020-02-17 10:13:34 +01:00
2023-10-22 19:23:26 +02:00
Logout and login to enable the gnome extension.
2023-10-15 15:30:25 +02:00
Clone the repository:
```bash
git clone https://github.com/Ximi1970/systray-x.git
```
2020-06-09 19:54:02 +02:00
Build (KDE):
2020-02-09 13:29:09 +01:00
```bash
cd systray-x
2023-10-15 15:30:25 +02:00
make clean
2020-02-09 13:29:09 +01:00
make
```
2020-11-26 20:25:06 +01:00
or if `knotifications` is not available:
```bash
cd systray-x
2023-10-15 15:30:25 +02:00
make clean
2020-11-26 20:25:06 +01:00
make OPTIONS="DEFINES+=NO_KDE_INTEGRATION"
```
2020-02-09 13:29:09 +01:00
2021-10-02 14:27:24 +02:00
Build (GNOME,XFCE,others):
2020-06-09 19:54:02 +02:00
```bash
cd systray-x
2023-10-15 15:30:25 +02:00
make clean
2020-06-09 19:54:02 +02:00
make OPTIONS="DEFINES+=NO_KDE_INTEGRATION"
```
2023-10-22 19:23:26 +02:00
Install and use SysTray-X from the build directory in the repository:
2020-04-05 23:16:02 +02:00
```bash
mkdir -p ~/.mozilla/native-messaging-hosts
2020-04-13 22:49:18 +02:00
cp -f app/config/linux/SysTray_X.json ~/.mozilla/native-messaging-hosts/
2020-04-05 23:16:02 +02:00
```
2020-04-25 15:34:10 +02:00
2023-10-15 15:30:25 +02:00
Copy the add-on into the Thunderbird profile directory:
```bash
cp -f systray-x@Ximi1970 .xpi ~/.thunderbird/< profile-code > .default-release/extensions/
```
2020-04-25 15:34:10 +02:00
2023-10-15 15:30:25 +02:00
Start Thunderbird and enable and configure the add-on in the "Menu -> Add-ons and themes -> Extensions" dialog.
2020-04-25 15:34:10 +02:00
2023-10-22 19:23:26 +02:00
Or install the add-on by going to the "Add-ons and themes -> Extensions" dialog, click on the gear icon and use the "Install add-on from file" item. Select the "systray-x@Ximi1970 .xpi" file.
2020-02-09 13:29:09 +01:00
2023-10-22 19:23:26 +02:00
### Windows 10, 11
2020-02-09 13:29:09 +01:00
2023-10-22 19:23:26 +02:00
Install these packages:
- [Visual Studio Express 2019 ](https://visualstudio.microsoft.com/vs/older-downloads/ )
2020-02-09 13:29:09 +01:00
- [Visual Code Studio ](https://code.visualstudio.com/ )
- [Git for Windows ](https://gitforwindows.org/ )
- [TortoiseGit ](https://tortoisegit.org/ )
- [PuTTY ](https://www.putty.org/ )
2023-10-22 19:23:26 +02:00
- [Qt ](https://www.qt.io/download-thank-you?os=windows&hsLang=en ) (QtCreator, Qt 5.15.2)
- [7z ](https://www.7-zip.org/download.html )
2023-10-22 19:53:53 +02:00
- (optional)[Cygwin ](https://www.cygwin.com/ ) (gcc, make, zip)
2023-10-22 19:23:26 +02:00
Clone the repository using TortoiseGit.
Start QtCreator and open the project file:
```
app/SysTray-X/SysTray-X.pro
```
Choose in the `Projects` the kit `Desktop Qt 5.12.2 MSVC2019 64bit`
Set it to `Release` or `Debug` on what you need.
Then `Build all projects` .
Now create the `systray-x@Ximi1970.xpi`
```bash
cd webext
"C:\Program Files\7-Zip\7z.exe" a ../systray-x@Ximi1970 .xpi *
```
Install `app\config\win32\SysTray-X-User.reg` to activated the addon for only the current user.
Please remove this registry entry if you ever consider to install the addon with the official installer.
2020-02-09 13:29:09 +01:00
2023-10-22 19:23:26 +02:00
Install `app\config\win32\SysTray-X-System.reg` to activated the addon for every one.
2020-02-09 13:29:09 +01:00
2023-10-22 19:23:26 +02:00
You can now install the addon in Thunderbird.
```
Menu -> Add-ons and Themes -> Click the gear symbol -> Install add-on from file... -> Select systray-x@Ximi1970 .xpi
```
2020-02-09 13:29:09 +01:00
2020-11-08 22:38:53 +01:00
### Translations
2020-11-08 22:36:49 +01:00
2020-11-08 22:38:26 +01:00
de :
el : askembris
en_US :
it : lgbaldoni
nl :
pt_BR : fabianski7
2022-07-01 11:21:14 +02:00
ru_RU : agvantibo
2024-03-07 15:20:35 +01:00
zh_CN : UM-Li
2020-11-08 22:36:49 +01:00
2020-03-05 23:04:44 +01:00
### Remarks
Branches:
2020-04-21 21:43:29 +02:00
master : Should be stable and working for all supported systems
2020-03-05 23:04:44 +01:00
develop : Working but maybe not for all systems
feature-xxx : Experimental