All Projects → mzur → Gnome Shell Wsmatrix

mzur / Gnome Shell Wsmatrix

Licence: gpl-3.0
GNOME shell extension to arrange workspaces in a two dimensional grid with workspace thumbnails

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Gnome Shell Wsmatrix

Gnome Shell Extension Services Systemd
Gnome Shell Extension that allows to start and stop systemd services
Stars: ✭ 68 (-71.43%)
Mutual labels:  gnome-shell-extension
Taskwhisperer
Taskwhisperer is a extension for TaskWarrior Application https://taskwarrior.org. It is to display upcoming tasks and task details as well as to create and modify them.
Stars: ✭ 114 (-52.1%)
Mutual labels:  gnome-shell-extension
Gnome Shell Screenshot
Gnome Shell extension for making and uploading screenshots
Stars: ✭ 163 (-31.51%)
Mutual labels:  gnome-shell-extension
Gnome Shell Night Light Slider Extension
GNOME night light temperature manager
Stars: ✭ 90 (-62.18%)
Mutual labels:  gnome-shell-extension
Fly Pie
:pie: Fly-Pie is an innovative marking menu written as a GNOME Shell extension.
Stars: ✭ 106 (-55.46%)
Mutual labels:  gnome-shell-extension
Bing Wallpaper Gnome Extension
GNOME shell extension that sets your desktop wallpaper & lock screen image to Microsoft Bing's Image of the Day.
Stars: ✭ 125 (-47.48%)
Mutual labels:  gnome-shell-extension
Desk Changer
Gnome-Shell wallpaper changing extension with multiple profile support
Stars: ✭ 58 (-75.63%)
Mutual labels:  gnome-shell-extension
Shell
Pop!_OS Shell
Stars: ✭ 3,338 (+1302.52%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension Mpris Indicator Button
A full featured MPRIS indicator button extension for GNOME Shell 3.38+
Stars: ✭ 107 (-55.04%)
Mutual labels:  gnome-shell-extension
Arch Update
Update indicator for ArchLinux and Gnome-Shell
Stars: ✭ 155 (-34.87%)
Mutual labels:  gnome-shell-extension
Gnome Shell Volume Mixer
GNOME Shell Extension allowing separate configuration of PulseAudio devices
Stars: ✭ 95 (-60.08%)
Mutual labels:  gnome-shell-extension
Gnome Shell Bitcoin Markets
Gnome-Shell extension displaying market rate for bitcoin and other crypto-currencies
Stars: ✭ 103 (-56.72%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension Gsconnect
KDE Connect implementation for GNOME
Stars: ✭ 2,137 (+797.9%)
Mutual labels:  gnome-shell-extension
Argos
Create GNOME Shell extensions in seconds
Stars: ✭ 1,251 (+425.63%)
Mutual labels:  gnome-shell-extension
Dynamic Panel Transparency
Adds Transparency To The Gnome Shell Panel
Stars: ✭ 189 (-20.59%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension System Monitor
Gnome Shell extension for displaying resource usage
Stars: ✭ 67 (-71.85%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension Docker
An extension for managing docker containers
Stars: ✭ 124 (-47.9%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension Blyr
Apply a Blur Effect to GNOME Shell UI elements
Stars: ✭ 229 (-3.78%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension Cast To Tv
Cast files to Chromecast, web browser or media player app over local network.
Stars: ✭ 200 (-15.97%)
Mutual labels:  gnome-shell-extension
Gnome Shell Extension Mconnect
KDE Connect/MConnect integration for Gnome Shell
Stars: ✭ 155 (-34.87%)
Mutual labels:  gnome-shell-extension

Workspace Matrix

GNOME shell extension to arrange workspaces in a two dimensional grid with workspace thumbnails.

Preview

Theme: Numix-Complement

This is a clone of the Workspace Grid extension. I was not able to wrap my head around Workspace Grid so I started to implement my own extension to get the features I wanted.

Features

  • Configurable number of rows and columns of the workspace grid.
  • Workspace thumbnails with live previews of the workspaces (optional).
  • Configurable scale of the workspace thumbnails.
  • Configurable timeout of the workspace switcher popup.
  • Two wraparound modes for navigating workspaces (optional).
  • Workspace labels in the workspace switcher popup (optional).
  • Workspace overview on Super+W.
  • Workspace switcher popup on all monitors (optional).
  • Workspace grid in the activity overview (optional).

Installation

The easiest way to install this extension is via the GNOME Shell Extensions website.

Alternatives:

  • Download the ZIP file of the latest release and extract it to ~/.local/share/gnome-shell/extensions/[email protected]. Then, run gnome-extensions enable [email protected] and restart GNOME by pressing Alt+F2 and running the command r (X.org) or log out and back in (Wayland).
  • On Arch Linux you can use this AUR:
    git clone https://aur.archlinux.org/gnome-shell-extension-workspace-matrix.git
    cd gnome-shell-extension-workspace-matrix
    makepkg -sri
    

Known Issues / FAQ

  • extensions.gnome.org shows ERROR after an update of this extension: Restart GNOME Shell by pressing Alt+F2 and running the r command. (#52)
  • My windows jump between workspaces after the machine was locked or suspended: Disable the extension, set workspaces to "static" in GNOME Tweaks and then enable this extension again. (#29)
  • How do I change the keyboard shortcuts? Take a look at the wiki for the available shortcuts of this extension and how to change them.
  • How do I change the workspace labels? Take a look at the wiki for a how-to.

Contributing

Pull requests for issues that are marked as "bug" or "help wanted" are always welcome. If you want to implement any other new feature, please open an issue about this first. See the next section on how to get started with development.

If you want to report a bug, please attach the output of the command journalctl /usr/bin/gnome-shell.

Developing

You can develop this extension "live" while it is installed in GNOME on your system:

  1. Uninstall this extension if it is already installed. You can do this via the GNOME Shell Extensions website.
  2. Fork this repository and clone your fork somewhere, e.g. to ~/code/gnome-shell-workspace-matrix.
  3. Create a symlink from the repository to the GNOME extensions directory, e.g.:
    ln -s ~/code/gnome-shell-workspace-matrix/[email protected] ~/.local/share/gnome-shell/extensions/[email protected]
    
  4. Restart GNOME by pressing Alt+F2 and running the command r (X.org) or log out and back in (Wayland). Do this whenever you want to apply and test a change of the code.

If you change something in the gschema XML file, run make to recompile it. The make command also builds the ZIP file that can be used for new releases of this extension.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].