gitwtfhub

wtf is gtile?

fieldju/gtile — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2023-11-13

TypeScriptAudience · generalComplexity · 2/5DormantSetup · easy

TL;DR

A GNOME extension that lets you snap and tile windows onto a grid using keyboard shortcuts or a visual picker, instead of dragging edges.

Mindmap

mindmap
  root((gtile))
    Inputs
      Grid size config
      Keyboard shortcuts
      Window positions
    Outputs
      Tiled window layout
      Autotiled desktop
    Use Cases
      Snap windows to a grid
      Manage multi-monitor layouts
      Cycle window sizes with hotkeys
    Tech Stack
      TypeScript
      GNOME Shell
    Audience
      Linux desktop users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Snap a window to a specific grid cell using a visual picker or a keyboard shortcut like Super+Alt+7.

REASON 2

Organize many open windows across multiple large monitors using consistent, instant layouts.

REASON 3

Set up a cycling hotkey that resizes a window through preset sizes (a third, then half, then full) on repeated presses.

REASON 4

Use the autotiling feature to automatically arrange all open windows across the grid at once.

What's in the stack?

TypeScriptGNOME Shell

How it stacks up

fieldju/gtile0xradioac7iv/tempfs7vignesh/pgpulse
Stars00
LanguageTypeScriptTypeScriptTypeScript
Last pushed2023-11-13
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/53/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Easiest via the GNOME extensions store, building from source for the latest version requires more setup.

License is not stated in the available content.

Yoink these prompts

Prompt 1
Help me install gTile from the GNOME extensions store and set up a 4x4 grid.
Prompt 2
Show me how to configure a keyboard shortcut in gTile to snap the active window to the top-left quarter of the screen.
Prompt 3
Explain how gTile's autotiling feature arranges multiple open windows automatically.
Prompt 4
Walk me through defining a custom cycling hotkey in gTile that resizes a window through several preset sizes.
Prompt 5
How do I use percentage or negative coordinates in gTile to position a window from the screen edge?

Frequently asked questions

wtf is gtile?

A GNOME extension that lets you snap and tile windows onto a grid using keyboard shortcuts or a visual picker, instead of dragging edges.

What language is gtile written in?

Mainly TypeScript. The stack also includes TypeScript, GNOME Shell.

Is gtile actively maintained?

Dormant — no commits in 2+ years (last push 2023-11-13).

What license does gtile use?

License is not stated in the available content.

How hard is gtile to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is gtile for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.