RaphaelKimmig / gnomesome

Yet another gnome extension for window tiling inspired by awesome supporting multiple workspaces and screens.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gnomesome

paypal

Yet another gnome extension for window tiling inspired by awesome supporting multiple workspaces and screens.

Suggested extensions to improve gnomesome

Disable dash-to-dock Mod4+Digit

By default the dash-to-dock extension of Ubuntu overrides all Mod4+[Shift]+Digit keybindings for selecting a workspace, or moving windows to a certain workspace. To disable these shortcuts open the deconf-Editor, navigate to org/gnome/shell/extensions/dash-to-dock/hot-keys and set it to false.

Optional: Set static workspaces

For a better feeling and working with multiple workspaces you should set the workspaces as static: Open the Tweaks Tool and navigate to workspaces. Check Static Workspaces and change to your desired number of workspaces, e. g. 10. Also you might want to check workspaces span displays.

Current supported layouts

  • Floating
  • Vertically tiled
  • Horizontally tiled

Keybindings

  • Mod4+e: Select the next layout on the current monitor and workspace
  • Mod4+Shift+e: Select the previous layout on the current monitor and workspace
  • Mod4+Ctrl+f: Switch to the floating layout
  • Mod4+Ctrl+h: Switch to the horizontal box layout
  • Mod4+Ctrl+v: Switch to the vertical box layout
  • Mod4+Ctrl+m: Switch to the maximized layout
  • Mod4+j: Select the next window on the current monitor and workspace
  • Mod4+k: Select the previous window on the current monitor and workspace
  • Mod4+Shift+j: Swap the current client with the next client in a layout
  • Mod4+Shift+k: Swap the current client with the previous client in a layout
  • Mod4+Ctrl+j: Select the next monitor
  • Mod4+Ctrl+k: Select the previous monitor
  • Mod4+o: Move the active window to the next monitor
  • Mod4+Ctrl+Shift+j: Move the active window to the next monitor
  • Mod4+Ctrl+Shift+k: Move the active window to the previous monitor
  • Mod4+i: Increase the master window area
  • Mod4+u: Decrease the master window area
  • Mod4+Shift+i: Increase the number of master windows
  • Mod4+Shift+u: Decrease the number of master windows
  • Mod4+Ctrl+Return: Swap the current window with the master
  • Mod4+(1-5): Select the workspace with id (1-5)
  • Mod4+Ctrl+(1-5): Move the current window to the workspace with id (1-5)
  • Mod4+Shift+m: Toggle maximize of the current window
  • Mod4+Shift+f: Toggle fullscreen of the current window
  • Mod4+f: Toggle floating of the current window
  • Mod4+return: Launch a gnome terminal

Install

To install the extension to the gnome-shell default path ~/.local/share/gnome-shell/extensions run make install. To remove the extension run make remove. You need to restart gnome Alt+F2 r and enable the extension in the tweak tool to activate it.

To run the settings dialog you need to install clutter:

  • Ubuntu: sudo apt install gir1.2-clutter-1.0 gir1.2-clutter-gst-3.0 gir1.2-gtkclutter-1.0

About

Yet another gnome extension for window tiling inspired by awesome supporting multiple workspaces and screens.

License:MIT License


Languages

Language:JavaScript 99.0%Language:Makefile 0.8%Language:CSS 0.2%