Giter Club home page Giter Club logo

cinnamon-spices-applets's Introduction

cinnamon-spices-applets

Validate spices

This repository hosts all the applets available for the Cinnamon desktop environment.

Users can install spices from https://cinnamon-spices.linuxmint.com, or directly from within Cinnamon -> System Settings.

Definitions

UUID

Each spice is given a name which uniquely identifies them.

That name is their UUID and it is unique.

Author

Each spice has an author.

The github username of the author is specified in the spice's info.json file.

File structure

A spice can contain many files, but it should have the following file structure:

  • UUID/
  • UUID/info.json
  • UUID/screenshot.png
  • UUID/README.md
  • UUID/files/
  • UUID/files/UUID
  • UUID/files/UUID/metadata.json
  • UUID/files/UUID/applet.js
  • UUID/files/UUID/icon.png

There are two important directories:

  • UUID/ is the root level directory, it includes files which are used by the website and on github.
  • UUID/files/ represents the content of the ZIP archive which users can download from https://cinnamon-spices.linuxmint.com or which is sent to Cinnamon when installing the spice from System Settings. This is the content which is interpreted by Cinnamon itself.

As you can see, the content of the spice isn't placed inside UUID/files/ directly, but inside UUID/files/UUID/ instead. This guarantees files aren't extracted directly onto the file system, but placed in the proper UUID directory. The presence of this UUID directory, inside of files/ isn't actually needed by Cinnamon (as Cinnamon creates it if it's missing), but it is needed to guarantee a proper manual installation (i.e. when users download the ZIP from the Cinnamon Spices website).

Important note:

  • The UUID/files/ directory has to be "empty", which means that it should contain ONLY the UUID directory. Else the spice won't be installable through System Settings.

At the root level:

  • info.json contains information about the spice. For instance, this is the file which contains the github username of the spice's author.
  • screenshot.png is a screenshot of the spice in action.
  • README.md is optional and can be used to show instructions and information about the spice. It appears both in Github and on the website.

Validation

To check if a spice with UUID satifies those requirements run the validate-spice script in this repo:

./validate-spice UUID

Rights and responsibility of the author

The author is in charge of the development of the spice.

Authors can modify their spice under the following conditions:

  • They need to respect the file structure and workflow defined here
  • They cannot introduce malicious code or code which would have a negative impact on the environment

Authors are able to accept or refuse changes from other people which modify the features or the look of their spice.

Authors may choose to pass on development of their applet to someone else. In that case, the "author" field in UUID/info.json will be changed to the new developer and the "original_author" field will be added to give credit to the original developer.

If an author abandons their applet, the Linux Mint team will take over maintenance of the applet or pass it on to someone else. Several factors are used to determine if an applet is abandoned, including prolonged activity, failure to respond to requests, and serious breakages that have occurred due to changes in API, etc. If you plan to abandon an applet, please notify us, so we don't have to guess as to whether it is abandoned or not.

Pull requests from authors and workflow

To modify a spice, developers create a Pull Request.

Members of the cinnamon-spices-developers team review the pull request.

If the author of the pull request is the spice author (his github username matches the author field in UUID/info.json), the reviewer only has to perform the following checks:

  • The changes only impact spices which belong to that author
  • The changes respect the spices file structure
  • The changes do not introduce malicious code or code which would negatively impact the desktop environment

If everything is fine, the PR is merged, the website is updated and users can see a spice update in System Settings.

Pull requests from other people

In addition to the checks specified above, if the pull request comes from somebody other than the author, it will be held until the author reviews it or gives a thumbs-up, with the following exceptions:

  • If it is a bug fix, the PR may be merged, though if the bug is minor, or the fix could potentially impact the way the applet works, we may wait for author approval before merging.
  • If the pull request adds translations it will likewise be merged. These are not going to effect the functionality of the code, and will make the applet available to many users who couldn't use it before due to a language barrier. We view this as essentially a bugfix, but it is included here for clarification.
  • If the author fails to respond in a reasonable time, we will assume the applet is abandoned (as mentioned above) and the pull request will be merged assuming it meets all other requirements.

If the changes represent a change in functionality, or in look and feel, or if their implementation could be questioned and/or discussed, the reviewer should leave the PR open and ask the author to review it.

If the author is happy with the PR, it can then be merged. If he's not, it can either be closed or updated to reflect any changes the author requested, at which point it will either be merged or the author may be asked to review the changes depending on whether it is clear the changes fully meet the author's requirements.

