Hideable applets

UUID: hideable-applets@cardsurf
Last edited:
1 year ago 2018-07-09, 02:51 UTC
Last commit: [d425835e] [hideable-applets@cardsurf] Hide applets when new applet is added (#1882)

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!

5 Comments

Лешик ツ
Лешик ツ-2 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-2 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-2 years ago
*left click...
trumpeti100
trumpeti100-2 years ago
After updating all settings are reset to original settings.
trumpeti100
trumpeti100-2 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.