Hideable applets

UUID: hideable-applets@cardsurf
Last edited:
1 month ago 2024-11-16, 04:28
Last commit: [84eb0995] Finnish update (#6577)

Hides applets to tray

README

Close

Hideable applets

An applet that hides applets to tray for Linux Mint Cinnamon

Features

  • Hide applets to tray
  • Toggle visibilities of applets using the applet popup or the context menu
  • Toggle visibilities of nearby applets
  • Customizable:
    • Set an order of items in the user interface
    • Choose a number of columns in the applet popup
    • Enable or disable icon tooltips in the applet popup
    • Customize an icon shown on a panel

Applet popup

To toggle visibilities of applets using the applet popup:

  1. Left click on the applet
  2. Click on an icon in the applet popup

Context menu

To toggle visibilities of applets using the context menu:

  1. Right click on the applet
  2. From "Visibility" submenu click on an applet name

Source code

Browse the source of the applet in the original repository.

Log In To Comment!

11 Comments

emirvmendoza
emirvmendoza-10 months ago
Deserves more likes, only issue is there's no way of hiding icons of programs running in the background (all grouped under XApp Status Applet).
thieninox
thieninox-11 months ago
it works fine on LMDE 6
mash-00
mash-00-1 year ago
Hello and thank you for this. It is working fine on LMUE 21.1 with Cinnamon 5.6.8. BR
gggirlgeek
gggirlgeek-3 years ago
Thank you for this applet! It's the only one that currently works on Cinnamon for creating a "drawer" on the task bar. Mint Cinn 20.10. I love that you thought of people who need their panels on the top, or the sides of their screens. (My cat sleeps in front of my TV/monitor so I can't see the bottom.) :D Also, I know it's a lot but I hope you can allow the hidden icons to display status as they do in the system tray. I'd also like to be able to interact with them instead of needing to unhide them first. But this is a very nice applet for now.
José Gadelha
José Gadelha-3 years ago
Running smoothly in Linux mint 20.1, many thanks for your efforts in developing this excellent applet.
Fraoch
Fraoch-4 years ago
Works great for me. I love minimalism and simplifying my desktop, giving the maximum amount of screen space to content, and this reduces my system tray icons while still having them installed and accessible.
Лешик ツ
Лешик ツ-7 years ago
error t=2017-11-14T08:33:36.124Z applet is undefined trace t=2017-11-14T08:33:36.124Z <---------------- MyApplet.prototype.get_other_applets/applets<@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:488:13 MyApplet.prototype.get_other_applets@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:487:19 MyApplet.prototype.update_applet_infos@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:541:23 MyApplet.prototype.on_applet_removed_from_panel@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:1065:9 Applet.prototype._onAppletRemovedFromPanel@/usr/share/cinnamon/js/ui/applet.js:386:9 removeAppletFromPanels@/usr/share/cinnamon/js/ui/appletManager.js:250:13 onEnabledAppletsChanged@/usr/share/cinnamon/js/ui/appletManager.js:209:17 ----------------&gt; error t=2017-11-14T08:33:36.124Z Error during on_applet_removed_from_panel() call on applet: hideable-applets@cardsurf/26 info t=2017-11-14T08:33:36.127Z Adding systray: skypeforlinux (24x24px) info t=2017-11-14T08:33:36.128Z Adding systray: mintupdate.py (24x24px) info t=2017-11-14T08:33:36.129Z Adding systray: viberpc (24x24px) info t=2017-11-14T08:33:36.129Z Hiding systray: network error t=2017-11-14T08:34:14.446Z applet is undefined trace t=2017-11-14T08:34:14.446Z <---------------- MyApplet.prototype.get_other_applets/applets<@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:488:13 MyApplet.prototype.get_other_applets@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:487:19 MyApplet.prototype.update_applet_infos@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:541:23 MyApplet.prototype._init_applets_loaded@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:1110:9 MyApplet.prototype._run_init_applets_loaded@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:1102:13 MyApplet.prototype.run@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:1091:9 MyApplet.prototype.on_applet_added_to_panel@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:1059:9 Applet.prototype.on_applet_added_to_panel_internal@/usr/share/cinnamon/js/ui/applet.js:358:9 addAppletToPanels@/usr/share/cinnamon/js/ui/appletManager.js:333:9 finishExtensionLoad@/usr/share/cinnamon/js/ui/appletManager.js:60:18 loadExtension@/usr/share/cinnamon/js/ui/extension.js:451:17 onEnabledAppletsChanged@/usr/share/cinnamon/js/ui/appletManager.js:236:13 ----------------&gt; error t=2017-11-14T08:34:14.446Z [Applet "hideable-applets@cardsurf"]: Failed to load applet: hideable-applets@cardsurf/27 error t=2017-11-14T08:34:14.447Z Could not load applet hideable-applets@cardsurf info t=2017-11-14T08:34:14.448Z Adding systray: skypeforlinux (24x24px) info t=2017-11-14T08:34:14.449Z Adding systray: mintupdate.py (24x24px) info t=2017-11-14T08:34:14.450Z Adding systray: viberpc (24x24px) info t=2017-11-14T08:34:14.450Z Hiding systray: network error t=2017-11-14T08:34:14.453Z applet is undefined trace t=2017-11-14T08:34:14.453Z <---------------- MyApplet.prototype.get_other_applets/applets<@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:488:13 MyApplet.prototype.get_other_applets@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:487:19 MyApplet.prototype.update_applet_infos@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:541:23 MyApplet.prototype.on_applet_removed_from_panel@/home/lesharb/.local/share/cinnamon/applets/hideable-applets@cardsurf/applet.js:1065:9 Applet.prototype._onAppletRemovedFromPanel@/usr/share/cinnamon/js/ui/applet.js:386:9 removeAppletFromPanels@/usr/share/cinnamon/js/ui/appletManager.js:250:13 onEnabledAppletsChanged@/usr/share/cinnamon/js/ui/appletManager.js:209:17 ----------------&gt; error t=2017-11-14T08:34:14.453Z Error during on_applet_removed_from_panel() call on applet: hideable-applets@cardsurf/27 info t=2017-11-14T08:34:14.455Z Adding systray: skypeforlinux (24x24px) info t=2017-11-14T08:34:14.456Z Adding systray: mintupdate.py (24x24px) info t=2017-11-14T08:34:14.457Z Adding systray: viberpc (24x24px) info t=2017-11-14T08:34:14.457Z Hiding systray: network
ovidiufs2
ovidiufs2-7 years ago
I find this applet to be very useful, it has a lot of options. But (of course there's a but) what i would really like is to be able to hide my systray icons and also be able to use them normally, and not do so many clicks. One to access the hidden icons, one to unhide the one that I need, move the mouse over it, do what I wanna do and then do another click to hide it back up. Just a click to access the hidden icons and (usually) a right click to access the exact app that I need makes so much sense to me. I know that this would mean that we will lose the very convenient way of hiding and unhiding the systray icons, but this is only done rarely, as for accessing the apps one does it multiple times per day
ovidiufs2
ovidiufs2-7 years ago
*left click...
trumpeti100
trumpeti100-7 years ago
After updating all settings are reset to original settings.
trumpeti100
trumpeti100-7 years ago
Good applet! It really works! Thank you! But found one problem: in the applet settings I set "Removable drives" is turned off but when any drives is mounted again "Removable drives" icon in the tray is displayed again.