Deletions

Authors are entitled to remove their spice.

The Cinnamon team is also entitled to do so. Common reasons are lack of maintenance, critical bugs, or if the features are already provided, either by Cinnamon itself, or by another spice which is more successful.

Additions

New spices can be added by Pull Request.

The Cinnamon team can accept or reject the addition and should give justification in the PR comments section.

Reporting Bugs and Creating Pull Requests

See the Guidelines for Contributing.

Translations

The script cinnamon-spices-makepot in this repo was written to help authors to update their translation template (.pot) file and to help translators to test their translations.

Updating a translation template .pot:

./cinnamon-spices-makepot UUID

Test your translations .po locally before uploading to Spices:

./cinnamon-spices-makepot UUID --install

More info:

./cinnamon-spices-makepot --help

Translations Status Tables

The spices receive updates which sometimes contain new or updated strings that need to be translated. The translation status tables were created to give translators a better overview of the current state of translations and also to make it easier to track where new untranslated strings appear.

To ensure that these tables are always up-to-date, they are automatically regenerated whenever a new commit is pushed to the master branch.

Javascript feature backward compatibility table

(incomplete)

To determine the backward compatibility of a javascript feature, look at it's page on mdm web docs to see in which version of Firefox it was introduced. Then compare with the table below.

Mint VersionCodenameRelease DateCinnamon
Version
Firefox version
(CJS JS engine)
17Qiana31 May 142.2.14
17.1Rebecca29 Nov 142.4.6
17.2Rafaela30 Jun 152.6.13
17.3Rosa4 Dec 152.8.7
18Sarah30 Jun 163.0.7
18.1Serena16 Dec 163.2.8
18.2Sonya2 Jul 173.4.4
18.3Sylvia27 Nov 173.6.7
19Tara29 Jun 183.8.852
19.1Tessa19 Dec 184.0.9
19.2Tina2 Aug 194.2.3
19.3Tricia18 Dec 194.4.8
20Ulyana27 Jun 204.6.7
20.1Ulyssa8 Jan 214.8.678
20.2Uma8 Jul 215.0.5
20.3Una7 Jan 225.2.7
21Vanessa31 Jul 225.4.12
21.1Vera20 Dec 225.6.8
21.2Victoria16 Jul 235.8.4102
21.3Virginia12 Jan 246.0.4

cinnamon-spices-applets's People

Contributors

alan01 avatar brownsr avatar cardsurf avatar centurix avatar claudiux avatar clefebvre avatar cobinja avatar collinss avatar eson57 avatar fredcw avatar french77 avatar gr3q avatar haggen88 avatar infolibre avatar jake1164 avatar jaszhix avatar jonath92 avatar jorgenqv avatar kami911 avatar kelebek333 avatar klangman avatar muzena avatar nikokrause avatar odyseus avatar pdcurtis avatar pjotr123 avatar qadzek avatar rcalixte avatar serkan-maker avatar spacy01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cinnamon-spices-applets's Issues

[email protected] doesn't detect wireless device

Using the latest version of the network usage monitor ([email protected]) and cinnamon 3.2.7 the wireless interface is never properly selected. Ifconfig reports the wireless as being wlp3s0 on my laptop. I looked at the code and found that a fallback is used as eth0. It would appear to me as if the error is in _updateDevice: function() starting on line seventy. I unfortunately do not know javascript or I could probably be more helpful.

Also I feel like I should mention that this works fine on my desktop which has a wireless interface of wlp5s2.

[email protected]@gmail.com

(This is by @clefebvre, I think. He is the one who pushed the initial commit at least)
Hello! I think this... uhh... is how I'm supposed to contact you...

Anways, I have a little Java program which puts itself in the task bar.
Normally this is fine (even though the Java taskbar implementation is kinda awful).
But with Window List Grouping, I get a Java icon, like this:
image

I don't know if this is something you can do anything about. But I would love to see a fix for it, if possible.

Show Desktop++: Preview of Desktop does not restore after Menu opening

How to reproduce?

  • Configure "Show Desktop" with preview of desktop enabled
  • Open any window
  • Move mouse cursor to the applet "Show Desktop" > Window gets half-transparent
  • Press "Super" on keyboard or any other keyboard-shortcut to open the Cinnamon Menu

Windows remain transparent, but should restore instead.

