Developer's Tools

UUID: devTools@scollins
Last edited:
3 months ago 2024-07-26, 22:05
Last commit: [0cf5fa8d] Add Catalan translations (#1252)

A desklet for troubleshooting and developing in the Cinnamon UI

README

Close

Developer's Tools desklet

This desklet provides tools to help troubleshoot, view and control certain Cinnamon components and status information, and even test new code without restarting Cinnamon.

Features

  • Shows looking glass and .xsession-errors logs
    • Filter with the click of a button to make it easier to find what you are looking for
    • Copy the log to the clipboard with a simple click
  • View and manage enabled applets, desklets and extensions
  • View information on open windows
  • A built-in object inspector allows you to select an object on the screen and view information about that object
    • The inspector can also be activated from the extensions and windows tabs, as well as any objects that are properties, parents, or children of an object that has already been inspected
    • The inspector supports objects, arrays, clutter actors, windows, applets/desklets, etc, with extra information unique to each
  • Has a sandbox to test javascript code and css styling
    • Code can be saved to and loaded from a file
  • Has an interface for running commands and monitoring them
    • Similar to a terminal, but multiple commands can be run simultaneously, and the monitor can be dismissed without stopping the process if desired
  • Buttons offer single-click access to restart Cinnamon, reload the theme, or open looking glass

Log In To Comment!

4 Comments

Michael Scheper
Michael Scheper-5 years ago
This is definitely helpful, but I wish it was in a window instead of a desklet, so it's not buried under all my windows. Also, it has some UI issues on my Cinnamon 3.8.9 under Mint 19: some of the widgets go beyond the bounds of the window, and after I clicked 'Reload theme', it jumps between my system theme and its own vanilla look and feel when I mouse over it, causing the buttons to jump around all over the place. This message appears in Looking Glass: warning t=2019-01-24T19:17:31Z Invalid or null signal handler id used when attempting to .disconnect from an object. overrideDumpStack/global.dump_gjs_stack@/usr/share/cinnamon/js/ui/overrides.js:103:42 overrideGObject/GObject.Object.prototype.disconnect@/usr/share/cinnamon/js/ui/overrides.js:112:13 anonymous/Inspector.prototype._onDestroy@/home/mikz/.local/share/cinnamon/desklets/devTools@scollins/inspect.js:189:13 anonymous/Inspector.prototype._close@/home/mikz/.local/share/cinnamon/desklets/devTools@scollins/inspect.js:183:9 anonymous/Inspector.prototype._onButtonPressEvent@/home/mikz/.local/share/cinnamon/desklets/devTools@scollins/inspect.js:203:9 anonymous/Inspector.prototype._onCapturedEvent@/home/mikz/.local/share/cinnamon/desklets/devTools@scollins/inspect.js:147:24
Ratchet St. Pup
Ratchet St. Pup-7 years ago
perhaps its just my settings.. but i thought id letcha know, your wonderful desklet that i quite looooove! works splended on Mint... not so on Debian Stretch :(
Stephen Collins
Stephen Collins-7 years ago
What Cinnamon version are you using? I haven't been very good about keeping this desklet compatible with older versions of Cinnamon, so if you're using one of those, it might not work properly. In fact, as of some recent changes, I can't even guarantee that everything will work correctly in Cinnamon 3.4 (it may, but I can't guarantee it). That being said, I would be more than happy to look into whatever isn't working for you correctly, and see if I can make it better. If you could gather some information (ie, what is broken, software versions of relevant packages, related errors from the logs, etc), and submit the information as an issue on github (website link above), I'll see what I can do to add support for Debian stretch.
Jeanette Rogers
Jeanette Rogers-7 years ago
Basic to know: Xmas-gift received of a 3`Generational .ASPIRE.one_Adapter / Sceen installed |June`2017| LinuxMINT (firefox) . ..&.still, am get`N accustom to the 'technology' :) _| ^.- |_Thank You_