All Projects → JackDinn → tbtray

JackDinn / tbtray

Licence: other
A thunderbird tray icon and notification popup addon for linux

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tbtray

tray-item-rs
Multi-platform Tray Indicator
Stars: ✭ 145 (+245.24%)
Mutual labels:  tray-icon, tray
discord-notify
💬 Standalone notification program for Discord.
Stars: ✭ 15 (-64.29%)
Mutual labels:  tray
autoconfig
The ISPDB, Thunderbird's database of mail configuration files.
Stars: ✭ 25 (-40.48%)
Mutual labels:  thunderbird
filelink
Thunderbird filelink plugin
Stars: ✭ 27 (-35.71%)
Mutual labels:  thunderbird
Google-4-TbSync
This provider add-on adds Google synchronization capabilities to TbSync. Only contacts and contact groups are currently managed, using Google's People API.
Stars: ✭ 36 (-14.29%)
Mutual labels:  thunderbird
thundersec
ThunderSec is a security plugin for Mozilla Thunderbird that creates several pieces of additional security functionality, including DNSBL, RBL, SURBL, DKIM and SPF.
Stars: ✭ 42 (+0%)
Mutual labels:  thunderbird
EmojiAddIn
Emoji for Outlook and Thunderbird
Stars: ✭ 21 (-50%)
Mutual labels:  thunderbird
ThunderStats
This addon adds awesome statistics to your beloved Thunderbird!
Stars: ✭ 34 (-19.05%)
Mutual labels:  thunderbird
removedupes
Remove Duplicate Messages
Stars: ✭ 52 (+23.81%)
Mutual labels:  thunderbird
ShadowBird
A universal dark theme for Thunderbird
Stars: ✭ 115 (+173.81%)
Mutual labels:  thunderbird
tb-web-ext-experiments
WebExtension Experiments for Thunderbird
Stars: ✭ 22 (-47.62%)
Mutual labels:  thunderbird
xul-ext-eds-calendar
EDS Calendar Integration
Stars: ✭ 15 (-64.29%)
Mutual labels:  thunderbird
menutray
An application menu through a GTK+ tray status icon.
Stars: ✭ 62 (+47.62%)
Mutual labels:  tray
bordercolors-d
A Thunderbird add-on to color-code the compose window based on the selected identity.
Stars: ✭ 15 (-64.29%)
Mutual labels:  thunderbird
volctl
Per-application volume control and OSD for Linux desktops.
Stars: ✭ 95 (+126.19%)
Mutual labels:  tray-icon
ReplyWithHeaderMozilla
Outlook style headers and few goodies for Thunderbird & Postbox.
Stars: ✭ 35 (-16.67%)
Mutual labels:  thunderbird
tutorials
Configuration tutorials for a variety of mail user agents.
Stars: ✭ 24 (-42.86%)
Mutual labels:  thunderbird
aria2m
A minimized aria2 tool to contact with aria2, aria2 webui and download links. https://youtu.be/GFf0zuJ_sFY
Stars: ✭ 16 (-61.9%)
Mutual labels:  tray-icon
PingoMeter
PingoMeter - is a small portable program that show your ping in Windows system tray
Stars: ✭ 91 (+116.67%)
Mutual labels:  tray
gtk-sni-tray
A StatusNotifierHost widget written using the gtk+3 bindings for haskell provided by gi-gtk.
Stars: ✭ 24 (-42.86%)
Mutual labels:  tray

TBtray

A Thunderbird tray addon for linux built with PyQt5

I only built it because we did'nt have any TB tray integration after Thunderbird 60+. Keep in mind im just a hobbyist, Im doing this to try and learn a little about using git and github.

Installation

you will need to install these packages on your system first

python 3.6+

xdotool
wmctrl                                          [these 2 control the window manager]
python3-pyqt5.qtmultimedia (or qt5-multimedia)  [One of these are for the sound]

Then clone the repo 
git clone https://github.com/JackDinn/tbtray.git

Run with
tbtray/tbtray.py

After installing and running TBtray select your INBOX.msf files for your accounts. Find (or manually enter) the path to your INBOX.msf files in the top bar of the settings and click "add" to put them into your profile list box.

example of INBOX.msf :- /home/user/.thunderbird/tzvg3gbn.default/ImapMail/imap.gmail.com/INBOX.msf

You can not use the unified (Smart-mail) inbox.

This does not mean you can not use the unified mail box with Thunderbird, just that you will need to setup each account individually in TBtray.

Features :-

  • Minimize to tray
  • Click tray icon to show/hide TB
  • Show unread count on tray icon
  • set icons (one for default (no unread), another for the notification
  • Allow TBtray to take over the popup notification & sound from TB
  • You can also click on the popup notification to show the TB window
  • You can also use the shortcut launch icon to hide/show TB (if you have made one)
  • Set opacity of popup
  • popup duration control
  • Popup option to Show favicons alongside individual emails (these are scraped once & then cached locally)
  • Very low idle CPU & Memory.

Tray icon

Popup window

Basic Settings

General usage

TBtray executes TB so i advise creating a launcher that runs TBtray to replace your TB launcher.

It can sometimes take upto 1 second for TBtray to hide TB, this is unavoidable.

You can close both TBtray and TB together via the tray icon.

You can run TBtray after TB is already running and it will work but you may need to "synchronize" it by clicking the tray icon.

I can not figure a way to intercept the TB close signal so i can not have TBtray minimize TB when you click close on TB. The best i can do is to close both TB and TBtray if you close TB.

TBtray (PyQt5) does not seem to work well on Wayland.

Removal of TBtray

just delete the tbtray folder and the settings folder found at ~/.config/tbtray

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].