The "Open thumbnails on click" option is not working

When setting the option "Open thumbnails on click" to true, it should only show a thumbnail by clicking on an app icon with more than one window grouped to one icon.
Instead, this option does exactly nothing at all, even after rebooting the whole PC, not just cinnamon.

Force Quite II: this applet work for only one time not more !!!

I try Force Quit II. It has other form of bug:

Force Quite II work for only one time !! After that if you try to use it again it will never work ! Even after restart PC not work. Moreover, there is very strange thing: I try to uninstall it & reinstall it but not worked also, but when I uninstall it then restart PC then reinstall it it will work but also for one time !!! So it is useless.

Icing Task Manager: indicate active application

Currently the "active application" is not apparent from the Icing Task Manager applet. Rather all running apps have the "underlining" on them (green underline using Mint-Y, or blue underline using Arc). It seems the underline should only be on the "active application"? But in that case another way would need to be used to show a "non-active running app" vs a "non-running pinned app". I think others would have a "darker" color to non-running apps? Not sure what is best here, but in summary there are 3 (or maybe 4?) different states of applications that need to be uniquely shown:

  1. Active application
  2. Running (non-active) application
  3. Non-running pinned application
  4. Running application (minimized)

Great work, BTW!

All spices: it is unclear how one can add comments on a spice webpage.

