Attention: Applet, Desklet, Extension developers…
by mtwebster 4

Please, sit down. We’re breaking API. Specifically, anything that uses imports.dbus. No wait, wait! Before you get out your pitchforks, this is necessary to modernize our JS language bindings (cjs) or (possibly) eliminate cjs and just use upstream gjs. The old dbus bindings that we were using were becoming progressively more out-of-date with respect to ...

Cinnamon: graphics tablet support needs testing
by mtwebster 33

Cinnamon: graphics tablet support needs testing
Seasons greetings!   We’ve begun re-porting graphics tablet (wacom) support back into Cinnamon.  The affected packages are cinnamon-control-center, cinnamon-settings-daemon, and cinnamon itself. As none of us has a tablet to test with, if anyone is interested, and running Mint 16 or some other distro with >= ~Gnome 3.8 they can do the following: a) Build ...

Git Monkey
by mtwebster 7

Git Monkey
I’ve been working on a little side project the last couple days.  A tool to solve my increasingly frustrating and time-consuming problem of maintaining and building the growing list of packages that makes up the Cinnamon software ‘stack.’  There were a  couple core things I wanted to accomplish: automate my git rebasing, and automate my ...

Nemo… Last call
by mtwebster 23

Just a few more updates on Nemo.  This is pretty much it pre-2.0.  Any more changes will be limited mainly to bugfixes and refinement. Got rid of -empty-  entries in the treeview sidebar as well as in the list view.  Empty folders will now not have an expander next to them, so you can more ...

More Nemo…
by mtwebster 8

Well, I can’t leave well enough alone.  Some more Nemo goodness: In list view, columns are now re-orderable by simple drag and drop method.  This means you can now perform all actions on columns inside the view, without having to open a separate dialog to select visible columns or re-order them.  As a result, the ...

Nemo stuff
by mtwebster 41

Nemo stuff
General We’ve put a bit of focus on Nemo in the past week or so, trying to address some long-standing issues with it, as well as implementing a couple choice upstream improvements: Improved the Open With dialog – you can now add custom mime-type handlers on the fly, that will show up as recommended programs ...

Cinnamon 1.8 settings API – some lesser-known bits
by mtwebster 4

There are a few features of the new settings API I’d like to touch on, that may be less than obvious, but which might help you in this transition period… Metadata Options Every applet (and desklet and extension) has a metadata.json file – this, at minimum, has the uuid, the name, and a brief description of your ...

Applet, Desklet, Extension Settings API – a brief example.
by mtwebster 12

I’m going to take a few minutes to go over a very simple example of our new settings API in action. Using the new settings API Take the new spacer applet – new for Cinnamon 1.8, it allows multiple instances to let you add spacing in between other applets on your panels. It’s very short, ...

Nemo 1.8 and GTK+ themes
by mtwebster 6

You’ll notice in Nemo 1.8 that it now uses a couple of non-standard UI elements.  While we did our best to make them fairly theme-neutral, there will be are some themes out there that they look less than stellar with. We did our best to make these new elements as fully theme-able as possible, so that ...

Cinnamon 1.8 Applet, Desklet, Extension and Theme packaging guidelines
by mtwebster 4

With the ability to install applets, desklets, extensions and themes right from Cinnamon Settings comes a need to implement a uniform packaging structure for these downloads. To be honest, I would say a majority of those out there already do conform to what we want, and at this time there won’t be any penalty or ...