12 Commits

Author SHA1 Message Date
Dome bbe09af89b Update interim.js 2025-08-22 12:37:08 +02:00
Dome 3331c84f31 Update Makefile 2025-08-22 12:34:32 +02:00
Dome 6591690c69 Update interim.js 2025-08-22 12:27:05 +02:00
Dome 40bea7a937 Update prefs_modern.js 2025-08-22 12:25:30 +02:00
Dome 4ea80d27bf Update README.md 2025-08-13 03:33:25 +00:00
Dome 55dd6ca691 Update Makefile 2025-08-11 22:48:20 +02:00
Dome 573ddc2702 Update prefs_modern.js 2025-08-11 22:47:21 +02:00
Dome a4ce7f2613 Update prefs.interim.js 2025-08-11 22:47:03 +02:00
Dome f2971f2c1c Update README.md 2025-08-11 20:54:31 +02:00
Dome 72fee16254 Update README.md 2025-08-11 08:30:41 +00:00
Dome d127480261 Update README.md 2025-08-11 08:24:46 +00:00
Dome 24f5dba546 Update README.md 2025-08-11 02:17:29 +02:00
4 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -12,7 +12,7 @@
###############################################################################
UUID := simple-tiling@domoel
VERSION := 7
VERSION := 7.2
EXTDIR := $(HOME)/.local/share/gnome-shell/extensions
COMMON_FILES := prefs.js schemas exceptions.txt locale *.css README.md LICENSE
+4 -4
View File
@@ -29,7 +29,7 @@ This extension was built from the ground up to be stable and performant on **GNO
* **Keyboard Shortcuts:** A full set of keyboard shortcuts allows you to swap the focused window with the master or with its nearest neighbor in any direction (left, right, up, down).
* **Interactive Window Focus Switcher:** Change the current window focus with a set of customizable keyboard shortcuts in every direction (left, right, up, down).
* **Simple Settings Panel:** A simple settings panel within the gnome extension manager menu to adjust key bindings, window gaps / margins and window behavior.
* **External Exception List:** Use a simple `exceptions.txt` file to list applications (by their `WM_CLASS`) that should be ignored by the tiling manager.
* **External Exception List:** Use a simple `exceptions.txt` file to list applications (by their `WM_CLASS` or `App ID`) that should be ignored by the tiling manager.
* **Smart Pop-up Handling:** Windows on the exception list, as well as dialogs and other pop-ups, are automatically centered and kept "always on top" for a smooth workflow.
* **Configurable Tiling Window Delays:** Easily configure the tiling window delays if you have race condition issues by editing variables directly in the `extension.js`.
@@ -49,7 +49,7 @@ Use the [GNOME Shell Extensions website](https://extensions.gnome.org/extension/
#### Manual Installation
The repository includes a Makefile that produces readytoinstall ZIP packages for the two supported GNOMEShell lines (a legacy build Gnome-Shell 3.38 - 44 and a modern build for Gnome-Shell 45+).
The repository includes a Makefile that produces readytoinstall ZIP packages for the three supported GnomeShell lines (a legacy build for Gnome-Shell 3.38, an interim build for Gnome-Shell 40 - 44 and a modern build for Gnome-Shell 45+).
1. **Clone the Source**
```bash
@@ -62,10 +62,10 @@ The repository includes a Makefile that produces readytoinstall ZIP packag
Open the Terminal within the Simple-Tiling directory and run
```bash
make install-legacy # Installs Legacy Extension (Gnome-Shell 3.38)
make install-interim # Installs Modern Extension (Gnome-Shell 40 - 44)
make install-interim # Installs Interim Extension (Gnome-Shell 40 - 44)
make install-modern # Installs Modern Extension (Gnome-Shell 45+)
```
**Note:** This command will directly install the extension in the choosen variant (legacy or modern). If you want to manually create and upload the extension to your gnome extensions directory `(~/.local/share/gnome-shell/extensions)` you can just run `make build` to create both versions as .zip or `make build-legacy` or `make build-modern` to create them seperately as .zip. To enable them you need to unzip these archives and put them into your extensions directory.
**Note:** This command will directly install the extension in the choosen variant (legacy, interim or modern). If you want to manually create and upload the extension to your gnome extensions directory `(~/.local/share/gnome-shell/extensions)` you can just run `make build` to create all versions as .zip or `make build-legacy`, `make build-interim` or `make build-modern` to create them seperately as .zip. To enable them you need to unzip these archives and put them into your extensions directory.
4. **Reload the shell**
```bash
+1 -1
View File
@@ -5,11 +5,11 @@
'use strict';
import { ExtensionPreferences } from 'resource:///org/gnome/shell/extensions/js/extensions/prefs.js';
import Adw from 'gi://Adw';
import Gio from 'gi://Gio';
import Gtk from 'gi://Gtk';
import GLib from 'gi://GLib';
import { ExtensionPreferences, gettext as _ } from 'resource:///org/gnome/shell/extensions/js/extensions/prefs.js';
export default class SimpleTilingPrefs extends ExtensionPreferences {
fillPreferencesWindow(window) {
+1 -1
View File
@@ -4,11 +4,11 @@
///////////////////////////////////////////////////////////////
// ── GLOBAL IMPORTS ────────────────────────────────────────
import { ExtensionPreferences } from 'resource:///org/gnome/shell/extensions/prefs.js';
import Adw from 'gi://Adw';
import Gio from 'gi://Gio';
import Gtk from 'gi://Gtk';
import GLib from 'gi://GLib';
import { ExtensionPreferences, gettext as _ } from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js';
export default class SimpleTilingPrefs extends ExtensionPreferences {
fillPreferencesWindow(window) {