Tile windows on a custom grid using your keyboard. Type Super-T to show the grid, then type two tiles (or the same tile twice) to move the active window. The grid can be up to 4x3 (corresponding to one hand on the keyboard) and each row/column can be weighted to take up more or less space.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
33 | Active |
32 | Active |
31 | Active |
30 | Active |
29 | Active |
28 | Inactive |
27 | Active |
26 | Active |
25 | Rejected |
24 | Active |
23 | Active |
22 | Inactive |
21 | Rejected |
20 | Inactive |
19 | Inactive |
18 | Rejected |
17 | Inactive |
16 | Inactive |
15 | Inactive |
14 | Inactive |
13 | Inactive |
12 | Inactive |
11 | Inactive |
10 | Inactive |
9 | Inactive |
8 | Inactive |
7 | Inactive |
6 | Inactive |
5 | Inactive |
4 | Inactive |
3 | Inactive |
2 | Inactive |
1 | Rejected |
1. You cannot create objects in Extension constructor: https://gjs.guide/extensions/review-guidelines/review-guidelines.html#only-use-init-for-initialization move this line to enable: this._settings = ExtensionUtils.getSettings(); 2. Use "40" instead of "40.0". In that case it will support all minor versions of 40. If you need any help with your extension you can ask us on: GNOME Matrix channel: https://matrix.to/#/#extensions:gnome.org IRC Bridge: irc://irc.gimpnet.org/shell-extensions
1. Ok. I thought there was an exception for settings, since both the official guide (https://gjs.guide/extensions/development/preferences.html#integrating-gsettings) and official extensions (https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/blob/main/extensions/user-theme/extension.js) do it in the constructor. 2. Will do.
Thanks for the report. I fixed the gjs.guide page 3 days ago: https://gitlab.gnome.org/ewlsh/gjs-guide/-/commit/5dfbd8cc738cd9e83619f1a21814524dab8b3579