I arrived at the webpage pictured (in part) below (url), having used the 'more info' button in Cinnamon. So far as I can tell, the page gives no indication of how one can add a comment. (Also, the spice's strapline - in this case, 'Compiz shall live again!' itself rather looks like a user comment.)

image

Compare e.g. this webpage for (i.e.: of) another spice. Now, it seems to me that, in order to encourage participation, some sort of login and/or signup link or field would be appropriate.

If this is the incorrect place to report this problem / request this enhancement, please direct me to the right place. Thank you.

Applet: "Num Lock/Caps Lock indicator with MessageTray notifications" Does not work on Cinnamon 3.2.x

When attempting to activate the applet indicating malfunctioning is released.

cap1

vmware-user: could not open /proc/fs/vmblock/dev
SELinux Troubleshooter: Applet requires SELinux be enabled to run.
Failed to play sound: Sound disabled

(tracker-miner-fs:1514): Tracker-WARNING **: tracker-backend.vala:211: Falling back to bus backend, the direct backend failed to initialize: Locale mismatch, cannot use direct connection

(tracker-extract:1487): Tracker-WARNING **: tracker-backend.vala:211: Falling back to bus backend, the direct backend failed to initialize: Locale mismatch, cannot use direct connection

(tracker-miner-apps:1519): Tracker-WARNING **: tracker-backend.vala:211: Falling back to bus backend, the direct backend failed to initialize: Locale mismatch, cannot use direct connection

(tracker-miner-user-guides:1537): Tracker-WARNING **: tracker-backend.vala:211: Falling back to bus backend, the direct backend failed to initialize: Locale mismatch, cannot use direct connection
Cjs-Message: JS LOG: About to start Cinnamon
ERROR:dbus.proxies:Introspect error on org.bluez.obex:/: dbus.exceptions.DBusException: org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.bluez.obex.service not found.
St-Message: cogl npot texture sizes SUPPORTED
Cjs-Message: JS LOG: Cinnamon started at Wed Jan 25 2017 13:05:57 GMT-0600 (CST)
Cjs-Message: JS LOG: network applet: Cannot find connection for active (or connection cannot be read)
openGL version 4.5 detected (GL3 Cogl Driver)
MetaSyncRing disabled: couldn't find required GL extensions, or the minimum safe openGL version was not met
Window manager warning: Log level 16: STACK_OP_ADD: window 0x2000001 already in stack
Window manager warning: Log level 16: STACK_OP_ADD: window 0x2000001 already in stack
Cjs-Message: JS LOG: Invalid network device type, is 14
Cjs-Message: JS LOG: network applet: Found connection for active

(nemo:1498): Gtk-WARNING **: Allocating size to NemoWindowPane 0x560810993950 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

(blueman-applet:1522): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x3000007 (gjs)
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x1a00003 (Autenticar)

(tracker-extract:1487): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': Permission denied.  dconf will not work properly.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(file-roller:3853): Gtk-WARNING **: Failed to measure available space: La ubicación especificada no está soportada

(file-roller:3853): Gtk-WARNING **: Failed to measure available space: La ubicación especificada no está soportada
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(tracker-extract:1487): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': Permission denied.  dconf will not work properly.

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Window manager warning: Log level 8: Source ID 434 was not found when attempting to remove it
Cjs-Message: JS LOG: About to start Cinnamon
St-Message: cogl npot texture sizes SUPPORTED
Cjs-Message: JS LOG: Cinnamon started at Wed Jan 25 2017 13:24:48 GMT-0600 (CST)
Cjs-Message: JS LOG: network applet: Cannot find connection for active (or connection cannot be read)
openGL version 4.5 detected (GL3 Cogl Driver)
MetaSyncRing disabled: couldn't find required GL extensions, or the minimum safe openGL version was not met
Cjs-Message: JS LOG: Invalid network device type, is 14
Cjs-Message: JS LOG: network applet: Found connection for active

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x3000007 (gjs)
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x3200007 (soft-numlo)
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(tracker-extract:1487): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': Permission denied.  dconf will not work properly.

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Window manager warning: Log level 8: meta_display_register_x_window: assertion 'g_hash_table_lookup (display->window_ids, xwindowp) == NULL' failed
Window manager warning: Log level 8: meta_display_unregister_x_window: assertion 'g_hash_table_lookup (display->window_ids, &xwindow) != NULL' failed
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
13:42:54: Saving config on exit

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-start'

(cinnamon:1473): St-WARNING **: Did not find color property '-gradient-end'
Window manager warning: Log level 16: STACK_OP_RAISE_ABOVE: sibling window 0x3800008 not in stack
Window manager warning: Log level 16: STACK_OP_LOWER_BELOW: sibling window 0x3800008 not in stack
Window manager warning: Log level 16: STACK_OP_RAISE_ABOVE: sibling window 0x3800221 not in stack
Window manager warning: Log level 16: STACK_OP_LOWER_BELOW: sibling window 0x3800221 not in stack

SpicesWebsite - Can we add a Downloaded (or maybe Installed) statistic like other app stores

In order to help users decide if they want to install an spice, can an additional statistic be added to count the number of downloads / installs. Also Instead of # of stars it would perhaps be a better indication and fairer representation to do # of stars.

For instance an spice with 4 stars and 40 downloads vs 4 stars and 40,000 downloads would give users a better idea of an spices's quality than # of likes.

I understand this is more than an applet or website request but I am not sure where those types of issues should be posted.

high cpu usage on mint 18.1

Window List With App Grouping Redux
by catholic.religion

High CPU usage
Right Click do not work.
I cannot found what causing issue.

weather@mockturtl: Problem loading - check looking glass

I get this issue when I try installing this applet via "applets" menu in system settings. This is the looking glass log:

info t=2017-02-01T10:36:32.678Z Cinnamon.AppSystem.get_default() started in 80 ms
info t=2017-02-01T10:36:32.685Z loading default theme
info t=2017-02-01T10:36:32.832Z PlacesManager: Updating devices
info t=2017-02-01T10:36:32.919Z loaded at Wed Feb 01 2017 11:36:32 GMT+0100 (CET)
info t=2017-02-01T10:36:33.548Z Loaded applet [email protected] in 622 ms
info t=2017-02-01T10:36:33.831Z Role locked: panellauncher
info t=2017-02-01T10:36:33.832Z Loaded applet [email protected] in 283 ms
info t=2017-02-01T10:36:33.900Z Loaded applet [email protected] in 66 ms
info t=2017-02-01T10:36:33.932Z Loaded applet [email protected] in 29 ms
info t=2017-02-01T10:36:33.985Z Loaded applet [email protected] in 49 ms
info t=2017-02-01T10:36:33.995Z Loaded applet [email protected] in 9 ms
info t=2017-02-01T10:36:34.110Z Loaded applet [email protected] in 112 ms
info t=2017-02-01T10:36:34.297Z Loaded applet [email protected] in 184 ms
info t=2017-02-01T10:36:34.470Z Loaded applet [email protected] in 169 ms
info t=2017-02-01T10:36:34.549Z Loaded applet [email protected] in 78 ms
info t=2017-02-01T10:36:34.580Z Loaded applet [email protected] in 29 ms
info t=2017-02-01T10:36:34.594Z 2 applet already loaded
info t=2017-02-01T10:36:34.595Z Loaded applet weather@mockturtl in 14 ms
info t=2017-02-01T10:36:34.596Z AppletManager.init() started in 1676 ms
info t=2017-02-01T10:36:34.601Z Cinnamon took 2054 ms to start
info t=2017-02-01T10:36:35.916Z Adding systray: parcellite (24x24px)
info t=2017-02-01T10:36:35.921Z Adding systray: pamac-tray (24x24px)
info t=2017-02-01T10:36:35.925Z Hiding systray: network

I tried changing from original version in metadata.json to my cinnamon version (3.2.8) and restart cinnamon but nothing happens. Using archlinux 4.9.6.1 64bit here.

sessionManager@scollins: suspend problem with systemd

@collinss: I use and enjoy this applet a long time, but since LM 18.0 (introducing systemd) suspend is broken (may be hibernate also).

It seems to be that

    suspend: function() {
        if ( has_upower ) Util.spawnCommandLine("dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend");
        else if ( has_systemd ) Util.spawnCommandLine("systemctl suspend");
    },

uses has_upower instead of has_systemd, because when I just use the systemd part it works.
The upower part in command line gives
org.freedesktop.DBus.Error.UnknownMethod: no such method »Suspend«

timeout: does not work the option "automatically Resume"

Hello @NaruTrey

If you enable the option "Resume automatically" in the settings. Upon the occurrence of a break within the lock window, the report reaches 00:00 and the dialog is not closed. Example
timeout_16032017
When you click "Postpone" the applet stops count down the time.

Icing Task Manager: Constant refresh

@AppletAuthor

I am using antergos linux with cinnamon
3.2.8 and cinnamon was hanging and slowing down drastically after installing this applet and i odly couldn't access the right click menu for icing... I restarted cinnamon and then decided to enable the setting "titles" in the applet, and thats when i noticed that the panel was refreshing constantly which in turn also caused the right click menu to stop functioning.

Icing Task Manager: Unable to use with LibreOffice

OS: Linux Mint Cinnamon 18 and 18.1
When opening an existing LibreOffice document and minimising it to taskbar or swiching to another task, the icon dissapears or, if pinned to taskbar, just sits there as if no doc is in use, rendering the user unable to restore window. Only reappears (sort of) after opening a blank document.

SpicesGeneral - Security Enhancement - Run applets from signed tar file

The strides in the spice quality / development in last release has been huge.. But IMO it still is lacking from a users security perspective. My suggestion as a starting point is to do the following:

Change the spices to all run from a tar file (or maybe a tar file or directory). When cinnamon loads the applets it would check the tar file and if it is signed and valid signature then go ahead and display it (it knows at this point it matches what was installed and not been tampered with). Any other applets are either shown with a warning, or maybe a prompt to warn to start.

This would allow users to install their own, and developers to install their own, but an end user can install an applet, know its secure, and not worry about something being changed in the back end by other processes.

Once again I understand this is not totally an applet issue, but if you point me where to add it I can, but I think the applet developers feedback could be useful none the less.

[email protected]: Not working b/c wrong access to `pulseaudio-equalizer` config files

@clefebvre @NikoKrause
(the author is "jschug.com", but it seems a corresponding github account doesn't exist; I'm sorry if I notified the wrong people)

TL;DR: Simply put, the applet doesn't work at all in its current form (Mint 18.1 Mate ed. here). I have a solution (see below) but I'm concerned about its (non-)portability, so no PR provided (but a diff).

--

The problem is already described on the applet's homepage, on a comment by user "copecu" (2016-10-21 16:23) which I copy here. Emphasis is mine:

Hi,

I am on Linux Mint Cinnamon 18 and it seems that this nice applet doesn't work. I can add them to the panel but toggle equalizer doesn't work and no presets are showed.

I'm on LinuxMint 18.1 Serena Mate Edition and can confirm the problem.

To reproduce it, just install pulseaudio-equalizer and this applet, and check that while the former works as expected the latter exhibits the aforementioned behavior.

I found the root of the issue and have a working solution for my system, but I'm unsure if it'd be portable to other distributions (or even to older Mint versions) as-is, so I won't do a pull request (but provide the diff below).

The cause is two-fold:

  1. New versions of pulseaudio-equalizer move pulseaudio's config directory from ~/.pulse to ~/.config/pulse. Pulseaudio itself doesn't seem to care if its config is put in either of them; when both are present, it prefers the latter.

  2. The calls to monitor() and replace() on Gio File objects pass wrong flags parameters: they both use null instead of the corresponding constant.

Here's the diff:
cinnamon-spices-applets/[email protected]/files/[email protected]/applet.js

@@ -9,7 +9,7 @@
 const Gettext = imports.gettext.domain('cinnamon-applets');
 const _ = Gettext.gettext;
 
-const CONFIG_DIR = GLib.get_home_dir() + "/.pulse";
+const CONFIG_DIR = GLib.get_home_dir() + "/.config/pulse";
 const EQCONFIG = CONFIG_DIR + "/equalizerrc";
 const EQPRESETS = EQCONFIG + ".availablepresets";
 const PRESETDIR1 = CONFIG_DIR + "/presets/";
@@ -26,7 +26,7 @@
     load: function() {
         try {
             GLib.spawn_command_line_sync("pulseaudio-equalizer interface.getsettings");
-            this._monitor = Gio.file_new_for_path(EQCONFIG).monitor(null, null);
+            this._monitor = Gio.file_new_for_path(EQCONFIG).monitor(Gio.FileMonitorFlags.NONE, null);
             this._monitor.connect("changed", Lang.bind(this, function(self, file, otherFile, eventType) {
                 if (eventType == Gio.FileMonitorEvent.CHANGES_DONE_HINT) {
                     this._configChanged();
@@ -42,7 +42,7 @@
     },
     save: function() {
         try {
-            let out = Gio.file_new_for_path(EQCONFIG).replace(null, false, null, null);
+            let out = Gio.file_new_for_path(EQCONFIG).replace(null, false, Gio.FileCreateFlags.NONE, null);
             out.write_all(this._rawdata.join('\n'), null);
             out.close(null);

maybe the first of the changes could be replaced by a recommendation in the applet's (non-existent) README file explaining how to symlink ~/.pulse to ~/.config/pulse

betterlock: Notification not appear in screen when using full screen mode !

@entelechy

Hi. Today I noticed that notification of this applet not appear if I use full screen mode of program:

  • I open GIMP
  • switch GIMP to full screen mode
  • start to activate/deactivate CapLock/NumLuck
    I did not saw notification appearing no screen.

I repeat test on LibreOffice & firefox got same result.

There is important note: I'm already activated "sound effect" for "show notification" from control of Cinnamon. When I switch to full screen mode notification not appear on screen but I still hear sound effect of show notification each time I activated/deactivated CapLock/NumbLock key !

I'm on Cinnamon version 3.2.8

Issue always existing.

If I switch back to non-full screen mode, notification will reappear in screen.

IcingTaskManager@json: Libreoffice base no preview of forms and tables

@jaszhix
Cinnamon 3.2.7
Icing Task Manager 4.4.0
Linux MInt 18.1. Serena
Libreoffice Version: 5.2.3.3 64bit (installed directly from libreoffice web site with deb

Forms or tables in database (base) container windows are not
shown as preview. Only the container window is shown.

To see further windows of the container as preview,you must go to preferences of ITM, change an option, e.G. view "title" to "application", close preferences, then further windows will be shown.

Timing problem ?

0dyseus@SysmonitorByOrcus: Installing applets not compatible with vertical panel froze the session

While trying to find applets compatible with vertical panel, I've faced the following annoying issue:

  1. After installing multicore-sys-monitor@ccadeptic23, then netusagemonitor@pdcurtis, I installed a 3rd one (0dyseus@SysmonitorByOrcus)
  2. For each of them I had a popup stating the applet is not compatible with vertical panel.
  3. For the last applet though, the screen froze on the popup and I couldn't do anything but moving the mouse's cursor (no mouse click, no keyboard).
  4. I had to hard reboot, but each time I logged in, everything but the mouse was instantly freezing (after the welcome sound). After some time my fan was blowing meaning the CPU was probably running fast.
  5. Finally to sort this out, I had to delete the .local/share/cinnamon/applets folder from a text session.

If there are logs that could be helpful tell me how to find them and I'll provide them.

Cheers

[download-and-upload-speed@cardsurf] : Problem in configuration

In configuration window of this applet, if I disable the "Show total download and upload on hover" at Total Data section, it works just fine. But after restart cinnamon it does not work, it shows total download and upload on hover which is disabled before. Thanks

Add support for gitmodules

If an applet is using their own github project, allow them to be included as gitmoudles or using a reference to the user/repo/branch which is considered "production ready", and where files should be downloaded from to prepare the zip files.

force-quite: Force Quite applet does not work ! Please fix.

Hi. Yesterday I installed this icon & it does not work at all. I opened a window for a game as a test, then click on it but xkill not activated & mouse pointer not converted to x & when I use mouse pointer to close window of game or any other windows it did not work at all.

Your kind fix please.

I'm on Fedora 24 X64 Cinnamon version

Best.

Time is frozen

Time is frozen. It shows the correct time when set but then it does not go on, just seems frozen.
Is there any workaround?

Ilario
schermata del 2017-02-06 09-21-02

Repo improvement: Add an ISSUE_TEMPLATE.md file

Adding an issue template will give bug reports more structure. We can remind the user to list the applet's name/uuid, to mention the author so they get notified, and maybe pastebin log files which can save time. I already have this setup on one of my applet's repos and its saved me time not asking the same questions on every issue.

StarkMenu: broken after update

Today, I have updated the StarkMenu@mintystark, and here's the result:
bad

As you can see, the menu items text is gone, and the icons are moved to the edge.

So, after doing downgrade (I have backup of all applets), I get back to menu properly displaying:
good

I'm using Fedora 25, with LightDM and Cinnamon 3.2.8. The theme I'm using is Arc-Darker theme (the fork of it is used in Linux Mint).

[email protected]

@Odyseus @NikoKrause
Can some fix problem with this applet.
It won't show script list, It only works when I manually replace in applet.js file, in line 32
"/.scripts-applet" with "/.local/share/nemo/scripts/"
Then I try to change in settings Scripts directory, some other directory and back to "/.local/share/nemo/scripts/" directory and then don't work again.

Window List With App Grouping and Linut Mint 18.1

Hi !

First of all many thanks for the amazing job making cinnamon panel more user friendly for people coming from Windows OS.

Since last Mint update, there is no way to display the thumbs over the icon. So please update the applet for the last Cinnamon included in Linux Mint 18.1

Thanks for advance.

David.

betterlock: Notification affected by mouse & typing pointers ! Please, kindly, fix this !!

Hi. an annoying bug is that: when I activate CapsLock or NumLock during writing (for ex writing in LibreOffice) & applet's notification appear when typing pointer covered by this notification, then I can not continue typing till this notification disappear !!

Also, if applet notification appearing & I bring my mouse' pointer over (under) it then notification will effected (remain sticky & not go to disappear till I remove my mouse' pointer from it's area !!).

Please, kindly, fix this. You already created such fix in Cinnamon own CapsLuck / NumLock notifications option. When I activate Cinnamon own CapsLuck / NumLock notification option from Cinnamon setting, Cinnamon notifications (which appearing in middle lower zone of screen) will never affected by mouse or typing pointers even if pointers within area of Cinnamon notification.

Best.

[email protected]: cannot update

Since the latest change on github the feeds-applet cannot be updated. Error in Cinnamon:
...
Details: [Errno 2] file or folder not found: '/tmp/tmpmHmke1/metadata.json'

Make sure metadata last-edited is consistent

I am raising this here, although this is really an issue with the spices deployment process - no idea where else this should go.

Currently, the last-edited entry in metadata.json is not touched when the download .zip is generated, while the entry in the website's /json/applet.json is updated. As a consequence, an applet downloaded and installed by hand will be immediately shown as as updatable. (see http://segfault.linuxmint.com/2017/01/changes-to-cinnamon-spices-for-developer-and-artists/#comment-349828)

betterlock: Please add option to exclude from "sound effect for showing notification"

Hi. Can you add this option please ? I'm already activate sound effect for showing notification from system setting & like this feature. But it is annoying to hear such sound effect each time activating CapsLuck/NumLuck keys during writing ...... .

It will be very helpful if you add option (in applet configuration setting) to exclude applet notification (if activated by user) from sound effect for showing notification that already activated from system setting so that last one continue to working on notifications other than applet's notification.

Best.

Applets are not working with vertical panel

I've just switched on Mint 18.1 to be able to use the vertical panel feature.
Though my existing applet (multicore-sys-monitor@ccadeptic23) is not working anymore.

I've tried 2 others with the same result. While installing from the UI, a nice popup states clearly it's not supporting the vertical panel.

From this comes several things:

  • Am I doing smthg wrong as it works for others?

If not then:

  • Is there a way to identify applets compatible with vertical panel?
  • Are there plans to easily make them compatible? i.e. without code in the applet itself.

Thanks

classicMenu@dalcde: not working

When adding the applet, even when restarting cinnamon (alt+f2, 'r', ), the "Menu" applet sits there doing nothing. Every click on it produces the following output in the .xsession-errors log file.

(cinnamon:2316): Cjs-WARNING **: JS ERROR: Exception in callback for signal: open-state-changed: TypeError: this.applicationsBox is undefined
MyApplet.prototype._onOpenStateChanged@/home/sepatel/.local/share/cinnamon/applets/classicMenu@dalcde/applet.js:133
_emit@resource:///org/gnome/gjs/modules/signals.js:140
PopupMenu.prototype.close@/usr/share/cinnamon/js/ui/popupMenu.js:2404
PopupMenuManager.prototype._closeMenu@/usr/share/cinnamon/js/ui/popupMenu.js:3610
PopupMenuManager.prototype._onEventCapture@/usr/share/cinnamon/js/ui/popupMenu.js:3599

My system information in case it is triggered by hardware/drivers

$ inxi -Fxz
System:    Host: calamity Kernel: 4.8.0-36-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: Cinnamon 3.2.7 (Gtk 3.18.9-1ubuntu3.1) Distro: Linux Mint 18.1 Serena
Machine:   Mobo: Micro-Star model: MS-16K2 v: REV:1.0 Bios: American Megatrends v: E16K2IMS.308 date: 11/02/2016
CPU:       Quad core Intel Core i7-7700HQ (-HT-MCP-) cache: 6144 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 22400
           clock speeds: max: 3800 MHz 1: 799 MHz 2: 799 MHz 3: 799 MHz 4: 799 MHz 5: 799 MHz 6: 799 MHz
           7: 799 MHz 8: 799 MHz
Graphics:  Card-1: Intel Device 591b bus-ID: 00:02.0
           Card-2: NVIDIA Device 1c20 bus-ID: 01:00.0
           Display Server: X.Org 1.18.4 driver: nvidia Resolution: [email protected], [email protected]
           GLX Renderer: GeForce GTX 1060/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 375.26 Direct Rendering: Yes
Audio:     Card Intel Device a171 driver: snd_hda_intel bus-ID: 00:1f.3 Sound: ALSA v: k4.8.0-36-generic
Network:   Card-1: Qualcomm Atheros Device e0b1 driver: alx port: c000 bus-ID: 3d:00.0
           IF: enp61s0 state: down mac: <filter>
           Card-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter driver: ath10k_pci bus-ID: 3e:00.0
           IF: wlp62s0 state: up mac: <filter>
           Card-3: Atheros usb-ID: 001-006
           IF: null-if-id state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 2000.4GB (2.0% used) ID-1: /dev/nvme0n1 model: N/A size: 256.1GB
           ID-2: /dev/sda model: ST2000LM007 size: 2000.4GB
Partition: ID-1: / size: 234G used: 29G (13%) fs: ext4 dev: /dev/dm-0
           ID-2: /boot size: 473M used: 116M (26%) fs: ext2 dev: /dev/nvme0n1p2
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 58.0C mobo: 27.8C gpu: 0.0:52C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 296 Uptime: 9:30 Memory: 3582.6/15934.1MB Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.461) inxi: 2.2.35 

vboxlauncher@mockturtl - VMware VMs unable to start

every time i try to open my VMware VMs using this applet nothing happen, virtual box and its related virtual works good, vmplayer works good, my problem in loading vmplayer VMs, i tried to find the problem and solved my and post it but unfortunately i cant write java script, but i am summing the problem with the VMs path,

i am not that good with linux so if u need any log just tell me how to do it and i'll provide u with anything u want in order to fix that bug

betterlock: Applet need adding configurations setting like up to date GNOME corresponding extention !

Hi. This applet is drived from an extension for GNOME DE. It seem that it drived at a time when original GNOME extension have no configuration setting.

Applet need to be updated to have configuration setting like that existing in original GNOME extension. For example it should have options for:

  1. disable / enable notification
  2. hide icon if inactive (if CapLock is inactive then it's icon in panel should disappear & if Numluck key is inactive then it's icon in panel should disappear)
  3. option to select whether CapLuck + Numluck or only CapLuck or only Numluck state monitoring.

Please review configuration of GNOME extension.

This applet very important because Lenovo ThinkPad (& other laptops) have no LED for these 2 keys.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.