Git Product home page Git Product logo

cinnamon-spices-extensions's Introduction

cinnamon-spices-extensions

Validate spices

This repository hosts all the extensions 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/extension.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

Development

To facilitate easier testing of Extensions locally, run the test-spice script in this repo:

Validate and then copy a Spice with UUID:

./test-spice UUID

Skip validation (not recommended) and then copy a Spice with UUID:

./test-spice -s UUID

Remove all locally installed development copies of Spices:

./test-spice -r

NOTE: Local copies of Spices for development/testing purposes will have a devtest- prefix attached for easier identification and cleanup.

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 extension 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 extension, the Linux Mint team will take over maintenance of the extension or pass it on to someone else. Several factors are used to determine if an extension 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 extension, 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 extension 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 extension available to many users who couldn't use it before due to a language barrier. We view this a essentially a bugfix, but it is included here for clarification.
  • If the author fails to respond in a reasonable time, we will assume the extension 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

Ensure that the .po file you wish to install is located inside the UUID/files/UUID/po/ directory.

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.

cinnamon-spices-extensions's People

Contributors

aaasoft avatar alan01 avatar anaximeno avatar blogdron avatar bossbob88 avatar brownsr avatar cardsurf avatar claudiux avatar clefebvre avatar collinss avatar eson57 avatar germanfr avatar gr3q avatar haggen88 avatar jaszhix avatar kami911 avatar kelebek333 avatar klangman avatar mtwebster avatar muzena avatar nathan818fr avatar neatnit avatar nikokrause avatar odyseus avatar qadzek avatar rcalixte avatar rnbwdsh avatar sphh avatar tobizog avatar veryangryman 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

cinnamon-spices-extensions's Issues

Flipper@connerdev: transition has visual glitch

  • Extension version/Build date (to be found in "About.." or in "metadata.json")
    "last-edited": 1510827553

  • Cinnamon version (cinnamon --version)
    4.0.8 and before

  • Distribution - (Mint 17.2, Arch, Fedora 25, etc...)
    LM 19.1

  • Graphics hardware and driver used
    Device-1: Intel driver: i915 v: kernel
    Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa
    OpenGL: renderer: Mesa DRI Intel HD Graphics (Coffeelake 3x8 GT2)
    v: 4.5 Mesa 18.0.5 compat-v: 3.0 direct render: Yes

Issue
During any desktop transition both panels (upper and lower) are shown stacked at the top of the desktop. The lower panel is not there. After the transition is done, both panels are ok again.

Steps to reproduce
Use two panels, one at the bottom and one at the top.
Switch to other desktop using Flipper with keybord (ctrl + alt + right arrow)
-> bottom panel is not shown during transition, bottom and upper panels are shown stacked on upper panel.
Slow down transition to see the effect better.

Expected behaviour
Panels should stay where they are during transition.

Other information
This bug is not new, I saw this in versions before Cinnemon 4.0 also.

[email protected]: New dev for wobbly-windows

Hello,

