klangman / CassiaWindowList

A WindowList/PanelLauncher applet for the Cinnamon desktop environment
https://cinnamon-spices.linuxmint.com/applets/view/372
GNU General Public License v3.0
13 stars 1 forks source link
cinnamon cinnamon-applet linux-mint task-bar

This is a Cinnamon window list and panel launcher applet based on CobiWindowList with a number of additional features designed to give you more control over how your window-list/panel-launcher operates.

screen shot

This applet is now available in the cinnamon-spices-applets repo meaning it can be found in the "Applets" tool under the "Download" tab from the cinnamon desktop settings and at the following URL:

https://cinnamon-spices.linuxmint.com/applets/view/372

If you like this applet, please go to the above link and "Like it" so that more people might learn of it's existence. Also, the more likes it gets the more encouragement I'll have to continue working on it. Thanks!

Now that the applet is in the spices repo, I'll be using this repo to drop new features and get some testing before pushing the changes to the spices repo. So if you what to help test new features then use the instructions below to clone this repo and report any issues you find.

Also, since the "stable" version is now on the spices repo I will not be releasing any new "releases" ZIPs here so ether download from the "Applets" tool or clone this repo / "code->Download ZIP" to get the latest version.

The design goals are to:

  1. Allow you to declutter your window list when running many windows without having to do without button labels
  2. Keyboard hot-keys to switch to specific windows so you don't have to reach for the mouse so often
  3. Allow you to make full use of your mouse buttons to interact with the window list
  4. A panel launcher that can activate existing windows rather then unconditionally launching new ones

Requirements

This applet requires at least Cinnamon 4.0

Installation

For the "Stable" version, use the "Applet" tool from the cinnamon setting, click the "Download" tab and find "Cassia Window List"

For the latest development version:

  1. Clone the repo (or Download the latest repo by clinking on the green "code" button above then click "Download ZIP")
    git clone git@github.com:klangman/CassiaWindowList.git
  2. If you downloaded a ZIP, decompress the zip into a directory of your choice
    unzip ~/Downloads/CassiaWindowList-main.zip
  3. Change directory to the cloned repo or the decompressed ZIP file
  4. Link the "CassiaWindowList@klangman" directory into the "~/.local/share/cinnamon/applets/" directory
    ln -s $PWD/CassiaWindowList@klangman ~/.local/share/cinnamon/applets/CassiaWindowList@klangman
  5. Right click on the cinnamon panel that you wish to add the CassiaWindowList to and click "Applets"
  6. You most likely will want to disable the existing window-list applet you are using
  7. Select the "Cassia Window List" entry and then click the "+" button at the bottom of the Applet window
  8. Use the "gears" icon to open the CassiaWindowList setting window and setup the preferred behaviour
  9. Right click on the cinnamon panel and use "Panel edit mode" to enable moving the window-list within the panel

Features

In addition to the features of the CobiWindowList...