the author of this extension does not give any more sign of life on github. This one is really good, but not compatible with Cinnamon 4 and more (see #203).
If a charitable soul dev can devote himself to maintaining wobbly-windows, that would be great.

Regards.

gTile after recent commit not working in Cinnamon 3.2.7

 * Extension version 1.0.0 (after 14/12/2018)
 * Cinnamon version 3.2.7
 * Distribution - Debian 9.6 (stable - x86-64)
 * Graphics hardware NVIDIA (GeForce GTX 1060 3GB) - Driver Version 410.73
 * [glass.log](https://github.com/linuxmint/cinnamon-spices-extensions/files/2736369/glass.log)
 * [xsession-errors.txt](https://github.com/linuxmint/cinnamon-spices-extensions/files/2736380/xsession-errors.txt)


Issue
Basically, after the commit (fc39fc0) gTile broke.

Steps to reproduce
Install a recent version of gTile.

Expected behaviour
Improper window resizing.

Other information
With gTile files of previous commit (7e1458e) - 13/12/2018 work perfectly.

The same improper resizing occurred in my notebook (same OS, same Cinnamon version, same applets, but with Intel Graphics...)

DesktopCube@yare: workspace 1--> 4 or 4-->1

 * Extension version/Build date (commit 7bb0c06  on Jan 4)
 * Distribution - Mint 19.1

Expected behaviour

Is it possible that we can rotate the cube, say, ctrl+alt+right arrow switch workspace 4-->1; and ctrl+alt+left arrow switch workspace 1-->4.

gTile@shuairan - Upgraded from Mint 19.1 to 19.2 and gTile stopped working

image

 * Cinnamon 4.2.3
 * Mint 19.2
 * Graphics hardware *and* driver used

Issue Description
I upgraded from Linux Mint 19.1 to 19.2 and gTiles has stopped working.


Snippet from ~/.xsession-errors log when I try to launch the extension:

Cjs-Message: 15:04:30.517: JS LOG: [LookingGlass/error] [TypeError: getModuleByIndex(...) is undefined]: Failed to evaluate 'disable' function on extension: gTile@shuairan
Cjs-Message: 15:04:30.517: JS LOG: [LookingGlass/trace] 
<----------------
logError@/usr/share/cinnamon/js/ui/extension.js:134:17
prepareExtensionUnload@/usr/share/cinnamon/js/ui/extensionSystem.js:37:9
unloadExtension@/usr/share/cinnamon/js/ui/extension.js:529:13
unloadRemovedExtensions@/usr/share/cinnamon/js/ui/extensionSystem.js:124:13
onEnabledExtensionsChanged@/usr/share/cinnamon/js/ui/extensionSystem.js:105:5
---------------->
Cjs-Message: 15:04:30.569: JS LOG: [LookingGlass/info] Loaded extension gTile@shuairan in 40 ms
Cjs-Message: 15:04:30.600: JS LOG: [LookingGlass/info] Loaded extension gTile@shuairan in 32 ms
Cjs-Message: 15:04:30.630: JS LOG: [LookingGlass/info] Loaded extension gTile@shuairan in 30 ms

I attempted to Uninstall and then reinstall the Extension. Now when I try and launch it I get this dialog:
image


It does appear to actually be running (partially) in the background. I can use the default of Super + G and it launches but Mint's Extension menu won't allow me to modify the settings like I could before. The "gear" icon for it never activates so I can't do "Cinnamon Settings -> Extensions -> gTile@shuairan -> Settings"

As mentioned above, it is partially running, but the icons look bad, have duplicate items in it, etc.
image
Strangely if I move my mouse out of the dialog where I choose the size and position of the window the icons appear again...
image


What other information can I give that will be useful?

I'm so sad for this to stop working! Please help!

THANKS!

This does exactly what I wanted it to. <3

Flipper Extension Breaking on Cinnamon 3.4

Updated to Cinnamon 3.4, and now flipper is breaking.

Here's the relevant Looking Glass log output:

error t=2017-05-09T10:09:42Z redeclaration of let direction
error t=2017-05-09T10:09:42Z [Extension "Flipper@connerdev"]: Error importing extension.js from Flipper@connerdev
error t=2017-05-09T10:09:42Z Could not load extension Flipper@connerdev

Not familiar enough with the code to start debugging, sorry. :/

workspace-grid@daemonl not compatible with 3.6.7

 * Extension version/Build date (to be found in "About.." or in "metadata.json")
 * Cinnamon version (cinnamon --version)
 * Distribution - mint 18.3


Notify author of extension
@daemonl

Issue
Extension workspace-grid@daemonl is not compatible with current version of cinnamon.

gTile@shuairan : not working as of Cinnamon 3.8.9

 * Extension version/Build date 1524129089
 * Cinnamon version 3.8.9
 * Distribution - Ubuntu 18.04
 * Graphics hardware *and* driver used - RX 580, Mesa 18.2.1, Xorg 1.19
 * Snippet or attachment of ~/.cinnamon/glass.log
 * Snippet or attachment of ~/.xsession-errors:

> error t=2018-10-12T00:11:55Z 
> [gTile@shuairan]: redeclaration of let tracker
> [gTile@shuairan]: Error importing extension.js from gTile@shuairan

Notify author of extension
@shuairan

Issue
Extension does not actually load or function

Steps to reproduce
download extension, enable it and look at the looking glass log to see the failure message

Expected behaviour
gTile works as it did in Cinnamon 3.6

Other information
I'm guessing this is simply bitrot as there's no current maintainer, I'm not savvy enough in JS or I would take a stab at this. Most likely just out of date JS code that's breaking since I think Cinnamon is using newer JS libraries.

smart-panel@mohammad-sn: Doesn't work with a second panel

smart-panel@mohammad-sn: Doesn't work with a second panel

  • Extension version: 1.3
  • Cinnamon version: 3.6.7
  • Distribution: Mint 18.3

Notify author of extension
@mohammad-sn

Issue
The extension only works with the first panel, when I try to do anything with a second panel the extension doesn't work.

Expected behaviour
I think it should work with any panel.

CinnaDockP2@norbusan: does not work

 * Cinnamon version: 3.4
 * Distribution: Mint 18.2

Notify author of extension
@norbusan

Issue
The dock shows up, but it does not react to any click.
It uses this._boxPointer. BoxPointers have been removed in Cinnamon 3.2.

Big wish...

It works great. Very useful.
I only wish a single click action could be added.
Right now I use a double click on panel to minimize window. Single click would be awsome.

Win7AltTab@entelechy broken in Cinnamon 4.4

The extension freezes the whole desktop when hitting Alt+Tab and raises the following error in .xsession-errors file:

(cinnamon:9151): Cjs-WARNING **: 12:58:59.858: JS ERROR: TypeError: this.app.get_faded_icon is not a function
anonymous/AppIcon.prototype.set_size@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:879:9
anonymous/AppIcon.prototype._init@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:838:5
AppIcon@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:817:3
anonymous/AppSwitcher.prototype._init@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:929:19
AppSwitcher@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:908:3
anonymous/AltTabPopup.prototype.refresh@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:644:26
anonymous/AltTabPopup.prototype.show@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:712:10
startTab@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:1058:8

(cinnamon:9151): Cjs-WARNING **: 12:58:59.865: JS ERROR: TypeError: currentAppSwitcher is undefined
anonymous/AltTabPopup.prototype._allocate@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:438:9
start/<@/usr/share/cinnamon/js/ui/main.js:356:29

(cinnamon:9151): Cjs-WARNING **: 12:59:10.920: JS ERROR: TypeError: this._winIcons is undefined
anonymous/AltTabPopup.prototype._removeDestroyedWindow@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:460:21
anonymous/AltTabPopup.prototype._windowDestroyed@/home/noxp/.local/share/cinnamon/extensions/Win7AltTab@entelechy/extension.js:456:5

Extensions licensing

Please everyone should add a license to the info.json file like these: https://github.com/linuxmint/cinnamon-spices-applets/search?l=JSON&q=license
Also add the license text if you can next to the metadata.json file, but that is optional I guess.

As you do, I'll mark you here as done. Note that the chosen license must be free, or at least permit anyone to modify and redistribute your code. Otherwise they will have to be removed (see the original discussion).

Extensions found to have a free license (add to info.json)

Extensions with no known license

Please specify a license adding it to the info.json file.

Extensions with no known license and no maintainer

Authors must specify a license

desktop-scroller@ccadeptic23 blocks mouse clicks on screen border

 * Extension version: 2.1
 * Cinnamon 3.8.9
 * Linux Mint 19 Cinnamon

Notify author of extension
@ccadeptic23

Issue

Can't easily use scrollbars on any window touching the side of the screen, as the last two columns of the screen block any mouse input. If I want to quickly scroll to the bottom of a page using the mouse, I have move to the side of the screen, then back 2 pixels. Closing windows is unaffected as the activation area doesn't reach the close button.

Effect can be minimized by reducing the activation area to one, but that still requires additional effort.

Steps to reproduce

Open firefox, maximize window, search anything on google, try to scroll.

Expected behaviour

Not sure if it is possible, but any event other than scrolling should still reach the window.

cinnamon-maximus adds an inconvenient line to window borders

As the screenshots show, cinnamon-maximus extension adds a gray line at the edges of the windows, apparently it measures 1px.
In addition to occupying this screen space, this line is terrible because it is shown in all programs run.
Also it bother in programs that have scroll (ex: browsers) because scroll does not work when the mouse is on the gray line (which is quite common, since it is the end of the screen)

captura de tela de 2017-06-18 19 30 18
captura de tela de 2017-06-18 19 27 50
captura de tela de 2017-06-18 19 28 17

gTile@shuairan: Current version does not work on cinnamon 3.6.7

  • Extension version 1.0.0
  • Cinnamon version Cinnamon 3.6.7
  • Distribution - Mint 18.3
  • Graphics hardware and driver used GeForce GTX 1050 Ti

Notify author of extension
no one :(

Issue
Latest gTile fails to calculate screen size properly when panels are present, results in undefined width (or height) and moving panel to far top/side of screen rather than selected position. Failure not reported in logs.
root cause:
function getUsableScreenArea(monitor) references panel.height which is not defined in this configuration, resulting in the usable screen dimension being miscalculated to zero when a panel is present.

Steps to reproduce
with the configuration above, and a bottom panel, enable the extension and try to assign a window to a grid... window rolls up to top of screen, rather than assigned position.

Expected behaviour
windows go where theyshould

Other information
replacing panel.height with panel._getScaledPanelHeight() seems to do the right thing on 3.6, but I didn't take the time to dig into whether that would work on newer versions of Cinnamon.

transparent-panels@germanfr : Setting to also have transparency with a maximized window

 * Extension version/Build date (to be found in "About.." or in "metadata.json")
  - Version 4.0~20181106 (2019-12-27 09:42:37)
 * Cinnamon version (cinnamon --version)
  - Cinnamon 4.4.8
 * Distribution - (Mint 17.2, Arch, Fedora 25, etc...)
  - Ubuntu 20.04, Cinnamon off official repositories
 * Graphics hardware *and* driver used
  - CPU: AMD R9 3900X
  - GPU: NVIDIA 2080 TI Founders Edition
  - RAM: 32 GB @ 2133 MHz
  - Storage: ... a lot. Boot device is a m.2 SATA 3 128GB SSD.
 * Snippet or attachment of ~/.cinnamon/glass.log
  - Not actually needed.
 * Snippet or attachment of ~/.xsession-errors
  - Not needed.

Notify author of extension
@germanfr

Issue
This is NOT an issue. I just haven't really found anywhere to propose feature requests.

A panel may be allowed to be transparent even when a maximized window is present. Why? Well, why not. I personally like to have a shine-through of my wallpaper. Being able to opt in to have this behaviour, would be nice!

Steps to reproduce
...

Expected behaviour
...

Other information
...

I wish you all a healthy and happy day. :)

Transparent Panels (transparent-panels@germanfr) will not load with Cinnamon 4.2.3

  • Transparent panels v4.0~20181106
  • Cinnamon version v4.2.3
  • Distribution - Mint 19.2
  • GF119M [NVS 4200M] / nvidia v390.116
  • LookingGlass Log: error t=2019-08-28T18:15:05Z [transparent-panels@germanfr]: Extension is not compatible with current Cinnamon version
  • xsession-error: Cjs-Message: 18:15:05.910: JS LOG: [LookingGlass/error] [transparent-panels@germanfr]: Extension is not compatible with current Cinnamon version

<!-- Author list: https://github.com/linuxmint/cinnamon-spices-extensions/blob/master/.github/CODEOWNERS -->

**Notify author of extension**
@germanfr

**Issue**
Extension will not load after upgrading Cinnamon to 4.2.3


**Steps to reproduce**
Upgrade Mint 19.1 to Mint 19.2 with Transparent panel extension installed. Failure occurs on first reboot


**Expected behaviour**
Transparent panel extension should load without error


**Other information**
N/A

Win7AltTab@entelechy freezes Cinnamon when pressing Alt+Tab

 * Extension version/Build date (to be found in "About.." or in "metadata.json"): can't find it in metadata.json
 * Cinnamon version (cinnamon --version): 3.8.3 (issues does not appear in 3.8.2)
 * Distribution - (Mint 17.2, Arch, Fedora 25, etc...): Arch
 * Graphics hardware *and* driver used: Intel
 * Snippet or attachment of ~/.cinnamon/glass.log: Nothing interesting
 * Snippet or attachment of ~/.xsession-errors: Nothing interesting

Issue
Cinnamon freezes partly. I can use the mouse to switch windows and start programs (both using the panel) but I can't send input to windows (neither keyboard nor mouse inputs).

Steps to reproduce

  1. Press alt+tab

Expected behaviour
It's known not to work but at least it should not break anything...

gTile after recent commit not working in Cinnamon 3.2.7

 * Extension version 1.0.0 (after 14/12/2018)
 * Cinnamon version 3.2.7
 * Distribution - Debian 9.6 (stable - x86-64)
 * Graphics hardware NVIDIA (GeForce GTX 1060 3GB) - Driver Version 410.73

Issue
Basically, after the commit (fc39fc0) gTile broke.

Steps to reproduce
Install a recent version of gTile.

Expected behaviour
Improper window resizing.

Other information
With gTile files of previous commit (7e1458e - 13/12/2018) work perfectly.

Watermark extension UUID: watermark@germanfr

  • Extension version/Build date - Version 4.2-20190710 (2019-11-23 22:52:59)
  • Cinnamon version 4.4
  • Distribution - Arch
  • Graphics hardware AMD
  • error t=2019-11-25T18:28:13Z [watermark@germanfr]: Extension is not compatible with current Cinnamon version
  • SCjs-Message: 18:14:42.085: JS LOG: [LookingGlass/error] [watermark@germanfr]: Extension is not compatible with current Cinnamon version
    Cjs-Message: 18:14:42.085: JS LOG: [LookingGlass/trace]
    <----------------
    logError@/usr/share/cinnamon/js/ui/extension.js:134:17
    Extension.prototype.validateMetaData@/usr/share/cinnamon/js/ui/extension.js:322:19
    Extension.prototype._init/<@/usr/share/cinnamon/js/ui/extension.js:242:17
<!-- Author list: https://github.com/linuxmint/cinnamon-spices-extensions/blob/master/.github/CODEOWNERS -->

**Notify author of extension**
watermark@germanfr

**Issue**
No longer displayed and cannot be added.

DesktopCube@yare: Freeze with xbindkeys

Hello.
I have cinnamon 3.2.7-4. I change workspace with the left and right wheel of the mouse.
Assgin key with xbindkey, in configuration file .xbindkeysrc:
"xdotool key --clearmodifiers super+Left"
b:8
"xdotool key --clearmodifiers super+Right"
b:9

I have installed cube extension. With keyboard works fine. I change workspace with super+right: screen zoom out, rotate and when I release super key, screen zoom in. But with mouse's wheel, screen not zoom in, is like super release is not made. And freeze the system, I can't select windows and do nothing.

I know is a strange issue.... if you want more info, vídeo, .... I can send you.

Thanks!

Description of what this project does

It is a good thing to credit the shoulders that your project is built on. That is to be commended.

However by only repeating the description from the now abandoned CinnaDock Plus which in turn quotes the no longer available CinnaDock it is not entirely clear exactly what features your dock implements.

CinnamonTweaks Install: Failed to run

Install fails with


The underlying authorization mechanism (sudo) does not allow you to run this program. Contact the system administrator.```

Why isn't there a way to run it as root? Crappy sudo is not allowed here.

transparent-panel not working in cinnamon 3.4

I am using Linux Mint 18.2 Cinnamon edition. It seems that transparent-panel is not working in Cinnamon 3.4. Also it will be better if an option to control blur opacity is given.
Thanks

[email protected]: Can we ask for requests here? Also a bug.

If we can ask for stuff then, can I ask for this extension made by @AnishN
https://cinnamon-spices.linuxmint.com/extensions/view/25
also in this repo here:
https://github.com/linuxmint/cinnamon-spices-extensions/tree/master/[email protected]

to have the option to set a default opacity for all unfocused windows (you know like KDE has). I know you can go to settings->windows and have the option to set an action for the wheel scroll to change the opacity but is not the same.
I think this will be a nice addition to the Cinnamon DE itself nut just as an extension.

Now the bug with the same extension. If you snap a window, it will remain transparent. This won't change until I click on the titlebar. It will not change to 100% transparency even if I focus the window by clicking inside it (it only works if I click the tilebar). Btw on linux mint 17.3 here.

If you can't ask for requests here than I am sorry.

gTile@shuairan not working

gTile (gTile@shuairan)

 * Extension version/Build date: Version 1.0.0 (2019-12-28 07:49:51)
 * Cinnamon version: 4.4.8
 * Distribution:  Linux Mint 19.3 Tricia 
 * Graphics hardware *and* driver used: n/a
 * Snippet or attachment of ~/.cinnamon/glass.log: not found
 * Snippet or attachment of ~/.xsession-errors: no errors relative to the extension

Notify author of extension
@

Issue
Seems the the gTile extension stopped working.

Steps to reproduce

  1. install the extension
  2. press super + G
  3. nothing happens

Expected behaviour
See the gTile control panel

Other information

Windows docked to edge of screen remains transparent [[email protected]]

Good day, I'm not sure if this is a bug, or an intended functionality or a simple overlook but I noticed when I move a window at the edge of the screen to dock it in half or quarter screen mode the window ends up being transparent with the Opacify Windows extension enabled. I might missed an option somewhere that can fix this, but I hope this is something easily fixable. Once I click the title bar of the transparent window it becomes normal again. I attach two screenshots to demonstrate:

1.) Before moving the window to docked half-screen position:
kepernyokep 2017-04-11 16-02-54
2.) After window docking and releasing the cursor grip:
kepernyokep 2017-04-11 16-03-03

cinnamon-maximus@fmete Use get_xwindow to obtain client id

The current way to get the id is a hack, what I believe an unnecessary rip-off of the equivalent extensions that use the mutter api. In mutter get_xwindow returns a gtk window and is not exposed to js. But in muffin it just returns the x11 client id and I believe it's exposed (and if not, that should be fixed, because there is no reason a simple integer couldn't be seen from js). So you can make your code shorter, prettier and cleaner. Combined with #168 the complexity of your extension will be much reduced and you will gain on reliability at the same time.

gTile@shuairan : keyboard support for multi monitor grid

 * Extension version/Build date : 1.0.0
 * Cinnamon version : 3.8.9
 * Distribution - Mint 19
 * Graphics hardware : Intel modesetting

Notify author of extension

@shuairan

Issue

I have 3 monitors, and when trying to move windows with gTile on a multi monitor setup it appears it can only set the grid range on the primary monitor even if meta-g is hit while on a secondary screen.

It appears the only thing that currently works for multi monitor is the auto tile feature.

Steps to reproduce

  1. Hit meta-g
  2. Notice it comes up on all screens.
  3. Notice it only makes grid adjustments and moves the window to the primary screen.

Expected behaviour

Be able to make grid adjustments on non-primary screens.

Feature request: ability to format comments on the 'spices' website

Seemingy line breaks and indentation are removed from comments on the spices website - without warning, and without the possibility of editing the comment afterwards. Nor seemingly are italics or bold supported. Can't we have a text box . . like the one I am using to type this? It would be a great improvement.

Feature request filed in this repository for want of somewhere better to put it.

DesktopCube@yare: background behind cube should be custom image or black

  • Extension version/Build date: 1550276083
  • Cinnamon version 3.6.7
  • Distribution - Linux Mint 18.3
  • Graphics hardware and driver used: NVIDIA Corporation GT216M [GeForce GT 330M] (rev a2) -- xserver-xorg-video-nouveau

Notify author of extension
@claudiux

Issue
Switching workspaces shows desktop background on cube face (correct) but also around the cube (not desired)

Steps to reproduce
Switch workspaces; eaiser to observe if pullaway proportion from screen is > 0

Expected behaviour
Would be nice if the overall background was black or a custom image.

Thoughts?

workspace-scroller@ori: Add option to configure edges area size

 * Extension version/Build date (to be found in "About.." or in "metadata.json")
  * Version 1.0.1 (2020-02-05 14:31:45)
 * Cinnamon version (cinnamon --version)
  * Cinnamon 4.4.8
 * Distribution - (Mint 17.2, Arch, Fedora 25, etc...)
  * Arch
 * Graphics hardware *and* driver used
  * NVIDIA
 * Snippet or attachment of ~/.cinnamon/glass.log
 * Snippet or attachment of ~/.xsession-errors

Notify author of extension

Issue

I want to configure area size of edge scrolling, right now it seems too small for me.

Steps to reproduce

Open extension settings.

Expected behaviour

An option to configure area size for edge scrolling, like for corners.

Other information

slider@mohammad-sn:Problem after restart

slider@mohammad-sn: Problem after restart

 * Extension version/Build date: 0.7 / 2017-10-08 22:05 UTC
 * Cinnamon version: Cinnamon 3.6.7
 * Distribution: Mint 18.3
 * Graphics hardware *and* driver used NVidia-384 / Driver version 384.90
 * Snippet or attachment of ~/.cinnamon/glass.log:

info t=2017-12-26T15:21:05.532Z Installing settings for slider@mohammad-sn
info t=2017-12-26T15:21:05.532Z Settings successfully installed for slider@mohammad-sn
info t=2017-12-26T15:21:05.546Z Loaded extension slider@mohammad-sn in 19 ms

 * Snippet or attachment of ~/.xsession-errors:

Cjs-Message: JS LOG: error: Execution of 'notify-send -i dialog-warning 'Slider: Somthing went wrong... :(' 'Slider extension failed to initialize! You might be using an incompatible version of Cinnamon. You can disable Slider in System Settings > Extensions.'' failed:: Failed to execute child process "notify-send" (No such file or directory)

Notify author of extension
@mohammad-sn

Issue
The extension not initialize after reboot.

Steps to reproduce
Install the extension and reboot the SO.
After reboot, execute the login.

Expected behaviour
a notification with the fowling msg will rise. "Execution of 'notify-send -i dialog-warning 'Slider: Somthing went wrong... :(' 'Slider extension failed to initialize! You might be using an incompatible version of Cinnamon. You can disable Slider in System Settings > Extensions.'' failed:: Failed to execute child process "notify-send" (No such file or directory)"

Other information
None

watermark@germanfr not compatible

 * Extension version/Build date in metadata.json:  4.2-20190710
 * Cinnamon version:  4.6
 * Distribution:  Arch
 * Graphics hardware *and* driver used
 * Snippet or attachment of ~/.cinnamon/glass.log
 * Snippet or attachment of ~/.xsession-errors
Cjs-Message: 11:36:36.517: JS LOG: [LookingGlass/error] [watermark@germanfr]: Extension is not compatible with current Cinnamon version

Notify author of extension
@germanfr

Issue

Issue can be fixed by adding "4.6" to the metadata.json file.

Steps to reproduce

Expected behaviour

Other information

Flipper@connerdev: works, but no settings reachable in LM19.1

 * Extension version/Build date (to be found in "About.." or in "metadata.json")
"last-edited": 1510827553

 * Cinnamon version (cinnamon --version)
4.0.8

 * Distribution - (Mint 17.2, Arch, Fedora 25, etc...)
LM 19.1 64 bit

 * Graphics hardware *and* driver used
 
* Snippet or attachment of ~/.cinnamon/glass.log
no error or warning in log

 * Snippet or attachment of ~/.xsession-errors

"The following xlets have no author assigned to them.
Flipper@connerdev"

Notify author of extension

Issue
Flipper is working, but the "installed check" is missing and the settings are unreachable (inactive icon in LM 19.1).
New issue, worked in LM 19. That's also true for other extensions.

Steps to reproduce
Add Flipper to own extensions.
Activate it (plus symbol) -> the check to indicate the extension is activated is missing, therefore the setting symbol is greyed out.
Despite that the extension Flipper works as designed.

Expected behaviour
Settings for activated and working extensions should be available.

Other information

desktop-scroller@ccadeptic23: not compatible with current version of cinnamon

 * Extension version/Build date (to be found in "About.." or in "metadata.json"): `Version 2.1 (2019-10-21 22:27:37)`
 * Cinnamon version (cinnamon --version): `Cinnamon 4.4.8`
 * Distribution - (Mint 17.2, Arch, Fedora 25, etc...): `Arch`
 * Graphics hardware *and* driver used: `NVIDIA`
 * Snippet or attachment of ~/.cinnamon/glass.log
 * Snippet or attachment of ~/.xsession-errors

Notify author of extension
@

Issue

It warns about incompatibility.

Steps to reproduce

  1. Download.
  2. Try to enable.

Expected behaviour

It works.

Other information

[email protected] : Some tearing affect and hickups

 * last-edited": 1505211603 cinnamon-version 2.2
 * Cinnamon version 4.0.8
 * Distribution - Mint 19.1
 * NVIDIA UNIX x86_64 Kernel Module  415.25  Wed Dec 12 10:22:08 CST 2018
 * Such file does not exist on my system ~/.cinnamon/glass.log

defineGObjectLegacyObjects/GObjectMeta<._construct@resource:///org/cinnamon/cjs/modules/_legacy.js:531:28
wrapper@resource:///org/cinnamon/cjs/modules/_legacy.js:82:22
Class.prototype._construct/newClass@resource:///org/cinnamon/cjs/modules/_legacy.js:114:32
Class@resource:///org/cinnamon/cjs/modules/_legacy.js:65:30
anonymous@/home/oxoocoffee/.local/share/cinnamon/extensions/[email protected]/extension.js:96:28
createExports@/usr/share/cinnamon/js/misc/fileUtils.js:210:31
requireModule/</<@/usr/share/cinnamon/js/misc/fileUtils.js:288:25
---------------->
Cinnamon warning: Log level 8: Source ID 1600 was not found when attempting to remove it

(csd-power:1666): power-plugin-CRITICAL **: 13:34:48.299: abs_to_percentage: assertion 'max > min' failed

Issue
While moving windows wobbly seems to work OK but I get some tearing outside of moved window.
It does not happens all the time but I would say 50% of time. What is looks like to me is a residue from wobble window. The content of window moved is OK. The area outside of window has issue. It shows for a little time 1-2 sec after I stop moving window. For that time I see interlaced starched image from wiggle flicker and then it goes away,

Steps to reproduce
Just move windows around slow and fast

[email protected] : doesn't work in Linux Mint 19.1

 * Extension last modified date: 2017-09-12
 * Cinnamon version: 4.0.10
 * Distribution: Mint 19.1
 * Graphics hardware *and* driver used: Intel HD Graphics 620

Notify author of extension
noone :-(

Issue
After installing this extension nothing happens - even after adding "CLUTTER_PAINT=continuous-redraw" to the file "/etc/environment" as suggested by some here: https://cinnamon-spices.linuxmint.com/extensions/view/24

Expected behaviour
It should produce wobbly effect when opening, closing, minimizing windows.

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.